~ubuntu-branches/ubuntu/jaunty/heimdal/jaunty

« back to all changes in this revision

Viewing changes to aclocal.m4

  • Committer: Bazaar Package Importer
  • Author(s): Nick Ellery
  • Date: 2008-11-17 22:25:58 UTC
  • mfrom: (1.1.5 upstream) (2.1.2 lenny)
  • Revision ID: james.westby@ubuntu.com-20081117222558-jd1aj1jth6ycdb0x
Tags: 1.2.dfsg.1-2.1ubuntu1
* Merge from debian unstable, remaining changes (LP: #299345):
  - Change libdb4.2-dev to libdb4.6-dev in build-deps
  - Add netbase to heimdal-kdc depends.
  - Set CPPFLAGS=-DLDAP_DEPRECATED to fix build with OpenLDAP 2.4 on
    64-bit architectures.
* Remove dependency on update-inetd to heimdal-servers and heimdal-kdc,
  as packages should rely on the inet-superserver to provide the
  update-inetd command.
* Drop the addition of -1 to the version of comerr-dev in build depends.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
 
1
# generated automatically by aclocal 1.10.1 -*- Autoconf -*-
2
2
 
3
3
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4
 
# 2005  Free Software Foundation, Inc.
 
4
# 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
5
5
# This file is free software; the Free Software Foundation
6
6
# gives unlimited permission to copy and/or distribute it,
7
7
# with or without modifications, as long as this notice is preserved.
11
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
12
# PARTICULAR PURPOSE.
13
13
 
14
 
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
15
 
 
16
 
# serial 48 Debian 1.5.22-4 AC_PROG_LIBTOOL
17
 
 
18
 
 
19
 
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
20
 
# -----------------------------------------------------------
21
 
# If this macro is not defined by Autoconf, define it here.
22
 
m4_ifdef([AC_PROVIDE_IFELSE],
23
 
         [],
24
 
         [m4_define([AC_PROVIDE_IFELSE],
25
 
                 [m4_ifdef([AC_PROVIDE_$1],
26
 
                           [$2], [$3])])])
27
 
 
28
 
 
29
 
# AC_PROG_LIBTOOL
30
 
# ---------------
31
 
AC_DEFUN([AC_PROG_LIBTOOL],
32
 
[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
33
 
dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
34
 
dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
35
 
  AC_PROVIDE_IFELSE([AC_PROG_CXX],
36
 
    [AC_LIBTOOL_CXX],
37
 
    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
38
 
  ])])
39
 
dnl And a similar setup for Fortran 77 support
40
 
  AC_PROVIDE_IFELSE([AC_PROG_F77],
41
 
    [AC_LIBTOOL_F77],
42
 
    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
43
 
])])
44
 
 
45
 
dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
46
 
dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
47
 
dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
48
 
  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
49
 
    [AC_LIBTOOL_GCJ],
50
 
    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
51
 
      [AC_LIBTOOL_GCJ],
52
 
      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
53
 
        [AC_LIBTOOL_GCJ],
54
 
      [ifdef([AC_PROG_GCJ],
55
 
             [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
56
 
       ifdef([A][M_PROG_GCJ],
57
 
             [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
58
 
       ifdef([LT_AC_PROG_GCJ],
59
 
             [define([LT_AC_PROG_GCJ],
60
 
                defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
61
 
])])# AC_PROG_LIBTOOL
62
 
 
63
 
 
64
 
# _AC_PROG_LIBTOOL
65
 
# ----------------
66
 
AC_DEFUN([_AC_PROG_LIBTOOL],
67
 
[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
68
 
AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
69
 
AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
70
 
AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
71
 
 
72
 
# This can be used to rebuild libtool when needed
73
 
LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
74
 
 
75
 
# Always use our own libtool.
76
 
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
77
 
AC_SUBST(LIBTOOL)dnl
78
 
 
79
 
# Prevent multiple expansion
80
 
define([AC_PROG_LIBTOOL], [])
81
 
])# _AC_PROG_LIBTOOL
82
 
 
83
 
 
84
 
# AC_LIBTOOL_SETUP
85
 
# ----------------
86
 
AC_DEFUN([AC_LIBTOOL_SETUP],
87
 
[AC_PREREQ(2.50)dnl
88
 
AC_REQUIRE([AC_ENABLE_SHARED])dnl
89
 
AC_REQUIRE([AC_ENABLE_STATIC])dnl
90
 
AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
91
 
AC_REQUIRE([AC_CANONICAL_HOST])dnl
92
 
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
93
 
AC_REQUIRE([AC_PROG_CC])dnl
94
 
AC_REQUIRE([AC_PROG_LD])dnl
95
 
AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
96
 
AC_REQUIRE([AC_PROG_NM])dnl
97
 
 
98
 
AC_REQUIRE([AC_PROG_LN_S])dnl
99
 
AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
100
 
# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
101
 
AC_REQUIRE([AC_OBJEXT])dnl
102
 
AC_REQUIRE([AC_EXEEXT])dnl
103
 
dnl
104
 
 
105
 
AC_LIBTOOL_SYS_MAX_CMD_LEN
106
 
AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
107
 
AC_LIBTOOL_OBJDIR
108
 
 
109
 
AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
110
 
_LT_AC_PROG_ECHO_BACKSLASH
111
 
 
112
 
case $host_os in
113
 
aix3*)
114
 
  # AIX sometimes has problems with the GCC collect2 program.  For some
115
 
  # reason, if we set the COLLECT_NAMES environment variable, the problems
116
 
  # vanish in a puff of smoke.
117
 
  if test "X${COLLECT_NAMES+set}" != Xset; then
118
 
    COLLECT_NAMES=
119
 
    export COLLECT_NAMES
120
 
  fi
121
 
  ;;
122
 
esac
123
 
 
124
 
# Sed substitution that helps us do robust quoting.  It backslashifies
125
 
# metacharacters that are still active within double-quoted strings.
126
 
Xsed='sed -e 1s/^X//'
127
 
[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
128
 
 
129
 
# Same as above, but do not quote variable references.
130
 
[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
131
 
 
132
 
# Sed substitution to delay expansion of an escaped shell variable in a
133
 
# double_quote_subst'ed string.
134
 
delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
135
 
 
136
 
# Sed substitution to avoid accidental globbing in evaled expressions
137
 
no_glob_subst='s/\*/\\\*/g'
138
 
 
139
 
# Constants:
140
 
rm="rm -f"
141
 
 
142
 
# Global variables:
143
 
default_ofile=libtool
144
 
can_build_shared=yes
145
 
 
146
 
# All known linkers require a `.a' archive for static linking (except MSVC,
147
 
# which needs '.lib').
148
 
libext=a
149
 
ltmain="$ac_aux_dir/ltmain.sh"
150
 
ofile="$default_ofile"
151
 
with_gnu_ld="$lt_cv_prog_gnu_ld"
152
 
 
153
 
AC_CHECK_TOOL(AR, ar, false)
154
 
AC_CHECK_TOOL(RANLIB, ranlib, :)
155
 
AC_CHECK_TOOL(STRIP, strip, :)
156
 
 
157
 
old_CC="$CC"
158
 
old_CFLAGS="$CFLAGS"
159
 
 
160
 
# Set sane defaults for various variables
161
 
test -z "$AR" && AR=ar
162
 
test -z "$AR_FLAGS" && AR_FLAGS=cru
163
 
test -z "$AS" && AS=as
164
 
test -z "$CC" && CC=cc
165
 
test -z "$LTCC" && LTCC=$CC
166
 
test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
167
 
test -z "$DLLTOOL" && DLLTOOL=dlltool
168
 
test -z "$LD" && LD=ld
169
 
test -z "$LN_S" && LN_S="ln -s"
170
 
test -z "$MAGIC_CMD" && MAGIC_CMD=file
171
 
test -z "$NM" && NM=nm
172
 
test -z "$SED" && SED=sed
173
 
test -z "$OBJDUMP" && OBJDUMP=objdump
174
 
test -z "$RANLIB" && RANLIB=:
175
 
test -z "$STRIP" && STRIP=:
176
 
test -z "$ac_objext" && ac_objext=o
177
 
 
178
 
# Determine commands to create old-style static archives.
179
 
old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
180
 
old_postinstall_cmds='chmod 644 $oldlib'
181
 
old_postuninstall_cmds=
182
 
 
183
 
if test -n "$RANLIB"; then
184
 
  case $host_os in
185
 
  openbsd*)
186
 
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
187
 
    ;;
188
 
  *)
189
 
    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
190
 
    ;;
191
 
  esac
192
 
  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
193
 
fi
194
 
 
195
 
_LT_CC_BASENAME([$compiler])
196
 
 
197
 
# Only perform the check for file, if the check method requires it
198
 
case $deplibs_check_method in
199
 
file_magic*)
200
 
  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
201
 
    AC_PATH_MAGIC
202
 
  fi
203
 
  ;;
204
 
esac
205
 
 
206
 
AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
207
 
AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
208
 
enable_win32_dll=yes, enable_win32_dll=no)
209
 
 
210
 
AC_ARG_ENABLE([libtool-lock],
211
 
    [AC_HELP_STRING([--disable-libtool-lock],
212
 
        [avoid locking (might break parallel builds)])])
213
 
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
214
 
 
215
 
AC_ARG_WITH([pic],
216
 
    [AC_HELP_STRING([--with-pic],
217
 
        [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
218
 
    [pic_mode="$withval"],
219
 
    [pic_mode=default])
220
 
test -z "$pic_mode" && pic_mode=default
221
 
 
222
 
# Use C for the default configuration in the libtool script
223
 
tagname=
224
 
AC_LIBTOOL_LANG_C_CONFIG
225
 
_LT_AC_TAGCONFIG
226
 
])# AC_LIBTOOL_SETUP
227
 
 
228
 
 
229
 
# _LT_AC_SYS_COMPILER
230
 
# -------------------
231
 
AC_DEFUN([_LT_AC_SYS_COMPILER],
232
 
[AC_REQUIRE([AC_PROG_CC])dnl
233
 
 
234
 
# If no C compiler was specified, use CC.
235
 
LTCC=${LTCC-"$CC"}
236
 
 
237
 
# If no C compiler flags were specified, use CFLAGS.
238
 
LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
239
 
 
240
 
# Allow CC to be a program name with arguments.
241
 
compiler=$CC
242
 
])# _LT_AC_SYS_COMPILER
243
 
 
244
 
 
245
 
# _LT_CC_BASENAME(CC)
246
 
# -------------------
247
 
# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
248
 
AC_DEFUN([_LT_CC_BASENAME],
249
 
[for cc_temp in $1""; do
250
 
  case $cc_temp in
251
 
    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
252
 
    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
253
 
    \-*) ;;
254
 
    *) break;;
255
 
  esac
256
 
done
257
 
cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
258
 
])
259
 
 
260
 
 
261
 
# _LT_COMPILER_BOILERPLATE
262
 
# ------------------------
263
 
# Check for compiler boilerplate output or warnings with
264
 
# the simple compiler test code.
265
 
AC_DEFUN([_LT_COMPILER_BOILERPLATE],
266
 
[ac_outfile=conftest.$ac_objext
267
 
printf "$lt_simple_compile_test_code" >conftest.$ac_ext
268
 
eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
269
 
_lt_compiler_boilerplate=`cat conftest.err`
270
 
$rm conftest*
271
 
])# _LT_COMPILER_BOILERPLATE
272
 
 
273
 
 
274
 
# _LT_LINKER_BOILERPLATE
275
 
# ----------------------
276
 
# Check for linker boilerplate output or warnings with
277
 
# the simple link test code.
278
 
AC_DEFUN([_LT_LINKER_BOILERPLATE],
279
 
[ac_outfile=conftest.$ac_objext
280
 
printf "$lt_simple_link_test_code" >conftest.$ac_ext
281
 
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
282
 
_lt_linker_boilerplate=`cat conftest.err`
283
 
$rm conftest*
284
 
])# _LT_LINKER_BOILERPLATE
285
 
 
286
 
 
287
 
# _LT_AC_SYS_LIBPATH_AIX
288
 
# ----------------------
289
 
# Links a minimal program and checks the executable
290
 
# for the system default hardcoded library path. In most cases,
291
 
# this is /usr/lib:/lib, but when the MPI compilers are used
292
 
# the location of the communication and MPI libs are included too.
293
 
# If we don't find anything, use the default library path according
294
 
# to the aix ld manual.
295
 
AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
296
 
[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
297
 
aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
298
 
}'`
299
 
# Check for a 64-bit object if we didn't find anything.
300
 
if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
301
 
}'`; fi],[])
302
 
if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
303
 
])# _LT_AC_SYS_LIBPATH_AIX
304
 
 
305
 
 
306
 
# _LT_AC_SHELL_INIT(ARG)
307
 
# ----------------------
308
 
AC_DEFUN([_LT_AC_SHELL_INIT],
309
 
[ifdef([AC_DIVERSION_NOTICE],
310
 
             [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
311
 
         [AC_DIVERT_PUSH(NOTICE)])
312
 
$1
313
 
AC_DIVERT_POP
314
 
])# _LT_AC_SHELL_INIT
315
 
 
316
 
 
317
 
# _LT_AC_PROG_ECHO_BACKSLASH
318
 
# --------------------------
319
 
# Add some code to the start of the generated configure script which
320
 
# will find an echo command which doesn't interpret backslashes.
321
 
AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
322
 
[_LT_AC_SHELL_INIT([
323
 
# Check that we are running under the correct shell.
324
 
SHELL=${CONFIG_SHELL-/bin/sh}
325
 
 
326
 
case X$ECHO in
327
 
X*--fallback-echo)
328
 
  # Remove one level of quotation (which was required for Make).
329
 
  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
330
 
  ;;
331
 
esac
332
 
 
333
 
echo=${ECHO-echo}
334
 
if test "X[$]1" = X--no-reexec; then
335
 
  # Discard the --no-reexec flag, and continue.
336
 
  shift
337
 
elif test "X[$]1" = X--fallback-echo; then
338
 
  # Avoid inline document here, it may be left over
339
 
  :
340
 
elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
341
 
  # Yippee, $echo works!
342
 
  :
343
 
else
344
 
  # Restart under the correct shell.
345
 
  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
346
 
fi
347
 
 
348
 
if test "X[$]1" = X--fallback-echo; then
349
 
  # used as fallback echo
350
 
  shift
351
 
  cat <<EOF
352
 
[$]*
353
 
EOF
354
 
  exit 0
355
 
fi
356
 
 
357
 
# The HP-UX ksh and POSIX shell print the target directory to stdout
358
 
# if CDPATH is set.
359
 
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
360
 
 
361
 
if test -z "$ECHO"; then
362
 
if test "X${echo_test_string+set}" != Xset; then
363
 
# find a string as large as possible, as long as the shell can cope with it
364
 
  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
365
 
    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
366
 
    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
367
 
       echo_test_string=`eval $cmd` &&
368
 
       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
369
 
    then
370
 
      break
371
 
    fi
372
 
  done
373
 
fi
374
 
 
375
 
if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
376
 
   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
377
 
   test "X$echo_testing_string" = "X$echo_test_string"; then
378
 
  :
379
 
else
380
 
  # The Solaris, AIX, and Digital Unix default echo programs unquote
381
 
  # backslashes.  This makes it impossible to quote backslashes using
382
 
  #   echo "$something" | sed 's/\\/\\\\/g'
383
 
  #
384
 
  # So, first we look for a working echo in the user's PATH.
385
 
 
386
 
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
387
 
  for dir in $PATH /usr/ucb; do
388
 
    IFS="$lt_save_ifs"
389
 
    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
390
 
       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
391
 
       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
392
 
       test "X$echo_testing_string" = "X$echo_test_string"; then
393
 
      echo="$dir/echo"
394
 
      break
395
 
    fi
396
 
  done
397
 
  IFS="$lt_save_ifs"
398
 
 
399
 
  if test "X$echo" = Xecho; then
400
 
    # We didn't find a better echo, so look for alternatives.
401
 
    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
402
 
       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
403
 
       test "X$echo_testing_string" = "X$echo_test_string"; then
404
 
      # This shell has a builtin print -r that does the trick.
405
 
      echo='print -r'
406
 
    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
407
 
         test "X$CONFIG_SHELL" != X/bin/ksh; then
408
 
      # If we have ksh, try running configure again with it.
409
 
      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
410
 
      export ORIGINAL_CONFIG_SHELL
411
 
      CONFIG_SHELL=/bin/ksh
412
 
      export CONFIG_SHELL
413
 
      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
414
 
    else
415
 
      # Try using printf.
416
 
      echo='printf %s\n'
417
 
      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
418
 
         echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
419
 
         test "X$echo_testing_string" = "X$echo_test_string"; then
420
 
        # Cool, printf works
421
 
        :
422
 
      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
423
 
           test "X$echo_testing_string" = 'X\t' &&
424
 
           echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
425
 
           test "X$echo_testing_string" = "X$echo_test_string"; then
426
 
        CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
427
 
        export CONFIG_SHELL
428
 
        SHELL="$CONFIG_SHELL"
429
 
        export SHELL
430
 
        echo="$CONFIG_SHELL [$]0 --fallback-echo"
431
 
      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
432
 
           test "X$echo_testing_string" = 'X\t' &&
433
 
           echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
434
 
           test "X$echo_testing_string" = "X$echo_test_string"; then
435
 
        echo="$CONFIG_SHELL [$]0 --fallback-echo"
436
 
      else
437
 
        # maybe with a smaller string...
438
 
        prev=:
439
 
 
440
 
        for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
441
 
          if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
442
 
          then
443
 
            break
444
 
          fi
445
 
          prev="$cmd"
446
 
        done
447
 
 
448
 
        if test "$prev" != 'sed 50q "[$]0"'; then
449
 
          echo_test_string=`eval $prev`
450
 
          export echo_test_string
451
 
          exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
452
 
        else
453
 
          # Oops.  We lost completely, so just stick with echo.
454
 
          echo=echo
455
 
        fi
456
 
      fi
457
 
    fi
458
 
  fi
459
 
fi
460
 
fi
461
 
 
462
 
# Copy echo and quote the copy suitably for passing to libtool from
463
 
# the Makefile, instead of quoting the original, which is used later.
464
 
ECHO=$echo
465
 
if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
466
 
   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
467
 
fi
468
 
 
469
 
AC_SUBST(ECHO)
470
 
])])# _LT_AC_PROG_ECHO_BACKSLASH
471
 
 
472
 
 
473
 
# _LT_AC_LOCK
474
 
# -----------
475
 
AC_DEFUN([_LT_AC_LOCK],
476
 
[AC_ARG_ENABLE([libtool-lock],
477
 
    [AC_HELP_STRING([--disable-libtool-lock],
478
 
        [avoid locking (might break parallel builds)])])
479
 
test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
480
 
 
481
 
# Some flags need to be propagated to the compiler or linker for good
482
 
# libtool support.
483
 
case $host in
484
 
ia64-*-hpux*)
485
 
  # Find out which ABI we are using.
486
 
  echo 'int i;' > conftest.$ac_ext
487
 
  if AC_TRY_EVAL(ac_compile); then
488
 
    case `/usr/bin/file conftest.$ac_objext` in
489
 
    *ELF-32*)
490
 
      HPUX_IA64_MODE="32"
491
 
      ;;
492
 
    *ELF-64*)
493
 
      HPUX_IA64_MODE="64"
494
 
      ;;
495
 
    esac
496
 
  fi
497
 
  rm -rf conftest*
498
 
  ;;
499
 
*-*-irix6*)
500
 
  # Find out which ABI we are using.
501
 
  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
502
 
  if AC_TRY_EVAL(ac_compile); then
503
 
   if test "$lt_cv_prog_gnu_ld" = yes; then
504
 
    case `/usr/bin/file conftest.$ac_objext` in
505
 
    *32-bit*)
506
 
      LD="${LD-ld} -melf32bsmip"
507
 
      ;;
508
 
    *N32*)
509
 
      LD="${LD-ld} -melf32bmipn32"
510
 
      ;;
511
 
    *64-bit*)
512
 
      LD="${LD-ld} -melf64bmip"
513
 
      ;;
514
 
    esac
515
 
   else
516
 
    case `/usr/bin/file conftest.$ac_objext` in
517
 
    *32-bit*)
518
 
      LD="${LD-ld} -32"
519
 
      ;;
520
 
    *N32*)
521
 
      LD="${LD-ld} -n32"
522
 
      ;;
523
 
    *64-bit*)
524
 
      LD="${LD-ld} -64"
525
 
      ;;
526
 
    esac
527
 
   fi
528
 
  fi
529
 
  rm -rf conftest*
530
 
  ;;
531
 
 
532
 
x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
533
 
  # Find out which ABI we are using.
534
 
  echo 'int i;' > conftest.$ac_ext
535
 
  if AC_TRY_EVAL(ac_compile); then
536
 
    case `/usr/bin/file conftest.o` in
537
 
    *32-bit*)
538
 
      case $host in
539
 
        x86_64-*linux*)
540
 
          LD="${LD-ld} -m elf_i386"
541
 
          ;;
542
 
        ppc64-*linux*|powerpc64-*linux*)
543
 
          LD="${LD-ld} -m elf32ppclinux"
544
 
          ;;
545
 
        s390x-*linux*)
546
 
          LD="${LD-ld} -m elf_s390"
547
 
          ;;
548
 
        sparc64-*linux*)
549
 
          LD="${LD-ld} -m elf32_sparc"
550
 
          ;;
551
 
      esac
552
 
      ;;
553
 
    *64-bit*)
554
 
      case $host in
555
 
        x86_64-*linux*)
556
 
          LD="${LD-ld} -m elf_x86_64"
557
 
          ;;
558
 
        ppc*-*linux*|powerpc*-*linux*)
559
 
          LD="${LD-ld} -m elf64ppc"
560
 
          ;;
561
 
        s390*-*linux*)
562
 
          LD="${LD-ld} -m elf64_s390"
563
 
          ;;
564
 
        sparc*-*linux*)
565
 
          LD="${LD-ld} -m elf64_sparc"
566
 
          ;;
567
 
      esac
568
 
      ;;
569
 
    esac
570
 
  fi
571
 
  rm -rf conftest*
572
 
  ;;
573
 
 
574
 
*-*-sco3.2v5*)
575
 
  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
576
 
  SAVE_CFLAGS="$CFLAGS"
577
 
  CFLAGS="$CFLAGS -belf"
578
 
  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
579
 
    [AC_LANG_PUSH(C)
580
 
     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
581
 
     AC_LANG_POP])
582
 
  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
583
 
    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
584
 
    CFLAGS="$SAVE_CFLAGS"
585
 
  fi
586
 
  ;;
587
 
sparc*-*solaris*)
588
 
  # Find out which ABI we are using.
589
 
  echo 'int i;' > conftest.$ac_ext
590
 
  if AC_TRY_EVAL(ac_compile); then
591
 
    case `/usr/bin/file conftest.o` in
592
 
    *64-bit*)
593
 
      case $lt_cv_prog_gnu_ld in
594
 
      yes*) LD="${LD-ld} -m elf64_sparc" ;;
595
 
      *)    LD="${LD-ld} -64" ;;
596
 
      esac
597
 
      ;;
598
 
    esac
599
 
  fi
600
 
  rm -rf conftest*
601
 
  ;;
602
 
 
603
 
AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
604
 
[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
605
 
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
606
 
  AC_CHECK_TOOL(AS, as, false)
607
 
  AC_CHECK_TOOL(OBJDUMP, objdump, false)
608
 
  ;;
609
 
  ])
610
 
esac
611
 
 
612
 
need_locks="$enable_libtool_lock"
613
 
 
614
 
])# _LT_AC_LOCK
615
 
 
616
 
 
617
 
# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
618
 
#               [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
619
 
# ----------------------------------------------------------------
620
 
# Check whether the given compiler option works
621
 
AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
622
 
[AC_REQUIRE([LT_AC_PROG_SED])
623
 
AC_CACHE_CHECK([$1], [$2],
624
 
  [$2=no
625
 
  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
626
 
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
627
 
   lt_compiler_flag="$3"
628
 
   # Insert the option either (1) after the last *FLAGS variable, or
629
 
   # (2) before a word containing "conftest.", or (3) at the end.
630
 
   # Note that $ac_compile itself does not contain backslashes and begins
631
 
   # with a dollar sign (not a hyphen), so the echo should work correctly.
632
 
   # The option is referenced via a variable to avoid confusing sed.
633
 
   lt_compile=`echo "$ac_compile" | $SED \
634
 
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
635
 
   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
636
 
   -e 's:$: $lt_compiler_flag:'`
637
 
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
638
 
   (eval "$lt_compile" 2>conftest.err)
639
 
   ac_status=$?
640
 
   cat conftest.err >&AS_MESSAGE_LOG_FD
641
 
   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
642
 
   if (exit $ac_status) && test -s "$ac_outfile"; then
643
 
     # The compiler can only warn and ignore the option if not recognized
644
 
     # So say no if there are warnings other than the usual output.
645
 
     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
646
 
     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
647
 
     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
648
 
       $2=yes
649
 
     fi
650
 
   fi
651
 
   $rm conftest*
652
 
])
653
 
 
654
 
if test x"[$]$2" = xyes; then
655
 
    ifelse([$5], , :, [$5])
656
 
else
657
 
    ifelse([$6], , :, [$6])
658
 
fi
659
 
])# AC_LIBTOOL_COMPILER_OPTION
660
 
 
661
 
 
662
 
# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
663
 
#                          [ACTION-SUCCESS], [ACTION-FAILURE])
664
 
# ------------------------------------------------------------
665
 
# Check whether the given compiler option works
666
 
AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
667
 
[AC_CACHE_CHECK([$1], [$2],
668
 
  [$2=no
669
 
   save_LDFLAGS="$LDFLAGS"
670
 
   LDFLAGS="$LDFLAGS $3"
671
 
   printf "$lt_simple_link_test_code" > conftest.$ac_ext
672
 
   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
673
 
     # The linker can only warn and ignore the option if not recognized
674
 
     # So say no if there are warnings
675
 
     if test -s conftest.err; then
676
 
       # Append any errors to the config.log.
677
 
       cat conftest.err 1>&AS_MESSAGE_LOG_FD
678
 
       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
679
 
       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
680
 
       if diff conftest.exp conftest.er2 >/dev/null; then
681
 
         $2=yes
682
 
       fi
683
 
     else
684
 
       $2=yes
685
 
     fi
686
 
   fi
687
 
   $rm conftest*
688
 
   LDFLAGS="$save_LDFLAGS"
689
 
])
690
 
 
691
 
if test x"[$]$2" = xyes; then
692
 
    ifelse([$4], , :, [$4])
693
 
else
694
 
    ifelse([$5], , :, [$5])
695
 
fi
696
 
])# AC_LIBTOOL_LINKER_OPTION
697
 
 
698
 
 
699
 
# AC_LIBTOOL_SYS_MAX_CMD_LEN
700
 
# --------------------------
701
 
AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
702
 
[# find the maximum length of command line arguments
703
 
AC_MSG_CHECKING([the maximum length of command line arguments])
704
 
AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
705
 
  i=0
706
 
  teststring="ABCD"
707
 
 
708
 
  case $build_os in
709
 
  msdosdjgpp*)
710
 
    # On DJGPP, this test can blow up pretty badly due to problems in libc
711
 
    # (any single argument exceeding 2000 bytes causes a buffer overrun
712
 
    # during glob expansion).  Even if it were fixed, the result of this
713
 
    # check would be larger than it should be.
714
 
    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
715
 
    ;;
716
 
 
717
 
  gnu*)
718
 
    # Under GNU Hurd, this test is not required because there is
719
 
    # no limit to the length of command line arguments.
720
 
    # Libtool will interpret -1 as no limit whatsoever
721
 
    lt_cv_sys_max_cmd_len=-1;
722
 
    ;;
723
 
 
724
 
  cygwin* | mingw*)
725
 
    # On Win9x/ME, this test blows up -- it succeeds, but takes
726
 
    # about 5 minutes as the teststring grows exponentially.
727
 
    # Worse, since 9x/ME are not pre-emptively multitasking,
728
 
    # you end up with a "frozen" computer, even though with patience
729
 
    # the test eventually succeeds (with a max line length of 256k).
730
 
    # Instead, let's just punt: use the minimum linelength reported by
731
 
    # all of the supported platforms: 8192 (on NT/2K/XP).
732
 
    lt_cv_sys_max_cmd_len=8192;
733
 
    ;;
734
 
 
735
 
  amigaos*)
736
 
    # On AmigaOS with pdksh, this test takes hours, literally.
737
 
    # So we just punt and use a minimum line length of 8192.
738
 
    lt_cv_sys_max_cmd_len=8192;
739
 
    ;;
740
 
 
741
 
  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
742
 
    # This has been around since 386BSD, at least.  Likely further.
743
 
    if test -x /sbin/sysctl; then
744
 
      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
745
 
    elif test -x /usr/sbin/sysctl; then
746
 
      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
747
 
    else
748
 
      lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
749
 
    fi
750
 
    # And add a safety zone
751
 
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
752
 
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
753
 
    ;;
754
 
 
755
 
  interix*)
756
 
    # We know the value 262144 and hardcode it with a safety zone (like BSD)
757
 
    lt_cv_sys_max_cmd_len=196608
758
 
    ;;
759
 
 
760
 
  osf*)
761
 
    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
762
 
    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
763
 
    # nice to cause kernel panics so lets avoid the loop below.
764
 
    # First set a reasonable default.
765
 
    lt_cv_sys_max_cmd_len=16384
766
 
    #
767
 
    if test -x /sbin/sysconfig; then
768
 
      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
769
 
        *1*) lt_cv_sys_max_cmd_len=-1 ;;
770
 
      esac
771
 
    fi
772
 
    ;;
773
 
  sco3.2v5*)
774
 
    lt_cv_sys_max_cmd_len=102400
775
 
    ;;
776
 
  sysv5* | sco5v6* | sysv4.2uw2*)
777
 
    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
778
 
    if test -n "$kargmax"; then
779
 
      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[        ]]//'`
780
 
    else
781
 
      lt_cv_sys_max_cmd_len=32768
782
 
    fi
783
 
    ;;
784
 
  *)
785
 
    # If test is not a shell built-in, we'll probably end up computing a
786
 
    # maximum length that is only half of the actual maximum length, but
787
 
    # we can't tell.
788
 
    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
789
 
    while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
790
 
               = "XX$teststring") >/dev/null 2>&1 &&
791
 
            new_result=`expr "X$teststring" : ".*" 2>&1` &&
792
 
            lt_cv_sys_max_cmd_len=$new_result &&
793
 
            test $i != 17 # 1/2 MB should be enough
794
 
    do
795
 
      i=`expr $i + 1`
796
 
      teststring=$teststring$teststring
797
 
    done
798
 
    teststring=
799
 
    # Add a significant safety factor because C++ compilers can tack on massive
800
 
    # amounts of additional arguments before passing them to the linker.
801
 
    # It appears as though 1/2 is a usable value.
802
 
    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
803
 
    ;;
804
 
  esac
805
 
])
806
 
if test -n $lt_cv_sys_max_cmd_len ; then
807
 
  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
808
 
else
809
 
  AC_MSG_RESULT(none)
810
 
fi
811
 
])# AC_LIBTOOL_SYS_MAX_CMD_LEN
812
 
 
813
 
 
814
 
# _LT_AC_CHECK_DLFCN
815
 
# ------------------
816
 
AC_DEFUN([_LT_AC_CHECK_DLFCN],
817
 
[AC_CHECK_HEADERS(dlfcn.h)dnl
818
 
])# _LT_AC_CHECK_DLFCN
819
 
 
820
 
 
821
 
# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
822
 
#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
823
 
# ---------------------------------------------------------------------
824
 
AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
825
 
[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
826
 
if test "$cross_compiling" = yes; then :
827
 
  [$4]
828
 
else
829
 
  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
830
 
  lt_status=$lt_dlunknown
831
 
  cat > conftest.$ac_ext <<EOF
832
 
[#line __oline__ "configure"
833
 
#include "confdefs.h"
834
 
 
835
 
#if HAVE_DLFCN_H
836
 
#include <dlfcn.h>
837
 
#endif
838
 
 
839
 
#include <stdio.h>
840
 
 
841
 
#ifdef RTLD_GLOBAL
842
 
#  define LT_DLGLOBAL           RTLD_GLOBAL
843
 
#else
844
 
#  ifdef DL_GLOBAL
845
 
#    define LT_DLGLOBAL         DL_GLOBAL
846
 
#  else
847
 
#    define LT_DLGLOBAL         0
848
 
#  endif
849
 
#endif
850
 
 
851
 
/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
852
 
   find out it does not work in some platform. */
853
 
#ifndef LT_DLLAZY_OR_NOW
854
 
#  ifdef RTLD_LAZY
855
 
#    define LT_DLLAZY_OR_NOW            RTLD_LAZY
856
 
#  else
857
 
#    ifdef DL_LAZY
858
 
#      define LT_DLLAZY_OR_NOW          DL_LAZY
859
 
#    else
860
 
#      ifdef RTLD_NOW
861
 
#        define LT_DLLAZY_OR_NOW        RTLD_NOW
862
 
#      else
863
 
#        ifdef DL_NOW
864
 
#          define LT_DLLAZY_OR_NOW      DL_NOW
865
 
#        else
866
 
#          define LT_DLLAZY_OR_NOW      0
867
 
#        endif
868
 
#      endif
869
 
#    endif
870
 
#  endif
871
 
#endif
872
 
 
873
 
#ifdef __cplusplus
874
 
extern "C" void exit (int);
875
 
#endif
876
 
 
877
 
void fnord() { int i=42;}
878
 
int main ()
879
 
{
880
 
  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
881
 
  int status = $lt_dlunknown;
882
 
 
883
 
  if (self)
884
 
    {
885
 
      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
886
 
      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
887
 
      /* dlclose (self); */
888
 
    }
889
 
  else
890
 
    puts (dlerror ());
891
 
 
892
 
    exit (status);
893
 
}]
894
 
EOF
895
 
  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
896
 
    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
897
 
    lt_status=$?
898
 
    case x$lt_status in
899
 
      x$lt_dlno_uscore) $1 ;;
900
 
      x$lt_dlneed_uscore) $2 ;;
901
 
      x$lt_dlunknown|x*) $3 ;;
902
 
    esac
903
 
  else :
904
 
    # compilation failed
905
 
    $3
906
 
  fi
907
 
fi
908
 
rm -fr conftest*
909
 
])# _LT_AC_TRY_DLOPEN_SELF
910
 
 
911
 
 
912
 
# AC_LIBTOOL_DLOPEN_SELF
913
 
# ----------------------
914
 
AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
915
 
[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
916
 
if test "x$enable_dlopen" != xyes; then
917
 
  enable_dlopen=unknown
918
 
  enable_dlopen_self=unknown
919
 
  enable_dlopen_self_static=unknown
920
 
else
921
 
  lt_cv_dlopen=no
922
 
  lt_cv_dlopen_libs=
923
 
 
924
 
  case $host_os in
925
 
  beos*)
926
 
    lt_cv_dlopen="load_add_on"
927
 
    lt_cv_dlopen_libs=
928
 
    lt_cv_dlopen_self=yes
929
 
    ;;
930
 
 
931
 
  mingw* | pw32*)
932
 
    lt_cv_dlopen="LoadLibrary"
933
 
    lt_cv_dlopen_libs=
934
 
   ;;
935
 
 
936
 
  cygwin*)
937
 
    lt_cv_dlopen="dlopen"
938
 
    lt_cv_dlopen_libs=
939
 
   ;;
940
 
 
941
 
  darwin*)
942
 
  # if libdl is installed we need to link against it
943
 
    AC_CHECK_LIB([dl], [dlopen],
944
 
                [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
945
 
    lt_cv_dlopen="dyld"
946
 
    lt_cv_dlopen_libs=
947
 
    lt_cv_dlopen_self=yes
948
 
    ])
949
 
   ;;
950
 
 
951
 
  *)
952
 
    AC_CHECK_FUNC([shl_load],
953
 
          [lt_cv_dlopen="shl_load"],
954
 
      [AC_CHECK_LIB([dld], [shl_load],
955
 
            [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
956
 
        [AC_CHECK_FUNC([dlopen],
957
 
              [lt_cv_dlopen="dlopen"],
958
 
          [AC_CHECK_LIB([dl], [dlopen],
959
 
                [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
960
 
            [AC_CHECK_LIB([svld], [dlopen],
961
 
                  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
962
 
              [AC_CHECK_LIB([dld], [dld_link],
963
 
                    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
964
 
              ])
965
 
            ])
966
 
          ])
967
 
        ])
968
 
      ])
969
 
    ;;
970
 
  esac
971
 
 
972
 
  if test "x$lt_cv_dlopen" != xno; then
973
 
    enable_dlopen=yes
974
 
  else
975
 
    enable_dlopen=no
976
 
  fi
977
 
 
978
 
  case $lt_cv_dlopen in
979
 
  dlopen)
980
 
    save_CPPFLAGS="$CPPFLAGS"
981
 
    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
982
 
 
983
 
    save_LDFLAGS="$LDFLAGS"
984
 
    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
985
 
 
986
 
    save_LIBS="$LIBS"
987
 
    LIBS="$lt_cv_dlopen_libs $LIBS"
988
 
 
989
 
    AC_CACHE_CHECK([whether a program can dlopen itself],
990
 
          lt_cv_dlopen_self, [dnl
991
 
          _LT_AC_TRY_DLOPEN_SELF(
992
 
            lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
993
 
            lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
994
 
    ])
995
 
 
996
 
    if test "x$lt_cv_dlopen_self" = xyes; then
997
 
      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
998
 
      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
999
 
          lt_cv_dlopen_self_static, [dnl
1000
 
          _LT_AC_TRY_DLOPEN_SELF(
1001
 
            lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
1002
 
            lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
1003
 
      ])
1004
 
    fi
1005
 
 
1006
 
    CPPFLAGS="$save_CPPFLAGS"
1007
 
    LDFLAGS="$save_LDFLAGS"
1008
 
    LIBS="$save_LIBS"
1009
 
    ;;
1010
 
  esac
1011
 
 
1012
 
  case $lt_cv_dlopen_self in
1013
 
  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
1014
 
  *) enable_dlopen_self=unknown ;;
1015
 
  esac
1016
 
 
1017
 
  case $lt_cv_dlopen_self_static in
1018
 
  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
1019
 
  *) enable_dlopen_self_static=unknown ;;
1020
 
  esac
1021
 
fi
1022
 
])# AC_LIBTOOL_DLOPEN_SELF
1023
 
 
1024
 
 
1025
 
# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
1026
 
# ---------------------------------
1027
 
# Check to see if options -c and -o are simultaneously supported by compiler
1028
 
AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
1029
 
[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
1030
 
AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
1031
 
  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
1032
 
  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
1033
 
   $rm -r conftest 2>/dev/null
1034
 
   mkdir conftest
1035
 
   cd conftest
1036
 
   mkdir out
1037
 
   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
1038
 
 
1039
 
   lt_compiler_flag="-o out/conftest2.$ac_objext"
1040
 
   # Insert the option either (1) after the last *FLAGS variable, or
1041
 
   # (2) before a word containing "conftest.", or (3) at the end.
1042
 
   # Note that $ac_compile itself does not contain backslashes and begins
1043
 
   # with a dollar sign (not a hyphen), so the echo should work correctly.
1044
 
   lt_compile=`echo "$ac_compile" | $SED \
1045
 
   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
1046
 
   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
1047
 
   -e 's:$: $lt_compiler_flag:'`
1048
 
   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
1049
 
   (eval "$lt_compile" 2>out/conftest.err)
1050
 
   ac_status=$?
1051
 
   cat out/conftest.err >&AS_MESSAGE_LOG_FD
1052
 
   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1053
 
   if (exit $ac_status) && test -s out/conftest2.$ac_objext
1054
 
   then
1055
 
     # The compiler can only warn and ignore the option if not recognized
1056
 
     # So say no if there are warnings
1057
 
     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
1058
 
     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
1059
 
     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
1060
 
       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
1061
 
     fi
1062
 
   fi
1063
 
   chmod u+w . 2>&AS_MESSAGE_LOG_FD
1064
 
   $rm conftest*
1065
 
   # SGI C++ compiler will create directory out/ii_files/ for
1066
 
   # template instantiation
1067
 
   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
1068
 
   $rm out/* && rmdir out
1069
 
   cd ..
1070
 
   rmdir conftest
1071
 
   $rm conftest*
1072
 
])
1073
 
])# AC_LIBTOOL_PROG_CC_C_O
1074
 
 
1075
 
 
1076
 
# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
1077
 
# -----------------------------------------
1078
 
# Check to see if we can do hard links to lock some files if needed
1079
 
AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
1080
 
[AC_REQUIRE([_LT_AC_LOCK])dnl
1081
 
 
1082
 
hard_links="nottested"
1083
 
if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
1084
 
  # do not overwrite the value of need_locks provided by the user
1085
 
  AC_MSG_CHECKING([if we can lock with hard links])
1086
 
  hard_links=yes
1087
 
  $rm conftest*
1088
 
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
1089
 
  touch conftest.a
1090
 
  ln conftest.a conftest.b 2>&5 || hard_links=no
1091
 
  ln conftest.a conftest.b 2>/dev/null && hard_links=no
1092
 
  AC_MSG_RESULT([$hard_links])
1093
 
  if test "$hard_links" = no; then
1094
 
    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
1095
 
    need_locks=warn
1096
 
  fi
1097
 
else
1098
 
  need_locks=no
1099
 
fi
1100
 
])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
1101
 
 
1102
 
 
1103
 
# AC_LIBTOOL_OBJDIR
1104
 
# -----------------
1105
 
AC_DEFUN([AC_LIBTOOL_OBJDIR],
1106
 
[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
1107
 
[rm -f .libs 2>/dev/null
1108
 
mkdir .libs 2>/dev/null
1109
 
if test -d .libs; then
1110
 
  lt_cv_objdir=.libs
1111
 
else
1112
 
  # MS-DOS does not allow filenames that begin with a dot.
1113
 
  lt_cv_objdir=_libs
1114
 
fi
1115
 
rmdir .libs 2>/dev/null])
1116
 
objdir=$lt_cv_objdir
1117
 
])# AC_LIBTOOL_OBJDIR
1118
 
 
1119
 
 
1120
 
# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
1121
 
# ----------------------------------------------
1122
 
# Check hardcoding attributes.
1123
 
AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
1124
 
[AC_MSG_CHECKING([how to hardcode library paths into programs])
1125
 
_LT_AC_TAGVAR(hardcode_action, $1)=
1126
 
if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
1127
 
   test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
1128
 
   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
1129
 
 
1130
 
  # We can hardcode non-existant directories.
1131
 
  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
1132
 
     # If the only mechanism to avoid hardcoding is shlibpath_var, we
1133
 
     # have to relink, otherwise we might link with an installed library
1134
 
     # when we should be linking with a yet-to-be-installed one
1135
 
     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
1136
 
     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
1137
 
    # Linking always hardcodes the temporary library directory.
1138
 
    _LT_AC_TAGVAR(hardcode_action, $1)=relink
1139
 
  else
1140
 
    # We can link without hardcoding, and we can hardcode nonexisting dirs.
1141
 
    _LT_AC_TAGVAR(hardcode_action, $1)=immediate
1142
 
  fi
1143
 
else
1144
 
  # We cannot hardcode anything, or else we can only hardcode existing
1145
 
  # directories.
1146
 
  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
1147
 
fi
1148
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
1149
 
 
1150
 
if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
1151
 
  # Fast installation is not supported
1152
 
  enable_fast_install=no
1153
 
elif test "$shlibpath_overrides_runpath" = yes ||
1154
 
     test "$enable_shared" = no; then
1155
 
  # Fast installation is not necessary
1156
 
  enable_fast_install=needless
1157
 
fi
1158
 
])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
1159
 
 
1160
 
 
1161
 
# AC_LIBTOOL_SYS_LIB_STRIP
1162
 
# ------------------------
1163
 
AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
1164
 
[striplib=
1165
 
old_striplib=
1166
 
AC_MSG_CHECKING([whether stripping libraries is possible])
1167
 
if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
1168
 
  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
1169
 
  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
1170
 
  AC_MSG_RESULT([yes])
1171
 
else
1172
 
# FIXME - insert some real tests, host_os isn't really good enough
1173
 
  case $host_os in
1174
 
   darwin*)
1175
 
       if test -n "$STRIP" ; then
1176
 
         striplib="$STRIP -x"
1177
 
         AC_MSG_RESULT([yes])
1178
 
       else
1179
 
  AC_MSG_RESULT([no])
1180
 
fi
1181
 
       ;;
1182
 
   *)
1183
 
  AC_MSG_RESULT([no])
1184
 
    ;;
1185
 
  esac
1186
 
fi
1187
 
])# AC_LIBTOOL_SYS_LIB_STRIP
1188
 
 
1189
 
 
1190
 
# AC_LIBTOOL_SYS_DYNAMIC_LINKER
1191
 
# -----------------------------
1192
 
# PORTME Fill in your ld.so characteristics
1193
 
AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
1194
 
[AC_MSG_CHECKING([dynamic linker characteristics])
1195
 
library_names_spec=
1196
 
libname_spec='lib$name'
1197
 
soname_spec=
1198
 
shrext_cmds=".so"
1199
 
postinstall_cmds=
1200
 
postuninstall_cmds=
1201
 
finish_cmds=
1202
 
finish_eval=
1203
 
shlibpath_var=
1204
 
shlibpath_overrides_runpath=unknown
1205
 
version_type=none
1206
 
dynamic_linker="$host_os ld.so"
1207
 
sys_lib_dlsearch_path_spec="/lib /usr/lib"
1208
 
if test "$GCC" = yes; then
1209
 
  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
1210
 
  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
1211
 
    # if the path contains ";" then we assume it to be the separator
1212
 
    # otherwise default to the standard path separator (i.e. ":") - it is
1213
 
    # assumed that no part of a normal pathname contains ";" but that should
1214
 
    # okay in the real world where ";" in dirpaths is itself problematic.
1215
 
    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
1216
 
  else
1217
 
    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
1218
 
  fi
1219
 
else
1220
 
  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
1221
 
fi
1222
 
need_lib_prefix=unknown
1223
 
hardcode_into_libs=no
1224
 
 
1225
 
# when you set need_version to no, make sure it does not cause -set_version
1226
 
# flags to be left without arguments
1227
 
need_version=unknown
1228
 
 
1229
 
case $host_os in
1230
 
aix3*)
1231
 
  version_type=linux
1232
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
1233
 
  shlibpath_var=LIBPATH
1234
 
 
1235
 
  # AIX 3 has no versioning support, so we append a major version to the name.
1236
 
  soname_spec='${libname}${release}${shared_ext}$major'
1237
 
  ;;
1238
 
 
1239
 
aix4* | aix5*)
1240
 
  version_type=linux
1241
 
  need_lib_prefix=no
1242
 
  need_version=no
1243
 
  hardcode_into_libs=yes
1244
 
  if test "$host_cpu" = ia64; then
1245
 
    # AIX 5 supports IA64
1246
 
    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
1247
 
    shlibpath_var=LD_LIBRARY_PATH
1248
 
  else
1249
 
    # With GCC up to 2.95.x, collect2 would create an import file
1250
 
    # for dependence libraries.  The import file would start with
1251
 
    # the line `#! .'.  This would cause the generated library to
1252
 
    # depend on `.', always an invalid library.  This was fixed in
1253
 
    # development snapshots of GCC prior to 3.0.
1254
 
    case $host_os in
1255
 
      aix4 | aix4.[[01]] | aix4.[[01]].*)
1256
 
      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
1257
 
           echo ' yes '
1258
 
           echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
1259
 
        :
1260
 
      else
1261
 
        can_build_shared=no
1262
 
      fi
1263
 
      ;;
1264
 
    esac
1265
 
    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
1266
 
    # soname into executable. Probably we can add versioning support to
1267
 
    # collect2, so additional links can be useful in future.
1268
 
    if test "$aix_use_runtimelinking" = yes; then
1269
 
      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
1270
 
      # instead of lib<name>.a to let people know that these are not
1271
 
      # typical AIX shared libraries.
1272
 
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1273
 
    else
1274
 
      # We preserve .a as extension for shared libraries through AIX4.2
1275
 
      # and later when we are not doing run time linking.
1276
 
      library_names_spec='${libname}${release}.a $libname.a'
1277
 
      soname_spec='${libname}${release}${shared_ext}$major'
1278
 
    fi
1279
 
    shlibpath_var=LIBPATH
1280
 
  fi
1281
 
  ;;
1282
 
 
1283
 
amigaos*)
1284
 
  library_names_spec='$libname.ixlibrary $libname.a'
1285
 
  # Create ${libname}_ixlibrary.a entries in /sys/libs.
1286
 
  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
1287
 
  ;;
1288
 
 
1289
 
beos*)
1290
 
  library_names_spec='${libname}${shared_ext}'
1291
 
  dynamic_linker="$host_os ld.so"
1292
 
  shlibpath_var=LIBRARY_PATH
1293
 
  ;;
1294
 
 
1295
 
bsdi[[45]]*)
1296
 
  version_type=linux
1297
 
  need_version=no
1298
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1299
 
  soname_spec='${libname}${release}${shared_ext}$major'
1300
 
  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
1301
 
  shlibpath_var=LD_LIBRARY_PATH
1302
 
  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
1303
 
  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
1304
 
  # the default ld.so.conf also contains /usr/contrib/lib and
1305
 
  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
1306
 
  # libtool to hard-code these into programs
1307
 
  ;;
1308
 
 
1309
 
cygwin* | mingw* | pw32*)
1310
 
  version_type=windows
1311
 
  shrext_cmds=".dll"
1312
 
  need_version=no
1313
 
  need_lib_prefix=no
1314
 
 
1315
 
  case $GCC,$host_os in
1316
 
  yes,cygwin* | yes,mingw* | yes,pw32*)
1317
 
    library_names_spec='$libname.dll.a'
1318
 
    # DLL is installed to $(libdir)/../bin by postinstall_cmds
1319
 
    postinstall_cmds='base_file=`basename \${file}`~
1320
 
      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
1321
 
      dldir=$destdir/`dirname \$dlpath`~
1322
 
      test -d \$dldir || mkdir -p \$dldir~
1323
 
      $install_prog $dir/$dlname \$dldir/$dlname~
1324
 
      chmod a+x \$dldir/$dlname'
1325
 
    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
1326
 
      dlpath=$dir/\$dldll~
1327
 
       $rm \$dlpath'
1328
 
    shlibpath_overrides_runpath=yes
1329
 
 
1330
 
    case $host_os in
1331
 
    cygwin*)
1332
 
      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
1333
 
      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
1334
 
      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
1335
 
      ;;
1336
 
    mingw*)
1337
 
      # MinGW DLLs use traditional 'lib' prefix
1338
 
      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
1339
 
      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
1340
 
      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
1341
 
        # It is most probably a Windows format PATH printed by
1342
 
        # mingw gcc, but we are running on Cygwin. Gcc prints its search
1343
 
        # path with ; separators, and with drive letters. We can handle the
1344
 
        # drive letters (cygwin fileutils understands them), so leave them,
1345
 
        # especially as we might pass files found there to a mingw objdump,
1346
 
        # which wouldn't understand a cygwinified path. Ahh.
1347
 
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
1348
 
      else
1349
 
        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
1350
 
      fi
1351
 
      ;;
1352
 
    pw32*)
1353
 
      # pw32 DLLs use 'pw' prefix rather than 'lib'
1354
 
      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
1355
 
      ;;
1356
 
    esac
1357
 
    ;;
1358
 
 
1359
 
  *)
1360
 
    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
1361
 
    ;;
1362
 
  esac
1363
 
  dynamic_linker='Win32 ld.exe'
1364
 
  # FIXME: first we should search . and the directory the executable is in
1365
 
  shlibpath_var=PATH
1366
 
  ;;
1367
 
 
1368
 
darwin* | rhapsody*)
1369
 
  dynamic_linker="$host_os dyld"
1370
 
  version_type=darwin
1371
 
  need_lib_prefix=no
1372
 
  need_version=no
1373
 
  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
1374
 
  soname_spec='${libname}${release}${major}$shared_ext'
1375
 
  shlibpath_overrides_runpath=yes
1376
 
  shlibpath_var=DYLD_LIBRARY_PATH
1377
 
  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
1378
 
  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
1379
 
  if test "$GCC" = yes; then
1380
 
    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
1381
 
  else
1382
 
    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
1383
 
  fi
1384
 
  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
1385
 
  ;;
1386
 
 
1387
 
dgux*)
1388
 
  version_type=linux
1389
 
  need_lib_prefix=no
1390
 
  need_version=no
1391
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
1392
 
  soname_spec='${libname}${release}${shared_ext}$major'
1393
 
  shlibpath_var=LD_LIBRARY_PATH
1394
 
  ;;
1395
 
 
1396
 
freebsd1*)
1397
 
  dynamic_linker=no
1398
 
  ;;
1399
 
 
1400
 
freebsd* | dragonfly*)
1401
 
  # DragonFly does not have aout.  When/if they implement a new
1402
 
  # versioning mechanism, adjust this.
1403
 
  if test -x /usr/bin/objformat; then
1404
 
    objformat=`/usr/bin/objformat`
1405
 
  else
1406
 
    case $host_os in
1407
 
    freebsd[[123]]*) objformat=aout ;;
1408
 
    *) objformat=elf ;;
1409
 
    esac
1410
 
  fi
1411
 
  version_type=freebsd-$objformat
1412
 
  case $version_type in
1413
 
    freebsd-elf*)
1414
 
      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
1415
 
      need_version=no
1416
 
      need_lib_prefix=no
1417
 
      ;;
1418
 
    freebsd-*)
1419
 
      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
1420
 
      need_version=yes
1421
 
      ;;
1422
 
  esac
1423
 
  shlibpath_var=LD_LIBRARY_PATH
1424
 
  case $host_os in
1425
 
  freebsd2*)
1426
 
    shlibpath_overrides_runpath=yes
1427
 
    ;;
1428
 
  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
1429
 
    shlibpath_overrides_runpath=yes
1430
 
    hardcode_into_libs=yes
1431
 
    ;;
1432
 
  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
1433
 
  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
1434
 
    shlibpath_overrides_runpath=no
1435
 
    hardcode_into_libs=yes
1436
 
    ;;
1437
 
  freebsd*) # from 4.6 on
1438
 
    shlibpath_overrides_runpath=yes
1439
 
    hardcode_into_libs=yes
1440
 
    ;;
1441
 
  esac
1442
 
  ;;
1443
 
 
1444
 
gnu*)
1445
 
  version_type=linux
1446
 
  need_lib_prefix=no
1447
 
  need_version=no
1448
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
1449
 
  soname_spec='${libname}${release}${shared_ext}$major'
1450
 
  shlibpath_var=LD_LIBRARY_PATH
1451
 
  hardcode_into_libs=yes
1452
 
  ;;
1453
 
 
1454
 
hpux9* | hpux10* | hpux11*)
1455
 
  # Give a soname corresponding to the major version so that dld.sl refuses to
1456
 
  # link against other versions.
1457
 
  version_type=sunos
1458
 
  need_lib_prefix=no
1459
 
  need_version=no
1460
 
  case $host_cpu in
1461
 
  ia64*)
1462
 
    shrext_cmds='.so'
1463
 
    hardcode_into_libs=yes
1464
 
    dynamic_linker="$host_os dld.so"
1465
 
    shlibpath_var=LD_LIBRARY_PATH
1466
 
    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
1467
 
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1468
 
    soname_spec='${libname}${release}${shared_ext}$major'
1469
 
    if test "X$HPUX_IA64_MODE" = X32; then
1470
 
      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
1471
 
    else
1472
 
      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
1473
 
    fi
1474
 
    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
1475
 
    ;;
1476
 
   hppa*64*)
1477
 
     shrext_cmds='.sl'
1478
 
     hardcode_into_libs=yes
1479
 
     dynamic_linker="$host_os dld.sl"
1480
 
     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
1481
 
     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
1482
 
     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1483
 
     soname_spec='${libname}${release}${shared_ext}$major'
1484
 
     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
1485
 
     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
1486
 
     ;;
1487
 
   *)
1488
 
    shrext_cmds='.sl'
1489
 
    dynamic_linker="$host_os dld.sl"
1490
 
    shlibpath_var=SHLIB_PATH
1491
 
    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
1492
 
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1493
 
    soname_spec='${libname}${release}${shared_ext}$major'
1494
 
    ;;
1495
 
  esac
1496
 
  # HP-UX runs *really* slowly unless shared libraries are mode 555.
1497
 
  postinstall_cmds='chmod 555 $lib'
1498
 
  ;;
1499
 
 
1500
 
interix3*)
1501
 
  version_type=linux
1502
 
  need_lib_prefix=no
1503
 
  need_version=no
1504
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
1505
 
  soname_spec='${libname}${release}${shared_ext}$major'
1506
 
  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
1507
 
  shlibpath_var=LD_LIBRARY_PATH
1508
 
  shlibpath_overrides_runpath=no
1509
 
  hardcode_into_libs=yes
1510
 
  ;;
1511
 
 
1512
 
irix5* | irix6* | nonstopux*)
1513
 
  case $host_os in
1514
 
    nonstopux*) version_type=nonstopux ;;
1515
 
    *)
1516
 
        if test "$lt_cv_prog_gnu_ld" = yes; then
1517
 
                version_type=linux
1518
 
        else
1519
 
                version_type=irix
1520
 
        fi ;;
1521
 
  esac
1522
 
  need_lib_prefix=no
1523
 
  need_version=no
1524
 
  soname_spec='${libname}${release}${shared_ext}$major'
1525
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
1526
 
  case $host_os in
1527
 
  irix5* | nonstopux*)
1528
 
    libsuff= shlibsuff=
1529
 
    ;;
1530
 
  *)
1531
 
    case $LD in # libtool.m4 will add one of these switches to LD
1532
 
    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
1533
 
      libsuff= shlibsuff= libmagic=32-bit;;
1534
 
    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
1535
 
      libsuff=32 shlibsuff=N32 libmagic=N32;;
1536
 
    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
1537
 
      libsuff=64 shlibsuff=64 libmagic=64-bit;;
1538
 
    *) libsuff= shlibsuff= libmagic=never-match;;
1539
 
    esac
1540
 
    ;;
1541
 
  esac
1542
 
  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
1543
 
  shlibpath_overrides_runpath=no
1544
 
  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
1545
 
  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
1546
 
  hardcode_into_libs=yes
1547
 
  ;;
1548
 
 
1549
 
# No shared lib support for Linux oldld, aout, or coff.
1550
 
linux*oldld* | linux*aout* | linux*coff*)
1551
 
  dynamic_linker=no
1552
 
  ;;
1553
 
 
1554
 
# This must be Linux ELF.
1555
 
linux* | k*bsd*-gnu)
1556
 
  version_type=linux
1557
 
  need_lib_prefix=no
1558
 
  need_version=no
1559
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1560
 
  soname_spec='${libname}${release}${shared_ext}$major'
1561
 
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
1562
 
  shlibpath_var=LD_LIBRARY_PATH
1563
 
  shlibpath_overrides_runpath=no
1564
 
  # This implies no fast_install, which is unacceptable.
1565
 
  # Some rework will be needed to allow for fast_install
1566
 
  # before this can be enabled.
1567
 
  hardcode_into_libs=yes
1568
 
 
1569
 
  # Append ld.so.conf contents to the search path
1570
 
  if test -f /etc/ld.so.conf; then
1571
 
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,    ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
1572
 
    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
1573
 
  fi
1574
 
 
1575
 
  # We used to test for /lib/ld.so.1 and disable shared libraries on
1576
 
  # powerpc, because MkLinux only supported shared libraries with the
1577
 
  # GNU dynamic linker.  Since this was broken with cross compilers,
1578
 
  # most powerpc-linux boxes support dynamic linking these days and
1579
 
  # people can always --disable-shared, the test was removed, and we
1580
 
  # assume the GNU/Linux dynamic linker is in use.
1581
 
  dynamic_linker='GNU/Linux ld.so'
1582
 
  ;;
1583
 
 
1584
 
netbsdelf*-gnu)
1585
 
  version_type=linux
1586
 
  need_lib_prefix=no
1587
 
  need_version=no
1588
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
1589
 
  soname_spec='${libname}${release}${shared_ext}$major'
1590
 
  shlibpath_var=LD_LIBRARY_PATH
1591
 
  shlibpath_overrides_runpath=no
1592
 
  hardcode_into_libs=yes
1593
 
  dynamic_linker='NetBSD ld.elf_so'
1594
 
  ;;
1595
 
 
1596
 
netbsd*)
1597
 
  version_type=sunos
1598
 
  need_lib_prefix=no
1599
 
  need_version=no
1600
 
  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
1601
 
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
1602
 
    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
1603
 
    dynamic_linker='NetBSD (a.out) ld.so'
1604
 
  else
1605
 
    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
1606
 
    soname_spec='${libname}${release}${shared_ext}$major'
1607
 
    dynamic_linker='NetBSD ld.elf_so'
1608
 
  fi
1609
 
  shlibpath_var=LD_LIBRARY_PATH
1610
 
  shlibpath_overrides_runpath=yes
1611
 
  hardcode_into_libs=yes
1612
 
  ;;
1613
 
 
1614
 
newsos6)
1615
 
  version_type=linux
1616
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1617
 
  shlibpath_var=LD_LIBRARY_PATH
1618
 
  shlibpath_overrides_runpath=yes
1619
 
  ;;
1620
 
 
1621
 
nto-qnx*)
1622
 
  version_type=linux
1623
 
  need_lib_prefix=no
1624
 
  need_version=no
1625
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1626
 
  soname_spec='${libname}${release}${shared_ext}$major'
1627
 
  shlibpath_var=LD_LIBRARY_PATH
1628
 
  shlibpath_overrides_runpath=yes
1629
 
  ;;
1630
 
 
1631
 
openbsd*)
1632
 
  version_type=sunos
1633
 
  sys_lib_dlsearch_path_spec="/usr/lib"
1634
 
  need_lib_prefix=no
1635
 
  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
1636
 
  case $host_os in
1637
 
    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
1638
 
    *)                         need_version=no  ;;
1639
 
  esac
1640
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
1641
 
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
1642
 
  shlibpath_var=LD_LIBRARY_PATH
1643
 
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
1644
 
    case $host_os in
1645
 
      openbsd2.[[89]] | openbsd2.[[89]].*)
1646
 
        shlibpath_overrides_runpath=no
1647
 
        ;;
1648
 
      *)
1649
 
        shlibpath_overrides_runpath=yes
1650
 
        ;;
1651
 
      esac
1652
 
  else
1653
 
    shlibpath_overrides_runpath=yes
1654
 
  fi
1655
 
  ;;
1656
 
 
1657
 
os2*)
1658
 
  libname_spec='$name'
1659
 
  shrext_cmds=".dll"
1660
 
  need_lib_prefix=no
1661
 
  library_names_spec='$libname${shared_ext} $libname.a'
1662
 
  dynamic_linker='OS/2 ld.exe'
1663
 
  shlibpath_var=LIBPATH
1664
 
  ;;
1665
 
 
1666
 
osf3* | osf4* | osf5*)
1667
 
  version_type=osf
1668
 
  need_lib_prefix=no
1669
 
  need_version=no
1670
 
  soname_spec='${libname}${release}${shared_ext}$major'
1671
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1672
 
  shlibpath_var=LD_LIBRARY_PATH
1673
 
  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
1674
 
  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
1675
 
  ;;
1676
 
 
1677
 
solaris*)
1678
 
  version_type=linux
1679
 
  need_lib_prefix=no
1680
 
  need_version=no
1681
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1682
 
  soname_spec='${libname}${release}${shared_ext}$major'
1683
 
  shlibpath_var=LD_LIBRARY_PATH
1684
 
  shlibpath_overrides_runpath=yes
1685
 
  hardcode_into_libs=yes
1686
 
  # ldd complains unless libraries are executable
1687
 
  postinstall_cmds='chmod +x $lib'
1688
 
  ;;
1689
 
 
1690
 
sunos4*)
1691
 
  version_type=sunos
1692
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
1693
 
  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
1694
 
  shlibpath_var=LD_LIBRARY_PATH
1695
 
  shlibpath_overrides_runpath=yes
1696
 
  if test "$with_gnu_ld" = yes; then
1697
 
    need_lib_prefix=no
1698
 
  fi
1699
 
  need_version=yes
1700
 
  ;;
1701
 
 
1702
 
sysv4 | sysv4.3*)
1703
 
  version_type=linux
1704
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1705
 
  soname_spec='${libname}${release}${shared_ext}$major'
1706
 
  shlibpath_var=LD_LIBRARY_PATH
1707
 
  case $host_vendor in
1708
 
    sni)
1709
 
      shlibpath_overrides_runpath=no
1710
 
      need_lib_prefix=no
1711
 
      export_dynamic_flag_spec='${wl}-Blargedynsym'
1712
 
      runpath_var=LD_RUN_PATH
1713
 
      ;;
1714
 
    siemens)
1715
 
      need_lib_prefix=no
1716
 
      ;;
1717
 
    motorola)
1718
 
      need_lib_prefix=no
1719
 
      need_version=no
1720
 
      shlibpath_overrides_runpath=no
1721
 
      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
1722
 
      ;;
1723
 
  esac
1724
 
  ;;
1725
 
 
1726
 
sysv4*MP*)
1727
 
  if test -d /usr/nec ;then
1728
 
    version_type=linux
1729
 
    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
1730
 
    soname_spec='$libname${shared_ext}.$major'
1731
 
    shlibpath_var=LD_LIBRARY_PATH
1732
 
  fi
1733
 
  ;;
1734
 
 
1735
 
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
1736
 
  version_type=freebsd-elf
1737
 
  need_lib_prefix=no
1738
 
  need_version=no
1739
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
1740
 
  soname_spec='${libname}${release}${shared_ext}$major'
1741
 
  shlibpath_var=LD_LIBRARY_PATH
1742
 
  hardcode_into_libs=yes
1743
 
  if test "$with_gnu_ld" = yes; then
1744
 
    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
1745
 
    shlibpath_overrides_runpath=no
1746
 
  else
1747
 
    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
1748
 
    shlibpath_overrides_runpath=yes
1749
 
    case $host_os in
1750
 
      sco3.2v5*)
1751
 
        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
1752
 
        ;;
1753
 
    esac
1754
 
  fi
1755
 
  sys_lib_dlsearch_path_spec='/usr/lib'
1756
 
  ;;
1757
 
 
1758
 
uts4*)
1759
 
  version_type=linux
1760
 
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
1761
 
  soname_spec='${libname}${release}${shared_ext}$major'
1762
 
  shlibpath_var=LD_LIBRARY_PATH
1763
 
  ;;
1764
 
 
1765
 
*)
1766
 
  dynamic_linker=no
1767
 
  ;;
1768
 
esac
1769
 
AC_MSG_RESULT([$dynamic_linker])
1770
 
test "$dynamic_linker" = no && can_build_shared=no
1771
 
 
1772
 
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
1773
 
if test "$GCC" = yes; then
1774
 
  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
1775
 
fi
1776
 
])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
1777
 
 
1778
 
 
1779
 
# _LT_AC_TAGCONFIG
1780
 
# ----------------
1781
 
AC_DEFUN([_LT_AC_TAGCONFIG],
1782
 
[AC_ARG_WITH([tags],
1783
 
    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
1784
 
        [include additional configurations @<:@automatic@:>@])],
1785
 
    [tagnames="$withval"])
1786
 
 
1787
 
if test -f "$ltmain" && test -n "$tagnames"; then
1788
 
  if test ! -f "${ofile}"; then
1789
 
    AC_MSG_WARN([output file `$ofile' does not exist])
1790
 
  fi
1791
 
 
1792
 
  if test -z "$LTCC"; then
1793
 
    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
1794
 
    if test -z "$LTCC"; then
1795
 
      AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
1796
 
    else
1797
 
      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
1798
 
    fi
1799
 
  fi
1800
 
  if test -z "$LTCFLAGS"; then
1801
 
    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
1802
 
  fi
1803
 
 
1804
 
  # Extract list of available tagged configurations in $ofile.
1805
 
  # Note that this assumes the entire list is on one line.
1806
 
  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
1807
 
 
1808
 
  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1809
 
  for tagname in $tagnames; do
1810
 
    IFS="$lt_save_ifs"
1811
 
    # Check whether tagname contains only valid characters
1812
 
    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
1813
 
    "") ;;
1814
 
    *)  AC_MSG_ERROR([invalid tag name: $tagname])
1815
 
        ;;
1816
 
    esac
1817
 
 
1818
 
    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
1819
 
    then
1820
 
      AC_MSG_ERROR([tag name \"$tagname\" already exists])
1821
 
    fi
1822
 
 
1823
 
    # Update the list of available tags.
1824
 
    if test -n "$tagname"; then
1825
 
      echo appending configuration tag \"$tagname\" to $ofile
1826
 
 
1827
 
      case $tagname in
1828
 
      CXX)
1829
 
        if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
1830
 
            ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
1831
 
            (test "X$CXX" != "Xg++"))) ; then
1832
 
          AC_LIBTOOL_LANG_CXX_CONFIG
1833
 
        else
1834
 
          tagname=""
1835
 
        fi
1836
 
        ;;
1837
 
 
1838
 
      F77)
1839
 
        if test -n "$F77" && test "X$F77" != "Xno"; then
1840
 
          AC_LIBTOOL_LANG_F77_CONFIG
1841
 
        else
1842
 
          tagname=""
1843
 
        fi
1844
 
        ;;
1845
 
 
1846
 
      GCJ)
1847
 
        if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
1848
 
          AC_LIBTOOL_LANG_GCJ_CONFIG
1849
 
        else
1850
 
          tagname=""
1851
 
        fi
1852
 
        ;;
1853
 
 
1854
 
      RC)
1855
 
        AC_LIBTOOL_LANG_RC_CONFIG
1856
 
        ;;
1857
 
 
1858
 
      *)
1859
 
        AC_MSG_ERROR([Unsupported tag name: $tagname])
1860
 
        ;;
1861
 
      esac
1862
 
 
1863
 
      # Append the new tag name to the list of available tags.
1864
 
      if test -n "$tagname" ; then
1865
 
      available_tags="$available_tags $tagname"
1866
 
    fi
1867
 
    fi
1868
 
  done
1869
 
  IFS="$lt_save_ifs"
1870
 
 
1871
 
  # Now substitute the updated list of available tags.
1872
 
  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
1873
 
    mv "${ofile}T" "$ofile"
1874
 
    chmod +x "$ofile"
1875
 
  else
1876
 
    rm -f "${ofile}T"
1877
 
    AC_MSG_ERROR([unable to update list of available tagged configurations.])
1878
 
  fi
1879
 
fi
1880
 
])# _LT_AC_TAGCONFIG
1881
 
 
1882
 
 
1883
 
# AC_LIBTOOL_DLOPEN
1884
 
# -----------------
1885
 
# enable checks for dlopen support
1886
 
AC_DEFUN([AC_LIBTOOL_DLOPEN],
1887
 
 [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
1888
 
])# AC_LIBTOOL_DLOPEN
1889
 
 
1890
 
 
1891
 
# AC_LIBTOOL_WIN32_DLL
1892
 
# --------------------
1893
 
# declare package support for building win32 DLLs
1894
 
AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
1895
 
[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
1896
 
])# AC_LIBTOOL_WIN32_DLL
1897
 
 
1898
 
 
1899
 
# AC_ENABLE_SHARED([DEFAULT])
1900
 
# ---------------------------
1901
 
# implement the --enable-shared flag
1902
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
1903
 
AC_DEFUN([AC_ENABLE_SHARED],
1904
 
[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
1905
 
AC_ARG_ENABLE([shared],
1906
 
    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
1907
 
        [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
1908
 
    [p=${PACKAGE-default}
1909
 
    case $enableval in
1910
 
    yes) enable_shared=yes ;;
1911
 
    no) enable_shared=no ;;
1912
 
    *)
1913
 
      enable_shared=no
1914
 
      # Look at the argument we got.  We use all the common list separators.
1915
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1916
 
      for pkg in $enableval; do
1917
 
        IFS="$lt_save_ifs"
1918
 
        if test "X$pkg" = "X$p"; then
1919
 
          enable_shared=yes
1920
 
        fi
1921
 
      done
1922
 
      IFS="$lt_save_ifs"
1923
 
      ;;
1924
 
    esac],
1925
 
    [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
1926
 
])# AC_ENABLE_SHARED
1927
 
 
1928
 
 
1929
 
# AC_DISABLE_SHARED
1930
 
# -----------------
1931
 
# set the default shared flag to --disable-shared
1932
 
AC_DEFUN([AC_DISABLE_SHARED],
1933
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1934
 
AC_ENABLE_SHARED(no)
1935
 
])# AC_DISABLE_SHARED
1936
 
 
1937
 
 
1938
 
# AC_ENABLE_STATIC([DEFAULT])
1939
 
# ---------------------------
1940
 
# implement the --enable-static flag
1941
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
1942
 
AC_DEFUN([AC_ENABLE_STATIC],
1943
 
[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
1944
 
AC_ARG_ENABLE([static],
1945
 
    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
1946
 
        [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
1947
 
    [p=${PACKAGE-default}
1948
 
    case $enableval in
1949
 
    yes) enable_static=yes ;;
1950
 
    no) enable_static=no ;;
1951
 
    *)
1952
 
     enable_static=no
1953
 
      # Look at the argument we got.  We use all the common list separators.
1954
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1955
 
      for pkg in $enableval; do
1956
 
        IFS="$lt_save_ifs"
1957
 
        if test "X$pkg" = "X$p"; then
1958
 
          enable_static=yes
1959
 
        fi
1960
 
      done
1961
 
      IFS="$lt_save_ifs"
1962
 
      ;;
1963
 
    esac],
1964
 
    [enable_static=]AC_ENABLE_STATIC_DEFAULT)
1965
 
])# AC_ENABLE_STATIC
1966
 
 
1967
 
 
1968
 
# AC_DISABLE_STATIC
1969
 
# -----------------
1970
 
# set the default static flag to --disable-static
1971
 
AC_DEFUN([AC_DISABLE_STATIC],
1972
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
1973
 
AC_ENABLE_STATIC(no)
1974
 
])# AC_DISABLE_STATIC
1975
 
 
1976
 
 
1977
 
# AC_ENABLE_FAST_INSTALL([DEFAULT])
1978
 
# ---------------------------------
1979
 
# implement the --enable-fast-install flag
1980
 
# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
1981
 
AC_DEFUN([AC_ENABLE_FAST_INSTALL],
1982
 
[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
1983
 
AC_ARG_ENABLE([fast-install],
1984
 
    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
1985
 
    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
1986
 
    [p=${PACKAGE-default}
1987
 
    case $enableval in
1988
 
    yes) enable_fast_install=yes ;;
1989
 
    no) enable_fast_install=no ;;
1990
 
    *)
1991
 
      enable_fast_install=no
1992
 
      # Look at the argument we got.  We use all the common list separators.
1993
 
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1994
 
      for pkg in $enableval; do
1995
 
        IFS="$lt_save_ifs"
1996
 
        if test "X$pkg" = "X$p"; then
1997
 
          enable_fast_install=yes
1998
 
        fi
1999
 
      done
2000
 
      IFS="$lt_save_ifs"
2001
 
      ;;
2002
 
    esac],
2003
 
    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
2004
 
])# AC_ENABLE_FAST_INSTALL
2005
 
 
2006
 
 
2007
 
# AC_DISABLE_FAST_INSTALL
2008
 
# -----------------------
2009
 
# set the default to --disable-fast-install
2010
 
AC_DEFUN([AC_DISABLE_FAST_INSTALL],
2011
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2012
 
AC_ENABLE_FAST_INSTALL(no)
2013
 
])# AC_DISABLE_FAST_INSTALL
2014
 
 
2015
 
 
2016
 
# AC_LIBTOOL_PICMODE([MODE])
2017
 
# --------------------------
2018
 
# implement the --with-pic flag
2019
 
# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
2020
 
AC_DEFUN([AC_LIBTOOL_PICMODE],
2021
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2022
 
pic_mode=ifelse($#,1,$1,default)
2023
 
])# AC_LIBTOOL_PICMODE
2024
 
 
2025
 
 
2026
 
# AC_PROG_EGREP
2027
 
# -------------
2028
 
# This is predefined starting with Autoconf 2.54, so this conditional
2029
 
# definition can be removed once we require Autoconf 2.54 or later.
2030
 
m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
2031
 
[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
2032
 
   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
2033
 
    then ac_cv_prog_egrep='grep -E'
2034
 
    else ac_cv_prog_egrep='egrep'
2035
 
    fi])
2036
 
 EGREP=$ac_cv_prog_egrep
2037
 
 AC_SUBST([EGREP])
2038
 
])])
2039
 
 
2040
 
 
2041
 
# AC_PATH_TOOL_PREFIX
2042
 
# -------------------
2043
 
# find a file program which can recognise shared library
2044
 
AC_DEFUN([AC_PATH_TOOL_PREFIX],
2045
 
[AC_REQUIRE([AC_PROG_EGREP])dnl
2046
 
AC_MSG_CHECKING([for $1])
2047
 
AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
2048
 
[case $MAGIC_CMD in
2049
 
[[\\/*] |  ?:[\\/]*])
2050
 
  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
2051
 
  ;;
2052
 
*)
2053
 
  lt_save_MAGIC_CMD="$MAGIC_CMD"
2054
 
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2055
 
dnl $ac_dummy forces splitting on constant user-supplied paths.
2056
 
dnl POSIX.2 word splitting is done only on the output of word expansions,
2057
 
dnl not every word.  This closes a longstanding sh security hole.
2058
 
  ac_dummy="ifelse([$2], , $PATH, [$2])"
2059
 
  for ac_dir in $ac_dummy; do
2060
 
    IFS="$lt_save_ifs"
2061
 
    test -z "$ac_dir" && ac_dir=.
2062
 
    if test -f $ac_dir/$1; then
2063
 
      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
2064
 
      if test -n "$file_magic_test_file"; then
2065
 
        case $deplibs_check_method in
2066
 
        "file_magic "*)
2067
 
          file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
2068
 
          MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2069
 
          if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
2070
 
            $EGREP "$file_magic_regex" > /dev/null; then
2071
 
            :
2072
 
          else
2073
 
            cat <<EOF 1>&2
2074
 
 
2075
 
*** Warning: the command libtool uses to detect shared libraries,
2076
 
*** $file_magic_cmd, produces output that libtool cannot recognize.
2077
 
*** The result is that libtool may fail to recognize shared libraries
2078
 
*** as such.  This will affect the creation of libtool libraries that
2079
 
*** depend on shared libraries, but programs linked with such libtool
2080
 
*** libraries will work regardless of this problem.  Nevertheless, you
2081
 
*** may want to report the problem to your system manager and/or to
2082
 
*** bug-libtool@gnu.org
2083
 
 
2084
 
EOF
2085
 
          fi ;;
2086
 
        esac
2087
 
      fi
2088
 
      break
2089
 
    fi
2090
 
  done
2091
 
  IFS="$lt_save_ifs"
2092
 
  MAGIC_CMD="$lt_save_MAGIC_CMD"
2093
 
  ;;
2094
 
esac])
2095
 
MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2096
 
if test -n "$MAGIC_CMD"; then
2097
 
  AC_MSG_RESULT($MAGIC_CMD)
2098
 
else
2099
 
  AC_MSG_RESULT(no)
2100
 
fi
2101
 
])# AC_PATH_TOOL_PREFIX
2102
 
 
2103
 
 
2104
 
# AC_PATH_MAGIC
2105
 
# -------------
2106
 
# find a file program which can recognise a shared library
2107
 
AC_DEFUN([AC_PATH_MAGIC],
2108
 
[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
2109
 
if test -z "$lt_cv_path_MAGIC_CMD"; then
2110
 
  if test -n "$ac_tool_prefix"; then
2111
 
    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
2112
 
  else
2113
 
    MAGIC_CMD=:
2114
 
  fi
2115
 
fi
2116
 
])# AC_PATH_MAGIC
2117
 
 
2118
 
 
2119
 
# AC_PROG_LD
2120
 
# ----------
2121
 
# find the pathname to the GNU or non-GNU linker
2122
 
AC_DEFUN([AC_PROG_LD],
2123
 
[AC_ARG_WITH([gnu-ld],
2124
 
    [AC_HELP_STRING([--with-gnu-ld],
2125
 
        [assume the C compiler uses GNU ld @<:@default=no@:>@])],
2126
 
    [test "$withval" = no || with_gnu_ld=yes],
2127
 
    [with_gnu_ld=no])
2128
 
AC_REQUIRE([LT_AC_PROG_SED])dnl
2129
 
AC_REQUIRE([AC_PROG_CC])dnl
2130
 
AC_REQUIRE([AC_CANONICAL_HOST])dnl
2131
 
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
2132
 
ac_prog=ld
2133
 
if test "$GCC" = yes; then
2134
 
  # Check if gcc -print-prog-name=ld gives a path.
2135
 
  AC_MSG_CHECKING([for ld used by $CC])
2136
 
  case $host in
2137
 
  *-*-mingw*)
2138
 
    # gcc leaves a trailing carriage return which upsets mingw
2139
 
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
2140
 
  *)
2141
 
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
2142
 
  esac
2143
 
  case $ac_prog in
2144
 
    # Accept absolute paths.
2145
 
    [[\\/]]* | ?:[[\\/]]*)
2146
 
      re_direlt='/[[^/]][[^/]]*/\.\./'
2147
 
      # Canonicalize the pathname of ld
2148
 
      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
2149
 
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
2150
 
        ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
2151
 
      done
2152
 
      test -z "$LD" && LD="$ac_prog"
2153
 
      ;;
2154
 
  "")
2155
 
    # If it fails, then pretend we aren't using GCC.
2156
 
    ac_prog=ld
2157
 
    ;;
2158
 
  *)
2159
 
    # If it is relative, then search for the first ld in PATH.
2160
 
    with_gnu_ld=unknown
2161
 
    ;;
2162
 
  esac
2163
 
elif test "$with_gnu_ld" = yes; then
2164
 
  AC_MSG_CHECKING([for GNU ld])
2165
 
else
2166
 
  AC_MSG_CHECKING([for non-GNU ld])
2167
 
fi
2168
 
AC_CACHE_VAL(lt_cv_path_LD,
2169
 
[if test -z "$LD"; then
2170
 
  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2171
 
  for ac_dir in $PATH; do
2172
 
    IFS="$lt_save_ifs"
2173
 
    test -z "$ac_dir" && ac_dir=.
2174
 
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2175
 
      lt_cv_path_LD="$ac_dir/$ac_prog"
2176
 
      # Check to see if the program is GNU ld.  I'd rather use --version,
2177
 
      # but apparently some variants of GNU ld only accept -v.
2178
 
      # Break only if it was the GNU/non-GNU ld that we prefer.
2179
 
      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
2180
 
      *GNU* | *'with BFD'*)
2181
 
        test "$with_gnu_ld" != no && break
2182
 
        ;;
2183
 
      *)
2184
 
        test "$with_gnu_ld" != yes && break
2185
 
        ;;
2186
 
      esac
2187
 
    fi
2188
 
  done
2189
 
  IFS="$lt_save_ifs"
2190
 
else
2191
 
  lt_cv_path_LD="$LD" # Let the user override the test with a path.
2192
 
fi])
2193
 
LD="$lt_cv_path_LD"
2194
 
if test -n "$LD"; then
2195
 
  AC_MSG_RESULT($LD)
2196
 
else
2197
 
  AC_MSG_RESULT(no)
2198
 
fi
2199
 
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
2200
 
AC_PROG_LD_GNU
2201
 
])# AC_PROG_LD
2202
 
 
2203
 
 
2204
 
# AC_PROG_LD_GNU
2205
 
# --------------
2206
 
AC_DEFUN([AC_PROG_LD_GNU],
2207
 
[AC_REQUIRE([AC_PROG_EGREP])dnl
2208
 
AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
2209
 
[# I'd rather use --version here, but apparently some GNU lds only accept -v.
2210
 
case `$LD -v 2>&1 </dev/null` in
2211
 
*GNU* | *'with BFD'*)
2212
 
  lt_cv_prog_gnu_ld=yes
2213
 
  ;;
2214
 
*)
2215
 
  lt_cv_prog_gnu_ld=no
2216
 
  ;;
2217
 
esac])
2218
 
with_gnu_ld=$lt_cv_prog_gnu_ld
2219
 
])# AC_PROG_LD_GNU
2220
 
 
2221
 
 
2222
 
# AC_PROG_LD_RELOAD_FLAG
2223
 
# ----------------------
2224
 
# find reload flag for linker
2225
 
#   -- PORTME Some linkers may need a different reload flag.
2226
 
AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
2227
 
[AC_CACHE_CHECK([for $LD option to reload object files],
2228
 
  lt_cv_ld_reload_flag,
2229
 
  [lt_cv_ld_reload_flag='-r'])
2230
 
reload_flag=$lt_cv_ld_reload_flag
2231
 
case $reload_flag in
2232
 
"" | " "*) ;;
2233
 
*) reload_flag=" $reload_flag" ;;
2234
 
esac
2235
 
reload_cmds='$LD$reload_flag -o $output$reload_objs'
2236
 
case $host_os in
2237
 
  darwin*)
2238
 
    if test "$GCC" = yes; then
2239
 
      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
2240
 
    else
2241
 
      reload_cmds='$LD$reload_flag -o $output$reload_objs'
2242
 
    fi
2243
 
    ;;
2244
 
esac
2245
 
])# AC_PROG_LD_RELOAD_FLAG
2246
 
 
2247
 
 
2248
 
# AC_DEPLIBS_CHECK_METHOD
2249
 
# -----------------------
2250
 
# how to check for library dependencies
2251
 
#  -- PORTME fill in with the dynamic library characteristics
2252
 
AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
2253
 
[AC_CACHE_CHECK([how to recognise dependent libraries],
2254
 
lt_cv_deplibs_check_method,
2255
 
[lt_cv_file_magic_cmd='$MAGIC_CMD'
2256
 
lt_cv_file_magic_test_file=
2257
 
lt_cv_deplibs_check_method='unknown'
2258
 
# Need to set the preceding variable on all platforms that support
2259
 
# interlibrary dependencies.
2260
 
# 'none' -- dependencies not supported.
2261
 
# `unknown' -- same as none, but documents that we really don't know.
2262
 
# 'pass_all' -- all dependencies passed with no checks.
2263
 
# 'test_compile' -- check by making test program.
2264
 
# 'file_magic [[regex]]' -- check by looking for files in library path
2265
 
# which responds to the $file_magic_cmd with a given extended regex.
2266
 
# If you have `file' or equivalent on your system and you're not sure
2267
 
# whether `pass_all' will *always* work, you probably want this one.
2268
 
 
2269
 
case $host_os in
2270
 
aix4* | aix5*)
2271
 
  lt_cv_deplibs_check_method=pass_all
2272
 
  ;;
2273
 
 
2274
 
beos*)
2275
 
  lt_cv_deplibs_check_method=pass_all
2276
 
  ;;
2277
 
 
2278
 
bsdi[[45]]*)
2279
 
  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
2280
 
  lt_cv_file_magic_cmd='/usr/bin/file -L'
2281
 
  lt_cv_file_magic_test_file=/shlib/libc.so
2282
 
  ;;
2283
 
 
2284
 
cygwin*)
2285
 
  # func_win32_libid is a shell function defined in ltmain.sh
2286
 
  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
2287
 
  lt_cv_file_magic_cmd='func_win32_libid'
2288
 
  ;;
2289
 
 
2290
 
mingw* | pw32*)
2291
 
  # Base MSYS/MinGW do not provide the 'file' command needed by
2292
 
  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
2293
 
  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
2294
 
  lt_cv_file_magic_cmd='$OBJDUMP -f'
2295
 
  ;;
2296
 
 
2297
 
darwin* | rhapsody*)
2298
 
  lt_cv_deplibs_check_method=pass_all
2299
 
  ;;
2300
 
 
2301
 
freebsd* | dragonfly*)
2302
 
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2303
 
    case $host_cpu in
2304
 
    i*86 )
2305
 
      # Not sure whether the presence of OpenBSD here was a mistake.
2306
 
      # Let's accept both of them until this is cleared up.
2307
 
      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
2308
 
      lt_cv_file_magic_cmd=/usr/bin/file
2309
 
      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
2310
 
      ;;
2311
 
    esac
2312
 
  else
2313
 
    lt_cv_deplibs_check_method=pass_all
2314
 
  fi
2315
 
  ;;
2316
 
 
2317
 
gnu*)
2318
 
  lt_cv_deplibs_check_method=pass_all
2319
 
  ;;
2320
 
 
2321
 
hpux10.20* | hpux11*)
2322
 
  lt_cv_file_magic_cmd=/usr/bin/file
2323
 
  case $host_cpu in
2324
 
  ia64*)
2325
 
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
2326
 
    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
2327
 
    ;;
2328
 
  hppa*64*)
2329
 
    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
2330
 
    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
2331
 
    ;;
2332
 
  *)
2333
 
    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
2334
 
    lt_cv_file_magic_test_file=/usr/lib/libc.sl
2335
 
    ;;
2336
 
  esac
2337
 
  ;;
2338
 
 
2339
 
interix3*)
2340
 
  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
2341
 
  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
2342
 
  ;;
2343
 
 
2344
 
irix5* | irix6* | nonstopux*)
2345
 
  case $LD in
2346
 
  *-32|*"-32 ") libmagic=32-bit;;
2347
 
  *-n32|*"-n32 ") libmagic=N32;;
2348
 
  *-64|*"-64 ") libmagic=64-bit;;
2349
 
  *) libmagic=never-match;;
2350
 
  esac
2351
 
  lt_cv_deplibs_check_method=pass_all
2352
 
  ;;
2353
 
 
2354
 
# This must be Linux ELF.
2355
 
linux* | k*bsd*-gnu)
2356
 
  lt_cv_deplibs_check_method=pass_all
2357
 
  ;;
2358
 
 
2359
 
netbsd* | netbsdelf*-gnu)
2360
 
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2361
 
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
2362
 
  else
2363
 
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
2364
 
  fi
2365
 
  ;;
2366
 
 
2367
 
newos6*)
2368
 
  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
2369
 
  lt_cv_file_magic_cmd=/usr/bin/file
2370
 
  lt_cv_file_magic_test_file=/usr/lib/libnls.so
2371
 
  ;;
2372
 
 
2373
 
nto-qnx*)
2374
 
  lt_cv_deplibs_check_method=unknown
2375
 
  ;;
2376
 
 
2377
 
openbsd*)
2378
 
  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
2379
 
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
2380
 
  else
2381
 
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
2382
 
  fi
2383
 
  ;;
2384
 
 
2385
 
osf3* | osf4* | osf5*)
2386
 
  lt_cv_deplibs_check_method=pass_all
2387
 
  ;;
2388
 
 
2389
 
solaris*)
2390
 
  lt_cv_deplibs_check_method=pass_all
2391
 
  ;;
2392
 
 
2393
 
sysv4 | sysv4.3*)
2394
 
  case $host_vendor in
2395
 
  motorola)
2396
 
    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
2397
 
    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
2398
 
    ;;
2399
 
  ncr)
2400
 
    lt_cv_deplibs_check_method=pass_all
2401
 
    ;;
2402
 
  sequent)
2403
 
    lt_cv_file_magic_cmd='/bin/file'
2404
 
    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
2405
 
    ;;
2406
 
  sni)
2407
 
    lt_cv_file_magic_cmd='/bin/file'
2408
 
    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
2409
 
    lt_cv_file_magic_test_file=/lib/libc.so
2410
 
    ;;
2411
 
  siemens)
2412
 
    lt_cv_deplibs_check_method=pass_all
2413
 
    ;;
2414
 
  pc)
2415
 
    lt_cv_deplibs_check_method=pass_all
2416
 
    ;;
2417
 
  esac
2418
 
  ;;
2419
 
 
2420
 
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
2421
 
  lt_cv_deplibs_check_method=pass_all
2422
 
  ;;
2423
 
esac
2424
 
])
2425
 
file_magic_cmd=$lt_cv_file_magic_cmd
2426
 
deplibs_check_method=$lt_cv_deplibs_check_method
2427
 
test -z "$deplibs_check_method" && deplibs_check_method=unknown
2428
 
])# AC_DEPLIBS_CHECK_METHOD
2429
 
 
2430
 
 
2431
 
# AC_PROG_NM
2432
 
# ----------
2433
 
# find the pathname to a BSD-compatible name lister
2434
 
AC_DEFUN([AC_PROG_NM],
2435
 
[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
2436
 
[if test -n "$NM"; then
2437
 
  # Let the user override the test.
2438
 
  lt_cv_path_NM="$NM"
2439
 
else
2440
 
  lt_nm_to_check="${ac_tool_prefix}nm"
2441
 
  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 
2442
 
    lt_nm_to_check="$lt_nm_to_check nm"
2443
 
  fi
2444
 
  for lt_tmp_nm in $lt_nm_to_check; do
2445
 
    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2446
 
    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
2447
 
      IFS="$lt_save_ifs"
2448
 
      test -z "$ac_dir" && ac_dir=.
2449
 
      tmp_nm="$ac_dir/$lt_tmp_nm"
2450
 
      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
2451
 
        # Check to see if the nm accepts a BSD-compat flag.
2452
 
        # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2453
 
        #   nm: unknown option "B" ignored
2454
 
        # Tru64's nm complains that /dev/null is an invalid object file
2455
 
        case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
2456
 
        */dev/null* | *'Invalid file or object type'*)
2457
 
          lt_cv_path_NM="$tmp_nm -B"
2458
 
          break
2459
 
          ;;
2460
 
        *)
2461
 
          case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
2462
 
          */dev/null*)
2463
 
            lt_cv_path_NM="$tmp_nm -p"
2464
 
            break
2465
 
            ;;
2466
 
          *)
2467
 
            lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
2468
 
            continue # so that we can try to find one that supports BSD flags
2469
 
            ;;
2470
 
          esac
2471
 
          ;;
2472
 
        esac
2473
 
      fi
2474
 
    done
2475
 
    IFS="$lt_save_ifs"
2476
 
  done
2477
 
  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
2478
 
fi])
2479
 
NM="$lt_cv_path_NM"
2480
 
])# AC_PROG_NM
2481
 
 
2482
 
 
2483
 
# AC_CHECK_LIBM
2484
 
# -------------
2485
 
# check for math library
2486
 
AC_DEFUN([AC_CHECK_LIBM],
2487
 
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
2488
 
LIBM=
2489
 
case $host in
2490
 
*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
2491
 
  # These system don't have libm, or don't need it
2492
 
  ;;
2493
 
*-ncr-sysv4.3*)
2494
 
  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
2495
 
  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
2496
 
  ;;
2497
 
*)
2498
 
  AC_CHECK_LIB(m, cos, LIBM="-lm")
2499
 
  ;;
2500
 
esac
2501
 
])# AC_CHECK_LIBM
2502
 
 
2503
 
 
2504
 
# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
2505
 
# -----------------------------------
2506
 
# sets LIBLTDL to the link flags for the libltdl convenience library and
2507
 
# LTDLINCL to the include flags for the libltdl header and adds
2508
 
# --enable-ltdl-convenience to the configure arguments.  Note that
2509
 
# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
2510
 
# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
2511
 
# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
2512
 
# (note the single quotes!).  If your package is not flat and you're not
2513
 
# using automake, define top_builddir and top_srcdir appropriately in
2514
 
# the Makefiles.
2515
 
AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
2516
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2517
 
  case $enable_ltdl_convenience in
2518
 
  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
2519
 
  "") enable_ltdl_convenience=yes
2520
 
      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
2521
 
  esac
2522
 
  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
2523
 
  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
2524
 
  # For backwards non-gettext consistent compatibility...
2525
 
  INCLTDL="$LTDLINCL"
2526
 
])# AC_LIBLTDL_CONVENIENCE
2527
 
 
2528
 
 
2529
 
# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
2530
 
# -----------------------------------
2531
 
# sets LIBLTDL to the link flags for the libltdl installable library and
2532
 
# LTDLINCL to the include flags for the libltdl header and adds
2533
 
# --enable-ltdl-install to the configure arguments.  Note that
2534
 
# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
2535
 
# and an installed libltdl is not found, it is assumed to be `libltdl'.
2536
 
# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
2537
 
# '${top_srcdir}/' (note the single quotes!).  If your package is not
2538
 
# flat and you're not using automake, define top_builddir and top_srcdir
2539
 
# appropriately in the Makefiles.
2540
 
# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
2541
 
AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
2542
 
[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
2543
 
  AC_CHECK_LIB(ltdl, lt_dlinit,
2544
 
  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
2545
 
  [if test x"$enable_ltdl_install" = xno; then
2546
 
     AC_MSG_WARN([libltdl not installed, but installation disabled])
2547
 
   else
2548
 
     enable_ltdl_install=yes
2549
 
   fi
2550
 
  ])
2551
 
  if test x"$enable_ltdl_install" = x"yes"; then
2552
 
    ac_configure_args="$ac_configure_args --enable-ltdl-install"
2553
 
    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
2554
 
    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
2555
 
  else
2556
 
    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
2557
 
    LIBLTDL="-lltdl"
2558
 
    LTDLINCL=
2559
 
  fi
2560
 
  # For backwards non-gettext consistent compatibility...
2561
 
  INCLTDL="$LTDLINCL"
2562
 
])# AC_LIBLTDL_INSTALLABLE
2563
 
 
2564
 
 
2565
 
# AC_LIBTOOL_CXX
2566
 
# --------------
2567
 
# enable support for C++ libraries
2568
 
AC_DEFUN([AC_LIBTOOL_CXX],
2569
 
[AC_REQUIRE([_LT_AC_LANG_CXX])
2570
 
])# AC_LIBTOOL_CXX
2571
 
 
2572
 
 
2573
 
# _LT_AC_LANG_CXX
2574
 
# ---------------
2575
 
AC_DEFUN([_LT_AC_LANG_CXX],
2576
 
[AC_REQUIRE([AC_PROG_CXX])
2577
 
AC_REQUIRE([_LT_AC_PROG_CXXCPP])
2578
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
2579
 
])# _LT_AC_LANG_CXX
2580
 
 
2581
 
# _LT_AC_PROG_CXXCPP
2582
 
# ------------------
2583
 
AC_DEFUN([_LT_AC_PROG_CXXCPP],
2584
 
[
2585
 
AC_REQUIRE([AC_PROG_CXX])
2586
 
if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
2587
 
    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
2588
 
    (test "X$CXX" != "Xg++"))) ; then
2589
 
  AC_PROG_CXXCPP
2590
 
fi
2591
 
])# _LT_AC_PROG_CXXCPP
2592
 
 
2593
 
# AC_LIBTOOL_F77
2594
 
# --------------
2595
 
# enable support for Fortran 77 libraries
2596
 
AC_DEFUN([AC_LIBTOOL_F77],
2597
 
[AC_REQUIRE([_LT_AC_LANG_F77])
2598
 
])# AC_LIBTOOL_F77
2599
 
 
2600
 
 
2601
 
# _LT_AC_LANG_F77
2602
 
# ---------------
2603
 
AC_DEFUN([_LT_AC_LANG_F77],
2604
 
[AC_REQUIRE([AC_PROG_F77])
2605
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
2606
 
])# _LT_AC_LANG_F77
2607
 
 
2608
 
 
2609
 
# AC_LIBTOOL_GCJ
2610
 
# --------------
2611
 
# enable support for GCJ libraries
2612
 
AC_DEFUN([AC_LIBTOOL_GCJ],
2613
 
[AC_REQUIRE([_LT_AC_LANG_GCJ])
2614
 
])# AC_LIBTOOL_GCJ
2615
 
 
2616
 
 
2617
 
# _LT_AC_LANG_GCJ
2618
 
# ---------------
2619
 
AC_DEFUN([_LT_AC_LANG_GCJ],
2620
 
[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
2621
 
  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
2622
 
    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
2623
 
      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
2624
 
         [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
2625
 
           [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
2626
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
2627
 
])# _LT_AC_LANG_GCJ
2628
 
 
2629
 
 
2630
 
# AC_LIBTOOL_RC
2631
 
# -------------
2632
 
# enable support for Windows resource files
2633
 
AC_DEFUN([AC_LIBTOOL_RC],
2634
 
[AC_REQUIRE([LT_AC_PROG_RC])
2635
 
_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
2636
 
])# AC_LIBTOOL_RC
2637
 
 
2638
 
 
2639
 
# AC_LIBTOOL_LANG_C_CONFIG
2640
 
# ------------------------
2641
 
# Ensure that the configuration vars for the C compiler are
2642
 
# suitably defined.  Those variables are subsequently used by
2643
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
2644
 
AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
2645
 
AC_DEFUN([_LT_AC_LANG_C_CONFIG],
2646
 
[lt_save_CC="$CC"
2647
 
AC_LANG_PUSH(C)
2648
 
 
2649
 
# Source file extension for C test sources.
2650
 
ac_ext=c
2651
 
 
2652
 
# Object file extension for compiled C test sources.
2653
 
objext=o
2654
 
_LT_AC_TAGVAR(objext, $1)=$objext
2655
 
 
2656
 
# Code to be used in simple compile tests
2657
 
lt_simple_compile_test_code="int some_variable = 0;\n"
2658
 
 
2659
 
# Code to be used in simple link tests
2660
 
lt_simple_link_test_code='int main(){return(0);}\n'
2661
 
 
2662
 
_LT_AC_SYS_COMPILER
2663
 
 
2664
 
# save warnings/boilerplate of simple test code
2665
 
_LT_COMPILER_BOILERPLATE
2666
 
_LT_LINKER_BOILERPLATE
2667
 
 
2668
 
AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
2669
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
2670
 
AC_LIBTOOL_PROG_CC_C_O($1)
2671
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
2672
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
2673
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
2674
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
2675
 
AC_LIBTOOL_SYS_LIB_STRIP
2676
 
AC_LIBTOOL_DLOPEN_SELF
2677
 
 
2678
 
# Report which library types will actually be built
2679
 
AC_MSG_CHECKING([if libtool supports shared libraries])
2680
 
AC_MSG_RESULT([$can_build_shared])
2681
 
 
2682
 
AC_MSG_CHECKING([whether to build shared libraries])
2683
 
test "$can_build_shared" = "no" && enable_shared=no
2684
 
 
2685
 
# On AIX, shared libraries and static libraries use the same namespace, and
2686
 
# are all built from PIC.
2687
 
case $host_os in
2688
 
aix3*)
2689
 
  test "$enable_shared" = yes && enable_static=no
2690
 
  if test -n "$RANLIB"; then
2691
 
    archive_cmds="$archive_cmds~\$RANLIB \$lib"
2692
 
    postinstall_cmds='$RANLIB $lib'
2693
 
  fi
2694
 
  ;;
2695
 
 
2696
 
aix4* | aix5*)
2697
 
  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
2698
 
    test "$enable_shared" = yes && enable_static=no
2699
 
  fi
2700
 
    ;;
2701
 
esac
2702
 
AC_MSG_RESULT([$enable_shared])
2703
 
 
2704
 
AC_MSG_CHECKING([whether to build static libraries])
2705
 
# Make sure either enable_shared or enable_static is yes.
2706
 
test "$enable_shared" = yes || enable_static=yes
2707
 
AC_MSG_RESULT([$enable_static])
2708
 
 
2709
 
AC_LIBTOOL_CONFIG($1)
2710
 
 
2711
 
AC_LANG_POP
2712
 
CC="$lt_save_CC"
2713
 
])# AC_LIBTOOL_LANG_C_CONFIG
2714
 
 
2715
 
 
2716
 
# AC_LIBTOOL_LANG_CXX_CONFIG
2717
 
# --------------------------
2718
 
# Ensure that the configuration vars for the C compiler are
2719
 
# suitably defined.  Those variables are subsequently used by
2720
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
2721
 
AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
2722
 
AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
2723
 
[AC_LANG_PUSH(C++)
2724
 
AC_REQUIRE([AC_PROG_CXX])
2725
 
AC_REQUIRE([_LT_AC_PROG_CXXCPP])
2726
 
 
2727
 
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
2728
 
_LT_AC_TAGVAR(allow_undefined_flag, $1)=
2729
 
_LT_AC_TAGVAR(always_export_symbols, $1)=no
2730
 
_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
2731
 
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
2732
 
_LT_AC_TAGVAR(hardcode_direct, $1)=no
2733
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
2734
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
2735
 
_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
2736
 
_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
2737
 
_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
2738
 
_LT_AC_TAGVAR(hardcode_automatic, $1)=no
2739
 
_LT_AC_TAGVAR(module_cmds, $1)=
2740
 
_LT_AC_TAGVAR(module_expsym_cmds, $1)=
2741
 
_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
2742
 
_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
2743
 
_LT_AC_TAGVAR(no_undefined_flag, $1)=
2744
 
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
2745
 
_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
2746
 
 
2747
 
# Dependencies to place before and after the object being linked:
2748
 
_LT_AC_TAGVAR(predep_objects, $1)=
2749
 
_LT_AC_TAGVAR(postdep_objects, $1)=
2750
 
_LT_AC_TAGVAR(predeps, $1)=
2751
 
_LT_AC_TAGVAR(postdeps, $1)=
2752
 
_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
2753
 
 
2754
 
# Source file extension for C++ test sources.
2755
 
ac_ext=cpp
2756
 
 
2757
 
# Object file extension for compiled C++ test sources.
2758
 
objext=o
2759
 
_LT_AC_TAGVAR(objext, $1)=$objext
2760
 
 
2761
 
# Code to be used in simple compile tests
2762
 
lt_simple_compile_test_code="int some_variable = 0;\n"
2763
 
 
2764
 
# Code to be used in simple link tests
2765
 
lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n'
2766
 
 
2767
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
2768
 
_LT_AC_SYS_COMPILER
2769
 
 
2770
 
# save warnings/boilerplate of simple test code
2771
 
_LT_COMPILER_BOILERPLATE
2772
 
_LT_LINKER_BOILERPLATE
2773
 
 
2774
 
# Allow CC to be a program name with arguments.
2775
 
lt_save_CC=$CC
2776
 
lt_save_LD=$LD
2777
 
lt_save_GCC=$GCC
2778
 
GCC=$GXX
2779
 
lt_save_with_gnu_ld=$with_gnu_ld
2780
 
lt_save_path_LD=$lt_cv_path_LD
2781
 
if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
2782
 
  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
2783
 
else
2784
 
  $as_unset lt_cv_prog_gnu_ld
2785
 
fi
2786
 
if test -n "${lt_cv_path_LDCXX+set}"; then
2787
 
  lt_cv_path_LD=$lt_cv_path_LDCXX
2788
 
else
2789
 
  $as_unset lt_cv_path_LD
2790
 
fi
2791
 
test -z "${LDCXX+set}" || LD=$LDCXX
2792
 
CC=${CXX-"c++"}
2793
 
compiler=$CC
2794
 
_LT_AC_TAGVAR(compiler, $1)=$CC
2795
 
_LT_CC_BASENAME([$compiler])
2796
 
 
2797
 
# We don't want -fno-exception wen compiling C++ code, so set the
2798
 
# no_builtin_flag separately
2799
 
if test "$GXX" = yes; then
2800
 
  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
2801
 
else
2802
 
  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
2803
 
fi
2804
 
 
2805
 
if test "$GXX" = yes; then
2806
 
  # Set up default GNU C++ configuration
2807
 
 
2808
 
  AC_PROG_LD
2809
 
 
2810
 
  # Check if GNU C++ uses GNU ld as the underlying linker, since the
2811
 
  # archiving commands below assume that GNU ld is being used.
2812
 
  if test "$with_gnu_ld" = yes; then
2813
 
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
2814
 
    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
2815
 
 
2816
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
2817
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
2818
 
 
2819
 
    # If archive_cmds runs LD, not CC, wlarc should be empty
2820
 
    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
2821
 
    #     investigate it a little bit more. (MM)
2822
 
    wlarc='${wl}'
2823
 
 
2824
 
    # ancient GNU ld didn't support --whole-archive et. al.
2825
 
    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
2826
 
        grep 'no-whole-archive' > /dev/null; then
2827
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
2828
 
    else
2829
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
2830
 
    fi
2831
 
  else
2832
 
    with_gnu_ld=no
2833
 
    wlarc=
2834
 
 
2835
 
    # A generic and very simple default shared library creation
2836
 
    # command for GNU C++ for the case where it uses the native
2837
 
    # linker, instead of GNU ld.  If possible, this setting should
2838
 
    # overridden to take advantage of the native linker features on
2839
 
    # the platform it is being used on.
2840
 
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
2841
 
  fi
2842
 
 
2843
 
  # Commands to make compiler produce verbose output that lists
2844
 
  # what "hidden" libraries, object files and flags are used when
2845
 
  # linking a shared library.
2846
 
  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
2847
 
 
2848
 
else
2849
 
  GXX=no
2850
 
  with_gnu_ld=no
2851
 
  wlarc=
2852
 
fi
2853
 
 
2854
 
# PORTME: fill in a description of your system's C++ link characteristics
2855
 
AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
2856
 
_LT_AC_TAGVAR(ld_shlibs, $1)=yes
2857
 
case $host_os in
2858
 
  aix3*)
2859
 
    # FIXME: insert proper C++ library support
2860
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
2861
 
    ;;
2862
 
  aix4* | aix5*)
2863
 
    if test "$host_cpu" = ia64; then
2864
 
      # On IA64, the linker does run time linking by default, so we don't
2865
 
      # have to do anything special.
2866
 
      aix_use_runtimelinking=no
2867
 
      exp_sym_flag='-Bexport'
2868
 
      no_entry_flag=""
2869
 
    else
2870
 
      aix_use_runtimelinking=no
2871
 
 
2872
 
      # Test if we are trying to use run time linking or normal
2873
 
      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
2874
 
      # need to do runtime linking.
2875
 
      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
2876
 
        for ld_flag in $LDFLAGS; do
2877
 
          case $ld_flag in
2878
 
          *-brtl*)
2879
 
            aix_use_runtimelinking=yes
2880
 
            break
2881
 
            ;;
2882
 
          esac
2883
 
        done
2884
 
        ;;
2885
 
      esac
2886
 
 
2887
 
      exp_sym_flag='-bexport'
2888
 
      no_entry_flag='-bnoentry'
2889
 
    fi
2890
 
 
2891
 
    # When large executables or shared objects are built, AIX ld can
2892
 
    # have problems creating the table of contents.  If linking a library
2893
 
    # or program results in "error TOC overflow" add -mminimal-toc to
2894
 
    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
2895
 
    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
2896
 
 
2897
 
    _LT_AC_TAGVAR(archive_cmds, $1)=''
2898
 
    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
2899
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
2900
 
    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
2901
 
 
2902
 
    if test "$GXX" = yes; then
2903
 
      case $host_os in aix4.[[012]]|aix4.[[012]].*)
2904
 
      # We only want to do this on AIX 4.2 and lower, the check
2905
 
      # below for broken collect2 doesn't work under 4.3+
2906
 
        collect2name=`${CC} -print-prog-name=collect2`
2907
 
        if test -f "$collect2name" && \
2908
 
           strings "$collect2name" | grep resolve_lib_name >/dev/null
2909
 
        then
2910
 
          # We have reworked collect2
2911
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes
2912
 
        else
2913
 
          # We have old collect2
2914
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
2915
 
          # It fails to find uninstalled libraries when the uninstalled
2916
 
          # path is not listed in the libpath.  Setting hardcode_minus_L
2917
 
          # to unsupported forces relinking
2918
 
          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
2919
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
2920
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
2921
 
        fi
2922
 
        ;;
2923
 
      esac
2924
 
      shared_flag='-shared'
2925
 
      if test "$aix_use_runtimelinking" = yes; then
2926
 
        shared_flag="$shared_flag "'${wl}-G'
2927
 
      fi
2928
 
    else
2929
 
      # not using gcc
2930
 
      if test "$host_cpu" = ia64; then
2931
 
        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
2932
 
        # chokes on -Wl,-G. The following line is correct:
2933
 
        shared_flag='-G'
2934
 
      else
2935
 
        if test "$aix_use_runtimelinking" = yes; then
2936
 
          shared_flag='${wl}-G'
2937
 
        else
2938
 
          shared_flag='${wl}-bM:SRE'
2939
 
        fi
2940
 
      fi
2941
 
    fi
2942
 
 
2943
 
    # It seems that -bexpall does not export symbols beginning with
2944
 
    # underscore (_), so it is better to generate a list of symbols to export.
2945
 
    _LT_AC_TAGVAR(always_export_symbols, $1)=yes
2946
 
    if test "$aix_use_runtimelinking" = yes; then
2947
 
      # Warning - without using the other runtime loading flags (-brtl),
2948
 
      # -berok will link without error, but may produce a broken library.
2949
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
2950
 
      # Determine the default libpath from the value encoded in an empty executable.
2951
 
      _LT_AC_SYS_LIBPATH_AIX
2952
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
2953
 
 
2954
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
2955
 
     else
2956
 
      if test "$host_cpu" = ia64; then
2957
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
2958
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
2959
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
2960
 
      else
2961
 
        # Determine the default libpath from the value encoded in an empty executable.
2962
 
        _LT_AC_SYS_LIBPATH_AIX
2963
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
2964
 
        # Warning - without using the other run time loading flags,
2965
 
        # -berok will link without error, but may produce a broken library.
2966
 
        _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
2967
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
2968
 
        # Exported symbols can be pulled into shared objects from archives
2969
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
2970
 
        _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
2971
 
        # This is similar to how AIX traditionally builds its shared libraries.
2972
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
2973
 
      fi
2974
 
    fi
2975
 
    ;;
2976
 
 
2977
 
  beos*)
2978
 
    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
2979
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
2980
 
      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
2981
 
      # support --undefined.  This deserves some investigation.  FIXME
2982
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
2983
 
    else
2984
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
2985
 
    fi
2986
 
    ;;
2987
 
 
2988
 
  chorus*)
2989
 
    case $cc_basename in
2990
 
      *)
2991
 
        # FIXME: insert proper C++ library support
2992
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
2993
 
        ;;
2994
 
    esac
2995
 
    ;;
2996
 
 
2997
 
  cygwin* | mingw* | pw32*)
2998
 
    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
2999
 
    # as there is no search path for DLLs.
3000
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
3001
 
    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
3002
 
    _LT_AC_TAGVAR(always_export_symbols, $1)=no
3003
 
    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
3004
 
 
3005
 
    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
3006
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
3007
 
      # If the export-symbols file already is a .def file (1st line
3008
 
      # is EXPORTS), use it as is; otherwise, prepend...
3009
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
3010
 
        cp $export_symbols $output_objdir/$soname.def;
3011
 
      else
3012
 
        echo EXPORTS > $output_objdir/$soname.def;
3013
 
        cat $export_symbols >> $output_objdir/$soname.def;
3014
 
      fi~
3015
 
      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
3016
 
    else
3017
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
3018
 
    fi
3019
 
  ;;
3020
 
      darwin* | rhapsody*)
3021
 
        case $host_os in
3022
 
        rhapsody* | darwin1.[[012]])
3023
 
         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
3024
 
         ;;
3025
 
       *) # Darwin 1.3 on
3026
 
         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
3027
 
           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
3028
 
         else
3029
 
           case ${MACOSX_DEPLOYMENT_TARGET} in
3030
 
             10.[[012]])
3031
 
               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
3032
 
               ;;
3033
 
             10.*)
3034
 
               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
3035
 
               ;;
3036
 
           esac
3037
 
         fi
3038
 
         ;;
3039
 
        esac
3040
 
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3041
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
3042
 
      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
3043
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
3044
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
3045
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3046
 
 
3047
 
    if test "$GXX" = yes ; then
3048
 
      lt_int_apple_cc_single_mod=no
3049
 
      output_verbose_link_cmd='echo'
3050
 
      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
3051
 
       lt_int_apple_cc_single_mod=yes
3052
 
      fi
3053
 
      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
3054
 
       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
3055
 
      else
3056
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
3057
 
        fi
3058
 
        _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3059
 
        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3060
 
          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
3061
 
            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3062
 
          else
3063
 
            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3064
 
          fi
3065
 
            _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3066
 
      else
3067
 
      case $cc_basename in
3068
 
        xlc*)
3069
 
         output_verbose_link_cmd='echo'
3070
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
3071
 
          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
3072
 
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
3073
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3074
 
          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
3075
 
          ;;
3076
 
       *)
3077
 
         _LT_AC_TAGVAR(ld_shlibs, $1)=no
3078
 
          ;;
3079
 
      esac
3080
 
      fi
3081
 
        ;;
3082
 
 
3083
 
  dgux*)
3084
 
    case $cc_basename in
3085
 
      ec++*)
3086
 
        # FIXME: insert proper C++ library support
3087
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3088
 
        ;;
3089
 
      ghcx*)
3090
 
        # Green Hills C++ Compiler
3091
 
        # FIXME: insert proper C++ library support
3092
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3093
 
        ;;
3094
 
      *)
3095
 
        # FIXME: insert proper C++ library support
3096
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3097
 
        ;;
3098
 
    esac
3099
 
    ;;
3100
 
  freebsd[[12]]*)
3101
 
    # C++ shared libraries reported to be fairly broken before switch to ELF
3102
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3103
 
    ;;
3104
 
  freebsd-elf*)
3105
 
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3106
 
    ;;
3107
 
  freebsd* | dragonfly*)
3108
 
    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
3109
 
    # conventions
3110
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
3111
 
    ;;
3112
 
  gnu*)
3113
 
    ;;
3114
 
  hpux9*)
3115
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
3116
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3117
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3118
 
    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3119
 
    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
3120
 
                                # but as the default
3121
 
                                # location of the library.
3122
 
 
3123
 
    case $cc_basename in
3124
 
    CC*)
3125
 
      # FIXME: insert proper C++ library support
3126
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
3127
 
      ;;
3128
 
    aCC*)
3129
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
3130
 
      # Commands to make compiler produce verbose output that lists
3131
 
      # what "hidden" libraries, object files and flags are used when
3132
 
      # linking a shared library.
3133
 
      #
3134
 
      # There doesn't appear to be a way to prevent this compiler from
3135
 
      # explicitly linking system object files so we need to strip them
3136
 
      # from the output so that they don't get included in the library
3137
 
      # dependencies.
3138
 
      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
3139
 
      ;;
3140
 
    *)
3141
 
      if test "$GXX" = yes; then
3142
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
3143
 
      else
3144
 
        # FIXME: insert proper C++ library support
3145
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3146
 
      fi
3147
 
      ;;
3148
 
    esac
3149
 
    ;;
3150
 
  hpux10*|hpux11*)
3151
 
    if test $with_gnu_ld = no; then
3152
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
3153
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3154
 
 
3155
 
      case $host_cpu in
3156
 
      hppa*64*|ia64*)
3157
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
3158
 
        ;;
3159
 
      *)
3160
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3161
 
        ;;
3162
 
      esac
3163
 
    fi
3164
 
    case $host_cpu in
3165
 
    hppa*64*|ia64*)
3166
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
3167
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3168
 
      ;;
3169
 
    *)
3170
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3171
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
3172
 
                                              # but as the default
3173
 
                                              # location of the library.
3174
 
      ;;
3175
 
    esac
3176
 
 
3177
 
    case $cc_basename in
3178
 
      CC*)
3179
 
        # FIXME: insert proper C++ library support
3180
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3181
 
        ;;
3182
 
      aCC*)
3183
 
        case $host_cpu in
3184
 
        hppa*64*)
3185
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3186
 
          ;;
3187
 
        ia64*)
3188
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3189
 
          ;;
3190
 
        *)
3191
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3192
 
          ;;
3193
 
        esac
3194
 
        # Commands to make compiler produce verbose output that lists
3195
 
        # what "hidden" libraries, object files and flags are used when
3196
 
        # linking a shared library.
3197
 
        #
3198
 
        # There doesn't appear to be a way to prevent this compiler from
3199
 
        # explicitly linking system object files so we need to strip them
3200
 
        # from the output so that they don't get included in the library
3201
 
        # dependencies.
3202
 
        output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
3203
 
        ;;
3204
 
      *)
3205
 
        if test "$GXX" = yes; then
3206
 
          if test $with_gnu_ld = no; then
3207
 
            case $host_cpu in
3208
 
            hppa*64*)
3209
 
              _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3210
 
              ;;
3211
 
            ia64*)
3212
 
              _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3213
 
              ;;
3214
 
            *)
3215
 
              _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3216
 
              ;;
3217
 
            esac
3218
 
          fi
3219
 
        else
3220
 
          # FIXME: insert proper C++ library support
3221
 
          _LT_AC_TAGVAR(ld_shlibs, $1)=no
3222
 
        fi
3223
 
        ;;
3224
 
    esac
3225
 
    ;;
3226
 
  interix3*)
3227
 
    _LT_AC_TAGVAR(hardcode_direct, $1)=no
3228
 
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3229
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3230
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3231
 
    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
3232
 
    # Instead, shared libraries are loaded at an image base (0x10000000 by
3233
 
    # default) and relocated if they conflict, which is a slow very memory
3234
 
    # consuming and fragmenting process.  To avoid this, we pick a random,
3235
 
    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
3236
 
    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
3237
 
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
3238
 
    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
3239
 
    ;;
3240
 
  irix5* | irix6*)
3241
 
    case $cc_basename in
3242
 
      CC*)
3243
 
        # SGI C++
3244
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
3245
 
 
3246
 
        # Archives containing C++ object files must be created using
3247
 
        # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
3248
 
        # necessary to make sure instantiated templates are included
3249
 
        # in the archive.
3250
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
3251
 
        ;;
3252
 
      *)
3253
 
        if test "$GXX" = yes; then
3254
 
          if test "$with_gnu_ld" = no; then
3255
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
3256
 
          else
3257
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
3258
 
          fi
3259
 
        fi
3260
 
        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3261
 
        ;;
3262
 
    esac
3263
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
3264
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3265
 
    ;;
3266
 
  linux* | k*bsd*-gnu)
3267
 
    case $cc_basename in
3268
 
      KCC*)
3269
 
        # Kuck and Associates, Inc. (KAI) C++ Compiler
3270
 
 
3271
 
        # KCC will only create a shared library if the output file
3272
 
        # ends with ".so" (or ".sl" for HP-UX), so rename the library
3273
 
        # to its proper name (with version) after linking.
3274
 
        _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
3275
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
3276
 
        # Commands to make compiler produce verbose output that lists
3277
 
        # what "hidden" libraries, object files and flags are used when
3278
 
        # linking a shared library.
3279
 
        #
3280
 
        # There doesn't appear to be a way to prevent this compiler from
3281
 
        # explicitly linking system object files so we need to strip them
3282
 
        # from the output so that they don't get included in the library
3283
 
        # dependencies.
3284
 
        output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
3285
 
 
3286
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
3287
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
3288
 
 
3289
 
        # Archives containing C++ object files must be created using
3290
 
        # "CC -Bstatic", where "CC" is the KAI C++ compiler.
3291
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
3292
 
        ;;
3293
 
      icpc*)
3294
 
        # Intel C++
3295
 
        with_gnu_ld=yes
3296
 
        # version 8.0 and above of icpc choke on multiply defined symbols
3297
 
        # if we add $predep_objects and $postdep_objects, however 7.1 and
3298
 
        # earlier do not add the objects themselves.
3299
 
        case `$CC -V 2>&1` in
3300
 
        *"Version 7."*)
3301
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
3302
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3303
 
          ;;
3304
 
        *)  # Version 8.0 or newer
3305
 
          tmp_idyn=
3306
 
          case $host_cpu in
3307
 
            ia64*) tmp_idyn=' -i_dynamic';;
3308
 
          esac
3309
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
3310
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
3311
 
          ;;
3312
 
        esac
3313
 
        _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3314
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3315
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
3316
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
3317
 
        ;;
3318
 
      pgCC*)
3319
 
        # Portland Group C++ compiler
3320
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
3321
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
3322
 
 
3323
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
3324
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
3325
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
3326
 
        ;;
3327
 
      cxx*)
3328
 
        # Compaq C++
3329
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
3330
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
3331
 
 
3332
 
        runpath_var=LD_RUN_PATH
3333
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
3334
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3335
 
 
3336
 
        # Commands to make compiler produce verbose output that lists
3337
 
        # what "hidden" libraries, object files and flags are used when
3338
 
        # linking a shared library.
3339
 
        #
3340
 
        # There doesn't appear to be a way to prevent this compiler from
3341
 
        # explicitly linking system object files so we need to strip them
3342
 
        # from the output so that they don't get included in the library
3343
 
        # dependencies.
3344
 
        output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
3345
 
        ;;
3346
 
    esac
3347
 
    ;;
3348
 
  lynxos*)
3349
 
    # FIXME: insert proper C++ library support
3350
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3351
 
    ;;
3352
 
  m88k*)
3353
 
    # FIXME: insert proper C++ library support
3354
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3355
 
    ;;
3356
 
  mvs*)
3357
 
    case $cc_basename in
3358
 
      cxx*)
3359
 
        # FIXME: insert proper C++ library support
3360
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3361
 
        ;;
3362
 
      *)
3363
 
        # FIXME: insert proper C++ library support
3364
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3365
 
        ;;
3366
 
    esac
3367
 
    ;;
3368
 
  netbsd* | netbsdelf*-gnu)
3369
 
    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
3370
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
3371
 
      wlarc=
3372
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
3373
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3374
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3375
 
    fi
3376
 
    # Workaround some broken pre-1.5 toolchains
3377
 
    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
3378
 
    ;;
3379
 
  openbsd2*)
3380
 
    # C++ shared libraries are fairly broken
3381
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3382
 
    ;;
3383
 
  openbsd*)
3384
 
    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
3385
 
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3386
 
    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
3387
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3388
 
    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3389
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
3390
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
3391
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
3392
 
    fi
3393
 
    output_verbose_link_cmd='echo'
3394
 
    ;;
3395
 
  osf3*)
3396
 
    case $cc_basename in
3397
 
      KCC*)
3398
 
        # Kuck and Associates, Inc. (KAI) C++ Compiler
3399
 
 
3400
 
        # KCC will only create a shared library if the output file
3401
 
        # ends with ".so" (or ".sl" for HP-UX), so rename the library
3402
 
        # to its proper name (with version) after linking.
3403
 
        _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
3404
 
 
3405
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3406
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3407
 
 
3408
 
        # Archives containing C++ object files must be created using
3409
 
        # "CC -Bstatic", where "CC" is the KAI C++ compiler.
3410
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
3411
 
 
3412
 
        ;;
3413
 
      RCC*)
3414
 
        # Rational C++ 2.4.1
3415
 
        # FIXME: insert proper C++ library support
3416
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3417
 
        ;;
3418
 
      cxx*)
3419
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
3420
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
3421
 
 
3422
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
3423
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3424
 
 
3425
 
        # Commands to make compiler produce verbose output that lists
3426
 
        # what "hidden" libraries, object files and flags are used when
3427
 
        # linking a shared library.
3428
 
        #
3429
 
        # There doesn't appear to be a way to prevent this compiler from
3430
 
        # explicitly linking system object files so we need to strip them
3431
 
        # from the output so that they don't get included in the library
3432
 
        # dependencies.
3433
 
        output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
3434
 
        ;;
3435
 
      *)
3436
 
        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
3437
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
3438
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
3439
 
 
3440
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
3441
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3442
 
 
3443
 
          # Commands to make compiler produce verbose output that lists
3444
 
          # what "hidden" libraries, object files and flags are used when
3445
 
          # linking a shared library.
3446
 
          output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
3447
 
 
3448
 
        else
3449
 
          # FIXME: insert proper C++ library support
3450
 
          _LT_AC_TAGVAR(ld_shlibs, $1)=no
3451
 
        fi
3452
 
        ;;
3453
 
    esac
3454
 
    ;;
3455
 
  osf4* | osf5*)
3456
 
    case $cc_basename in
3457
 
      KCC*)
3458
 
        # Kuck and Associates, Inc. (KAI) C++ Compiler
3459
 
 
3460
 
        # KCC will only create a shared library if the output file
3461
 
        # ends with ".so" (or ".sl" for HP-UX), so rename the library
3462
 
        # to its proper name (with version) after linking.
3463
 
        _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
3464
 
 
3465
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
3466
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3467
 
 
3468
 
        # Archives containing C++ object files must be created using
3469
 
        # the KAI C++ compiler.
3470
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
3471
 
        ;;
3472
 
      RCC*)
3473
 
        # Rational C++ 2.4.1
3474
 
        # FIXME: insert proper C++ library support
3475
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3476
 
        ;;
3477
 
      cxx*)
3478
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
3479
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
3480
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
3481
 
          echo "-hidden">> $lib.exp~
3482
 
          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
3483
 
          $rm $lib.exp'
3484
 
 
3485
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
3486
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3487
 
 
3488
 
        # Commands to make compiler produce verbose output that lists
3489
 
        # what "hidden" libraries, object files and flags are used when
3490
 
        # linking a shared library.
3491
 
        #
3492
 
        # There doesn't appear to be a way to prevent this compiler from
3493
 
        # explicitly linking system object files so we need to strip them
3494
 
        # from the output so that they don't get included in the library
3495
 
        # dependencies.
3496
 
        output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
3497
 
        ;;
3498
 
      *)
3499
 
        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
3500
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
3501
 
         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
3502
 
 
3503
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
3504
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3505
 
 
3506
 
          # Commands to make compiler produce verbose output that lists
3507
 
          # what "hidden" libraries, object files and flags are used when
3508
 
          # linking a shared library.
3509
 
          output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
3510
 
 
3511
 
        else
3512
 
          # FIXME: insert proper C++ library support
3513
 
          _LT_AC_TAGVAR(ld_shlibs, $1)=no
3514
 
        fi
3515
 
        ;;
3516
 
    esac
3517
 
    ;;
3518
 
  psos*)
3519
 
    # FIXME: insert proper C++ library support
3520
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3521
 
    ;;
3522
 
  sunos4*)
3523
 
    case $cc_basename in
3524
 
      CC*)
3525
 
        # Sun C++ 4.x
3526
 
        # FIXME: insert proper C++ library support
3527
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3528
 
        ;;
3529
 
      lcc*)
3530
 
        # Lucid
3531
 
        # FIXME: insert proper C++ library support
3532
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3533
 
        ;;
3534
 
      *)
3535
 
        # FIXME: insert proper C++ library support
3536
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3537
 
        ;;
3538
 
    esac
3539
 
    ;;
3540
 
  solaris*)
3541
 
    case $cc_basename in
3542
 
      CC*)
3543
 
        # Sun C++ 4.2, 5.x and Centerline C++
3544
 
        _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
3545
 
        _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
3546
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
3547
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
3548
 
        $CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
3549
 
 
3550
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
3551
 
        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3552
 
        case $host_os in
3553
 
          solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
3554
 
          *)
3555
 
            # The C++ compiler is used as linker so we must use $wl
3556
 
            # flag to pass the commands to the underlying system
3557
 
            # linker. We must also pass each convience library through
3558
 
            # to the system linker between allextract/defaultextract.
3559
 
            # The C++ compiler will combine linker options so we
3560
 
            # cannot just pass the convience library names through
3561
 
            # without $wl.
3562
 
            # Supported since Solaris 2.6 (maybe 2.5.1?)
3563
 
            _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
3564
 
            ;;
3565
 
        esac
3566
 
        _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3567
 
 
3568
 
        output_verbose_link_cmd='echo'
3569
 
 
3570
 
        # Archives containing C++ object files must be created using
3571
 
        # "CC -xar", where "CC" is the Sun C++ compiler.  This is
3572
 
        # necessary to make sure instantiated templates are included
3573
 
        # in the archive.
3574
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
3575
 
        ;;
3576
 
      gcx*)
3577
 
        # Green Hills C++ Compiler
3578
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
3579
 
 
3580
 
        # The C++ compiler must be used to create the archive.
3581
 
        _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
3582
 
        ;;
3583
 
      *)
3584
 
        # GNU C++ compiler with Solaris linker
3585
 
        if test "$GXX" = yes && test "$with_gnu_ld" = no; then
3586
 
          _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
3587
 
          if $CC --version | grep -v '^2\.7' > /dev/null; then
3588
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
3589
 
            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
3590
 
                $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
3591
 
 
3592
 
            # Commands to make compiler produce verbose output that lists
3593
 
            # what "hidden" libraries, object files and flags are used when
3594
 
            # linking a shared library.
3595
 
            output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
3596
 
          else
3597
 
            # g++ 2.7 appears to require `-G' NOT `-shared' on this
3598
 
            # platform.
3599
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
3600
 
            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
3601
 
                $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
3602
 
 
3603
 
            # Commands to make compiler produce verbose output that lists
3604
 
            # what "hidden" libraries, object files and flags are used when
3605
 
            # linking a shared library.
3606
 
            output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
3607
 
          fi
3608
 
 
3609
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
3610
 
        fi
3611
 
        ;;
3612
 
    esac
3613
 
    ;;
3614
 
  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
3615
 
    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
3616
 
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3617
 
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3618
 
    runpath_var='LD_RUN_PATH'
3619
 
 
3620
 
    case $cc_basename in
3621
 
      CC*)
3622
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
3623
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
3624
 
        ;;
3625
 
      *)
3626
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
3627
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
3628
 
        ;;
3629
 
    esac
3630
 
    ;;
3631
 
  sysv5* | sco3.2v5* | sco5v6*)
3632
 
    # Note: We can NOT use -z defs as we might desire, because we do not
3633
 
    # link with -lc, and that would cause any symbols used from libc to
3634
 
    # always be unresolved, which means just about no library would
3635
 
    # ever link correctly.  If we're not using GNU ld we use -z text
3636
 
    # though, which does catch some bad symbols but isn't as heavy-handed
3637
 
    # as -z defs.
3638
 
    # For security reasons, it is highly recommended that you always
3639
 
    # use absolute paths for naming shared libraries, and exclude the
3640
 
    # DT_RUNPATH tag from executables and libraries.  But doing so
3641
 
    # requires that you compile everything twice, which is a pain.
3642
 
    # So that behaviour is only enabled if SCOABSPATH is set to a
3643
 
    # non-empty value in the environment.  Most likely only useful for
3644
 
    # creating official distributions of packages.
3645
 
    # This is a hack until libtool officially supports absolute path
3646
 
    # names for shared libraries.
3647
 
    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
3648
 
    _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
3649
 
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3650
 
    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
3651
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
3652
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
3653
 
    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
3654
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
3655
 
    runpath_var='LD_RUN_PATH'
3656
 
 
3657
 
    case $cc_basename in
3658
 
      CC*)
3659
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
3660
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
3661
 
        ;;
3662
 
      *)
3663
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
3664
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
3665
 
        ;;
3666
 
    esac
3667
 
    ;;
3668
 
  tandem*)
3669
 
    case $cc_basename in
3670
 
      NCC*)
3671
 
        # NonStop-UX NCC 3.20
3672
 
        # FIXME: insert proper C++ library support
3673
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3674
 
        ;;
3675
 
      *)
3676
 
        # FIXME: insert proper C++ library support
3677
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
3678
 
        ;;
3679
 
    esac
3680
 
    ;;
3681
 
  vxworks*)
3682
 
    # FIXME: insert proper C++ library support
3683
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3684
 
    ;;
3685
 
  *)
3686
 
    # FIXME: insert proper C++ library support
3687
 
    _LT_AC_TAGVAR(ld_shlibs, $1)=no
3688
 
    ;;
3689
 
esac
3690
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
3691
 
test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
3692
 
 
3693
 
_LT_AC_TAGVAR(GCC, $1)="$GXX"
3694
 
_LT_AC_TAGVAR(LD, $1)="$LD"
3695
 
 
3696
 
AC_LIBTOOL_POSTDEP_PREDEP($1)
3697
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
3698
 
AC_LIBTOOL_PROG_CC_C_O($1)
3699
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
3700
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
3701
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3702
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3703
 
 
3704
 
AC_LIBTOOL_CONFIG($1)
3705
 
 
3706
 
AC_LANG_POP
3707
 
CC=$lt_save_CC
3708
 
LDCXX=$LD
3709
 
LD=$lt_save_LD
3710
 
GCC=$lt_save_GCC
3711
 
with_gnu_ldcxx=$with_gnu_ld
3712
 
with_gnu_ld=$lt_save_with_gnu_ld
3713
 
lt_cv_path_LDCXX=$lt_cv_path_LD
3714
 
lt_cv_path_LD=$lt_save_path_LD
3715
 
lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
3716
 
lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
3717
 
])# AC_LIBTOOL_LANG_CXX_CONFIG
3718
 
 
3719
 
# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
3720
 
# ------------------------------------
3721
 
# Figure out "hidden" library dependencies from verbose
3722
 
# compiler output when linking a shared library.
3723
 
# Parse the compiler output and extract the necessary
3724
 
# objects, libraries and library flags.
3725
 
AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
3726
 
dnl we can't use the lt_simple_compile_test_code here,
3727
 
dnl because it contains code intended for an executable,
3728
 
dnl not a library.  It's possible we should let each
3729
 
dnl tag define a new lt_????_link_test_code variable,
3730
 
dnl but it's only used here...
3731
 
ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
3732
 
int a;
3733
 
void foo (void) { a = 0; }
3734
 
EOF
3735
 
],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
3736
 
class Foo
3737
 
{
3738
 
public:
3739
 
  Foo (void) { a = 0; }
3740
 
private:
3741
 
  int a;
3742
 
};
3743
 
EOF
3744
 
],[$1],[F77],[cat > conftest.$ac_ext <<EOF
3745
 
      subroutine foo
3746
 
      implicit none
3747
 
      integer*4 a
3748
 
      a=0
3749
 
      return
3750
 
      end
3751
 
EOF
3752
 
],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
3753
 
public class foo {
3754
 
  private int a;
3755
 
  public void bar (void) {
3756
 
    a = 0;
3757
 
  }
3758
 
};
3759
 
EOF
3760
 
])
3761
 
dnl Parse the compiler output and extract the necessary
3762
 
dnl objects, libraries and library flags.
3763
 
if AC_TRY_EVAL(ac_compile); then
3764
 
  # Parse the compiler output and extract the necessary
3765
 
  # objects, libraries and library flags.
3766
 
 
3767
 
  # Sentinel used to keep track of whether or not we are before
3768
 
  # the conftest object file.
3769
 
  pre_test_object_deps_done=no
3770
 
 
3771
 
  # The `*' in the case matches for architectures that use `case' in
3772
 
  # $output_verbose_cmd can trigger glob expansion during the loop
3773
 
  # eval without this substitution.
3774
 
  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
3775
 
 
3776
 
  for p in `eval $output_verbose_link_cmd`; do
3777
 
    case $p in
3778
 
 
3779
 
    -L* | -R* | -l*)
3780
 
       # Some compilers place space between "-{L,R}" and the path.
3781
 
       # Remove the space.
3782
 
       if test $p = "-L" \
3783
 
          || test $p = "-R"; then
3784
 
         prev=$p
3785
 
         continue
3786
 
       else
3787
 
         prev=
3788
 
       fi
3789
 
 
3790
 
       if test "$pre_test_object_deps_done" = no; then
3791
 
         case $p in
3792
 
         -L* | -R*)
3793
 
           # Internal compiler library paths should come after those
3794
 
           # provided the user.  The postdeps already come after the
3795
 
           # user supplied libs so there is no need to process them.
3796
 
           if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
3797
 
             _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
3798
 
           else
3799
 
             _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
3800
 
           fi
3801
 
           ;;
3802
 
         # The "-l" case would never come before the object being
3803
 
         # linked, so don't bother handling this case.
3804
 
         esac
3805
 
       else
3806
 
         if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
3807
 
           _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
3808
 
         else
3809
 
           _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
3810
 
         fi
3811
 
       fi
3812
 
       ;;
3813
 
 
3814
 
    *.$objext)
3815
 
       # This assumes that the test object file only shows up
3816
 
       # once in the compiler output.
3817
 
       if test "$p" = "conftest.$objext"; then
3818
 
         pre_test_object_deps_done=yes
3819
 
         continue
3820
 
       fi
3821
 
 
3822
 
       if test "$pre_test_object_deps_done" = no; then
3823
 
         if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
3824
 
           _LT_AC_TAGVAR(predep_objects, $1)="$p"
3825
 
         else
3826
 
           _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
3827
 
         fi
3828
 
       else
3829
 
         if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
3830
 
           _LT_AC_TAGVAR(postdep_objects, $1)="$p"
3831
 
         else
3832
 
           _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
3833
 
         fi
3834
 
       fi
3835
 
       ;;
3836
 
 
3837
 
    *) ;; # Ignore the rest.
3838
 
 
3839
 
    esac
3840
 
  done
3841
 
 
3842
 
  # Clean up.
3843
 
  rm -f a.out a.exe
3844
 
else
3845
 
  echo "libtool.m4: error: problem compiling $1 test program"
3846
 
fi
3847
 
 
3848
 
$rm -f confest.$objext
3849
 
 
3850
 
# PORTME: override above test on systems where it is broken
3851
 
ifelse([$1],[CXX],
3852
 
[case $host_os in
3853
 
interix3*)
3854
 
  # Interix 3.5 installs completely hosed .la files for C++, so rather than
3855
 
  # hack all around it, let's just trust "g++" to DTRT.
3856
 
  _LT_AC_TAGVAR(predep_objects,$1)=
3857
 
  _LT_AC_TAGVAR(postdep_objects,$1)=
3858
 
  _LT_AC_TAGVAR(postdeps,$1)=
3859
 
  ;;
3860
 
 
3861
 
solaris*)
3862
 
  case $cc_basename in
3863
 
  CC*)
3864
 
    # Adding this requires a known-good setup of shared libraries for
3865
 
    # Sun compiler versions before 5.6, else PIC objects from an old
3866
 
    # archive will be linked into the output, leading to subtle bugs.
3867
 
    _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
3868
 
    ;;
3869
 
  esac
3870
 
  ;;
3871
 
esac
3872
 
])
3873
 
 
3874
 
case " $_LT_AC_TAGVAR(postdeps, $1) " in
3875
 
*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
3876
 
esac
3877
 
])# AC_LIBTOOL_POSTDEP_PREDEP
3878
 
 
3879
 
# AC_LIBTOOL_LANG_F77_CONFIG
3880
 
# --------------------------
3881
 
# Ensure that the configuration vars for the C compiler are
3882
 
# suitably defined.  Those variables are subsequently used by
3883
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
3884
 
AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
3885
 
AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
3886
 
[AC_REQUIRE([AC_PROG_F77])
3887
 
AC_LANG_PUSH(Fortran 77)
3888
 
 
3889
 
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3890
 
_LT_AC_TAGVAR(allow_undefined_flag, $1)=
3891
 
_LT_AC_TAGVAR(always_export_symbols, $1)=no
3892
 
_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
3893
 
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
3894
 
_LT_AC_TAGVAR(hardcode_direct, $1)=no
3895
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
3896
 
_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
3897
 
_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
3898
 
_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
3899
 
_LT_AC_TAGVAR(hardcode_automatic, $1)=no
3900
 
_LT_AC_TAGVAR(module_cmds, $1)=
3901
 
_LT_AC_TAGVAR(module_expsym_cmds, $1)=
3902
 
_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
3903
 
_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
3904
 
_LT_AC_TAGVAR(no_undefined_flag, $1)=
3905
 
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
3906
 
_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
3907
 
 
3908
 
# Source file extension for f77 test sources.
3909
 
ac_ext=f
3910
 
 
3911
 
# Object file extension for compiled f77 test sources.
3912
 
objext=o
3913
 
_LT_AC_TAGVAR(objext, $1)=$objext
3914
 
 
3915
 
# Code to be used in simple compile tests
3916
 
lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
3917
 
 
3918
 
# Code to be used in simple link tests
3919
 
lt_simple_link_test_code="      program t\n      end\n"
3920
 
 
3921
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
3922
 
_LT_AC_SYS_COMPILER
3923
 
 
3924
 
# save warnings/boilerplate of simple test code
3925
 
_LT_COMPILER_BOILERPLATE
3926
 
_LT_LINKER_BOILERPLATE
3927
 
 
3928
 
# Allow CC to be a program name with arguments.
3929
 
lt_save_CC="$CC"
3930
 
CC=${F77-"f77"}
3931
 
compiler=$CC
3932
 
_LT_AC_TAGVAR(compiler, $1)=$CC
3933
 
_LT_CC_BASENAME([$compiler])
3934
 
 
3935
 
AC_MSG_CHECKING([if libtool supports shared libraries])
3936
 
AC_MSG_RESULT([$can_build_shared])
3937
 
 
3938
 
AC_MSG_CHECKING([whether to build shared libraries])
3939
 
test "$can_build_shared" = "no" && enable_shared=no
3940
 
 
3941
 
# On AIX, shared libraries and static libraries use the same namespace, and
3942
 
# are all built from PIC.
3943
 
case $host_os in
3944
 
aix3*)
3945
 
  test "$enable_shared" = yes && enable_static=no
3946
 
  if test -n "$RANLIB"; then
3947
 
    archive_cmds="$archive_cmds~\$RANLIB \$lib"
3948
 
    postinstall_cmds='$RANLIB $lib'
3949
 
  fi
3950
 
  ;;
3951
 
aix4* | aix5*)
3952
 
  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
3953
 
    test "$enable_shared" = yes && enable_static=no
3954
 
  fi
3955
 
  ;;
3956
 
esac
3957
 
AC_MSG_RESULT([$enable_shared])
3958
 
 
3959
 
AC_MSG_CHECKING([whether to build static libraries])
3960
 
# Make sure either enable_shared or enable_static is yes.
3961
 
test "$enable_shared" = yes || enable_static=yes
3962
 
AC_MSG_RESULT([$enable_static])
3963
 
 
3964
 
_LT_AC_TAGVAR(GCC, $1)="$G77"
3965
 
_LT_AC_TAGVAR(LD, $1)="$LD"
3966
 
 
3967
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
3968
 
AC_LIBTOOL_PROG_CC_C_O($1)
3969
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
3970
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
3971
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
3972
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
3973
 
 
3974
 
AC_LIBTOOL_CONFIG($1)
3975
 
 
3976
 
AC_LANG_POP
3977
 
CC="$lt_save_CC"
3978
 
])# AC_LIBTOOL_LANG_F77_CONFIG
3979
 
 
3980
 
 
3981
 
# AC_LIBTOOL_LANG_GCJ_CONFIG
3982
 
# --------------------------
3983
 
# Ensure that the configuration vars for the C compiler are
3984
 
# suitably defined.  Those variables are subsequently used by
3985
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
3986
 
AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
3987
 
AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
3988
 
[AC_LANG_SAVE
3989
 
 
3990
 
# Source file extension for Java test sources.
3991
 
ac_ext=java
3992
 
 
3993
 
# Object file extension for compiled Java test sources.
3994
 
objext=o
3995
 
_LT_AC_TAGVAR(objext, $1)=$objext
3996
 
 
3997
 
# Code to be used in simple compile tests
3998
 
lt_simple_compile_test_code="class foo {}\n"
3999
 
 
4000
 
# Code to be used in simple link tests
4001
 
lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n'
4002
 
 
4003
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
4004
 
_LT_AC_SYS_COMPILER
4005
 
 
4006
 
# save warnings/boilerplate of simple test code
4007
 
_LT_COMPILER_BOILERPLATE
4008
 
_LT_LINKER_BOILERPLATE
4009
 
 
4010
 
# Allow CC to be a program name with arguments.
4011
 
lt_save_CC="$CC"
4012
 
CC=${GCJ-"gcj"}
4013
 
compiler=$CC
4014
 
_LT_AC_TAGVAR(compiler, $1)=$CC
4015
 
_LT_CC_BASENAME([$compiler])
4016
 
 
4017
 
# GCJ did not exist at the time GCC didn't implicitly link libc in.
4018
 
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
4019
 
 
4020
 
_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
4021
 
 
4022
 
AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
4023
 
AC_LIBTOOL_PROG_COMPILER_PIC($1)
4024
 
AC_LIBTOOL_PROG_CC_C_O($1)
4025
 
AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
4026
 
AC_LIBTOOL_PROG_LD_SHLIBS($1)
4027
 
AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
4028
 
AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
4029
 
 
4030
 
AC_LIBTOOL_CONFIG($1)
4031
 
 
4032
 
AC_LANG_RESTORE
4033
 
CC="$lt_save_CC"
4034
 
])# AC_LIBTOOL_LANG_GCJ_CONFIG
4035
 
 
4036
 
 
4037
 
# AC_LIBTOOL_LANG_RC_CONFIG
4038
 
# -------------------------
4039
 
# Ensure that the configuration vars for the Windows resource compiler are
4040
 
# suitably defined.  Those variables are subsequently used by
4041
 
# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
4042
 
AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
4043
 
AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
4044
 
[AC_LANG_SAVE
4045
 
 
4046
 
# Source file extension for RC test sources.
4047
 
ac_ext=rc
4048
 
 
4049
 
# Object file extension for compiled RC test sources.
4050
 
objext=o
4051
 
_LT_AC_TAGVAR(objext, $1)=$objext
4052
 
 
4053
 
# Code to be used in simple compile tests
4054
 
lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
4055
 
 
4056
 
# Code to be used in simple link tests
4057
 
lt_simple_link_test_code="$lt_simple_compile_test_code"
4058
 
 
4059
 
# ltmain only uses $CC for tagged configurations so make sure $CC is set.
4060
 
_LT_AC_SYS_COMPILER
4061
 
 
4062
 
# save warnings/boilerplate of simple test code
4063
 
_LT_COMPILER_BOILERPLATE
4064
 
_LT_LINKER_BOILERPLATE
4065
 
 
4066
 
# Allow CC to be a program name with arguments.
4067
 
lt_save_CC="$CC"
4068
 
CC=${RC-"windres"}
4069
 
compiler=$CC
4070
 
_LT_AC_TAGVAR(compiler, $1)=$CC
4071
 
_LT_CC_BASENAME([$compiler])
4072
 
_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
4073
 
 
4074
 
AC_LIBTOOL_CONFIG($1)
4075
 
 
4076
 
AC_LANG_RESTORE
4077
 
CC="$lt_save_CC"
4078
 
])# AC_LIBTOOL_LANG_RC_CONFIG
4079
 
 
4080
 
 
4081
 
# AC_LIBTOOL_CONFIG([TAGNAME])
4082
 
# ----------------------------
4083
 
# If TAGNAME is not passed, then create an initial libtool script
4084
 
# with a default configuration from the untagged config vars.  Otherwise
4085
 
# add code to config.status for appending the configuration named by
4086
 
# TAGNAME from the matching tagged config vars.
4087
 
AC_DEFUN([AC_LIBTOOL_CONFIG],
4088
 
[# The else clause should only fire when bootstrapping the
4089
 
# libtool distribution, otherwise you forgot to ship ltmain.sh
4090
 
# with your package, and you will get complaints that there are
4091
 
# no rules to generate ltmain.sh.
4092
 
if test -f "$ltmain"; then
4093
 
  # See if we are running on zsh, and set the options which allow our commands through
4094
 
  # without removal of \ escapes.
4095
 
  if test -n "${ZSH_VERSION+set}" ; then
4096
 
    setopt NO_GLOB_SUBST
4097
 
  fi
4098
 
  # Now quote all the things that may contain metacharacters while being
4099
 
  # careful not to overquote the AC_SUBSTed values.  We take copies of the
4100
 
  # variables and quote the copies for generation of the libtool script.
4101
 
  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
4102
 
    SED SHELL STRIP \
4103
 
    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
4104
 
    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
4105
 
    deplibs_check_method reload_flag reload_cmds need_locks \
4106
 
    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
4107
 
    lt_cv_sys_global_symbol_to_c_name_address \
4108
 
    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
4109
 
    old_postinstall_cmds old_postuninstall_cmds \
4110
 
    _LT_AC_TAGVAR(compiler, $1) \
4111
 
    _LT_AC_TAGVAR(CC, $1) \
4112
 
    _LT_AC_TAGVAR(LD, $1) \
4113
 
    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
4114
 
    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
4115
 
    _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
4116
 
    _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
4117
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
4118
 
    _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
4119
 
    _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
4120
 
    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
4121
 
    _LT_AC_TAGVAR(old_archive_cmds, $1) \
4122
 
    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
4123
 
    _LT_AC_TAGVAR(predep_objects, $1) \
4124
 
    _LT_AC_TAGVAR(postdep_objects, $1) \
4125
 
    _LT_AC_TAGVAR(predeps, $1) \
4126
 
    _LT_AC_TAGVAR(postdeps, $1) \
4127
 
    _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
4128
 
    _LT_AC_TAGVAR(archive_cmds, $1) \
4129
 
    _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
4130
 
    _LT_AC_TAGVAR(postinstall_cmds, $1) \
4131
 
    _LT_AC_TAGVAR(postuninstall_cmds, $1) \
4132
 
    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
4133
 
    _LT_AC_TAGVAR(allow_undefined_flag, $1) \
4134
 
    _LT_AC_TAGVAR(no_undefined_flag, $1) \
4135
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1) \
4136
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
4137
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
4138
 
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
4139
 
    _LT_AC_TAGVAR(hardcode_automatic, $1) \
4140
 
    _LT_AC_TAGVAR(module_cmds, $1) \
4141
 
    _LT_AC_TAGVAR(module_expsym_cmds, $1) \
4142
 
    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
4143
 
    _LT_AC_TAGVAR(exclude_expsyms, $1) \
4144
 
    _LT_AC_TAGVAR(include_expsyms, $1); do
4145
 
 
4146
 
    case $var in
4147
 
    _LT_AC_TAGVAR(old_archive_cmds, $1) | \
4148
 
    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
4149
 
    _LT_AC_TAGVAR(archive_cmds, $1) | \
4150
 
    _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
4151
 
    _LT_AC_TAGVAR(module_cmds, $1) | \
4152
 
    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
4153
 
    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
4154
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
4155
 
    extract_expsyms_cmds | reload_cmds | finish_cmds | \
4156
 
    postinstall_cmds | postuninstall_cmds | \
4157
 
    old_postinstall_cmds | old_postuninstall_cmds | \
4158
 
    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
4159
 
      # Double-quote double-evaled strings.
4160
 
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
4161
 
      ;;
4162
 
    *)
4163
 
      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
4164
 
      ;;
4165
 
    esac
4166
 
  done
4167
 
 
4168
 
  case $lt_echo in
4169
 
  *'\[$]0 --fallback-echo"')
4170
 
    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
4171
 
    ;;
4172
 
  esac
4173
 
 
4174
 
ifelse([$1], [],
4175
 
  [cfgfile="${ofile}T"
4176
 
  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
4177
 
  $rm -f "$cfgfile"
4178
 
  AC_MSG_NOTICE([creating $ofile])],
4179
 
  [cfgfile="$ofile"])
4180
 
 
4181
 
  cat <<__EOF__ >> "$cfgfile"
4182
 
ifelse([$1], [],
4183
 
[#! $SHELL
4184
 
 
4185
 
# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
4186
 
# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
4187
 
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
4188
 
#
4189
 
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
4190
 
# Free Software Foundation, Inc.
4191
 
#
4192
 
# This file is part of GNU Libtool:
4193
 
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
4194
 
#
4195
 
# This program is free software; you can redistribute it and/or modify
4196
 
# it under the terms of the GNU General Public License as published by
4197
 
# the Free Software Foundation; either version 2 of the License, or
4198
 
# (at your option) any later version.
4199
 
#
4200
 
# This program is distributed in the hope that it will be useful, but
4201
 
# WITHOUT ANY WARRANTY; without even the implied warranty of
4202
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
4203
 
# General Public License for more details.
4204
 
#
4205
 
# You should have received a copy of the GNU General Public License
4206
 
# along with this program; if not, write to the Free Software
4207
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
4208
 
#
4209
 
# As a special exception to the GNU General Public License, if you
4210
 
# distribute this file as part of a program that contains a
4211
 
# configuration script generated by Autoconf, you may include it under
4212
 
# the same distribution terms that you use for the rest of that program.
4213
 
 
4214
 
# A sed program that does not truncate output.
4215
 
SED=$lt_SED
4216
 
 
4217
 
# Sed that helps us avoid accidentally triggering echo(1) options like -n.
4218
 
Xsed="$SED -e 1s/^X//"
4219
 
 
4220
 
# The HP-UX ksh and POSIX shell print the target directory to stdout
4221
 
# if CDPATH is set.
4222
 
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
4223
 
 
4224
 
# The names of the tagged configurations supported by this script.
4225
 
available_tags=
4226
 
 
4227
 
# ### BEGIN LIBTOOL CONFIG],
4228
 
[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
4229
 
 
4230
 
# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
4231
 
 
4232
 
# Shell to use when invoking shell scripts.
4233
 
SHELL=$lt_SHELL
4234
 
 
4235
 
# Whether or not to build shared libraries.
4236
 
build_libtool_libs=$enable_shared
4237
 
 
4238
 
# Whether or not to build static libraries.
4239
 
build_old_libs=$enable_static
4240
 
 
4241
 
# Whether or not to add -lc for building shared libraries.
4242
 
build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
4243
 
 
4244
 
# Whether or not to disallow shared libs when runtime libs are static
4245
 
allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
4246
 
 
4247
 
# Whether or not to optimize for fast installation.
4248
 
fast_install=$enable_fast_install
4249
 
 
4250
 
# The host system.
4251
 
host_alias=$host_alias
4252
 
host=$host
4253
 
host_os=$host_os
4254
 
 
4255
 
# The build system.
4256
 
build_alias=$build_alias
4257
 
build=$build
4258
 
build_os=$build_os
4259
 
 
4260
 
# An echo program that does not interpret backslashes.
4261
 
echo=$lt_echo
4262
 
 
4263
 
# The archiver.
4264
 
AR=$lt_AR
4265
 
AR_FLAGS=$lt_AR_FLAGS
4266
 
 
4267
 
# A C compiler.
4268
 
LTCC=$lt_LTCC
4269
 
 
4270
 
# LTCC compiler flags.
4271
 
LTCFLAGS=$lt_LTCFLAGS
4272
 
 
4273
 
# A language-specific compiler.
4274
 
CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
4275
 
 
4276
 
# Is the compiler the GNU C compiler?
4277
 
with_gcc=$_LT_AC_TAGVAR(GCC, $1)
4278
 
 
4279
 
# An ERE matcher.
4280
 
EGREP=$lt_EGREP
4281
 
 
4282
 
# The linker used to build libraries.
4283
 
LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
4284
 
 
4285
 
# Whether we need hard or soft links.
4286
 
LN_S=$lt_LN_S
4287
 
 
4288
 
# A BSD-compatible nm program.
4289
 
NM=$lt_NM
4290
 
 
4291
 
# A symbol stripping program
4292
 
STRIP=$lt_STRIP
4293
 
 
4294
 
# Used to examine libraries when file_magic_cmd begins "file"
4295
 
MAGIC_CMD=$MAGIC_CMD
4296
 
 
4297
 
# Used on cygwin: DLL creation program.
4298
 
DLLTOOL="$DLLTOOL"
4299
 
 
4300
 
# Used on cygwin: object dumper.
4301
 
OBJDUMP="$OBJDUMP"
4302
 
 
4303
 
# Used on cygwin: assembler.
4304
 
AS="$AS"
4305
 
 
4306
 
# The name of the directory that contains temporary libtool files.
4307
 
objdir=$objdir
4308
 
 
4309
 
# How to create reloadable object files.
4310
 
reload_flag=$lt_reload_flag
4311
 
reload_cmds=$lt_reload_cmds
4312
 
 
4313
 
# How to pass a linker flag through the compiler.
4314
 
wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
4315
 
 
4316
 
# Object file suffix (normally "o").
4317
 
objext="$ac_objext"
4318
 
 
4319
 
# Old archive suffix (normally "a").
4320
 
libext="$libext"
4321
 
 
4322
 
# Shared library suffix (normally ".so").
4323
 
shrext_cmds='$shrext_cmds'
4324
 
 
4325
 
# Executable file suffix (normally "").
4326
 
exeext="$exeext"
4327
 
 
4328
 
# Additional compiler flags for building library objects.
4329
 
pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
4330
 
pic_mode=$pic_mode
4331
 
 
4332
 
# What is the maximum length of a command?
4333
 
max_cmd_len=$lt_cv_sys_max_cmd_len
4334
 
 
4335
 
# Does compiler simultaneously support -c and -o options?
4336
 
compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
4337
 
 
4338
 
# Must we lock files when doing compilation?
4339
 
need_locks=$lt_need_locks
4340
 
 
4341
 
# Do we need the lib prefix for modules?
4342
 
need_lib_prefix=$need_lib_prefix
4343
 
 
4344
 
# Do we need a version for libraries?
4345
 
need_version=$need_version
4346
 
 
4347
 
# Whether dlopen is supported.
4348
 
dlopen_support=$enable_dlopen
4349
 
 
4350
 
# Whether dlopen of programs is supported.
4351
 
dlopen_self=$enable_dlopen_self
4352
 
 
4353
 
# Whether dlopen of statically linked programs is supported.
4354
 
dlopen_self_static=$enable_dlopen_self_static
4355
 
 
4356
 
# Compiler flag to prevent dynamic linking.
4357
 
link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
4358
 
 
4359
 
# Compiler flag to turn off builtin functions.
4360
 
no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
4361
 
 
4362
 
# Compiler flag to allow reflexive dlopens.
4363
 
export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
4364
 
 
4365
 
# Compiler flag to generate shared objects directly from archives.
4366
 
whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
4367
 
 
4368
 
# Compiler flag to generate thread-safe objects.
4369
 
thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
4370
 
 
4371
 
# Library versioning type.
4372
 
version_type=$version_type
4373
 
 
4374
 
# Format of library name prefix.
4375
 
libname_spec=$lt_libname_spec
4376
 
 
4377
 
# List of archive names.  First name is the real one, the rest are links.
4378
 
# The last name is the one that the linker finds with -lNAME.
4379
 
library_names_spec=$lt_library_names_spec
4380
 
 
4381
 
# The coded name of the library, if different from the real name.
4382
 
soname_spec=$lt_soname_spec
4383
 
 
4384
 
# Commands used to build and install an old-style archive.
4385
 
RANLIB=$lt_RANLIB
4386
 
old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
4387
 
old_postinstall_cmds=$lt_old_postinstall_cmds
4388
 
old_postuninstall_cmds=$lt_old_postuninstall_cmds
4389
 
 
4390
 
# Create an old-style archive from a shared archive.
4391
 
old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
4392
 
 
4393
 
# Create a temporary old-style archive to link instead of a shared archive.
4394
 
old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
4395
 
 
4396
 
# Commands used to build and install a shared archive.
4397
 
archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
4398
 
archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
4399
 
postinstall_cmds=$lt_postinstall_cmds
4400
 
postuninstall_cmds=$lt_postuninstall_cmds
4401
 
 
4402
 
# Commands used to build a loadable module (assumed same as above if empty)
4403
 
module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
4404
 
module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
4405
 
 
4406
 
# Commands to strip libraries.
4407
 
old_striplib=$lt_old_striplib
4408
 
striplib=$lt_striplib
4409
 
 
4410
 
# Dependencies to place before the objects being linked to create a
4411
 
# shared library.
4412
 
predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
4413
 
 
4414
 
# Dependencies to place after the objects being linked to create a
4415
 
# shared library.
4416
 
postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
4417
 
 
4418
 
# Dependencies to place before the objects being linked to create a
4419
 
# shared library.
4420
 
predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
4421
 
 
4422
 
# Dependencies to place after the objects being linked to create a
4423
 
# shared library.
4424
 
postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
4425
 
 
4426
 
# The library search path used internally by the compiler when linking
4427
 
# a shared library.
4428
 
compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
4429
 
 
4430
 
# Method to check whether dependent libraries are shared objects.
4431
 
deplibs_check_method=$lt_deplibs_check_method
4432
 
 
4433
 
# Command to use when deplibs_check_method == file_magic.
4434
 
file_magic_cmd=$lt_file_magic_cmd
4435
 
 
4436
 
# Flag that allows shared libraries with undefined symbols to be built.
4437
 
allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
4438
 
 
4439
 
# Flag that forces no undefined symbols.
4440
 
no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
4441
 
 
4442
 
# Commands used to finish a libtool library installation in a directory.
4443
 
finish_cmds=$lt_finish_cmds
4444
 
 
4445
 
# Same as above, but a single script fragment to be evaled but not shown.
4446
 
finish_eval=$lt_finish_eval
4447
 
 
4448
 
# Take the output of nm and produce a listing of raw symbols and C names.
4449
 
global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
4450
 
 
4451
 
# Transform the output of nm in a proper C declaration
4452
 
global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
4453
 
 
4454
 
# Transform the output of nm in a C name address pair
4455
 
global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
4456
 
 
4457
 
# This is the shared library runtime path variable.
4458
 
runpath_var=$runpath_var
4459
 
 
4460
 
# This is the shared library path variable.
4461
 
shlibpath_var=$shlibpath_var
4462
 
 
4463
 
# Is shlibpath searched before the hard-coded library search path?
4464
 
shlibpath_overrides_runpath=$shlibpath_overrides_runpath
4465
 
 
4466
 
# How to hardcode a shared library path into an executable.
4467
 
hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
4468
 
 
4469
 
# Whether we should hardcode library paths into libraries.
4470
 
hardcode_into_libs=$hardcode_into_libs
4471
 
 
4472
 
# Flag to hardcode \$libdir into a binary during linking.
4473
 
# This must work even if \$libdir does not exist.
4474
 
hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
4475
 
 
4476
 
# If ld is used when linking, flag to hardcode \$libdir into
4477
 
# a binary during linking. This must work even if \$libdir does
4478
 
# not exist.
4479
 
hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
4480
 
 
4481
 
# Whether we need a single -rpath flag with a separated argument.
4482
 
hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
4483
 
 
4484
 
# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
4485
 
# resulting binary.
4486
 
hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
4487
 
 
4488
 
# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
4489
 
# resulting binary.
4490
 
hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
4491
 
 
4492
 
# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
4493
 
# the resulting binary.
4494
 
hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
4495
 
 
4496
 
# Set to yes if building a shared library automatically hardcodes DIR into the library
4497
 
# and all subsequent libraries and executables linked against it.
4498
 
hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
4499
 
 
4500
 
# Variables whose values should be saved in libtool wrapper scripts and
4501
 
# restored at relink time.
4502
 
variables_saved_for_relink="$variables_saved_for_relink"
4503
 
 
4504
 
# Whether libtool must link a program against all its dependency libraries.
4505
 
link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
4506
 
 
4507
 
# Compile-time system search path for libraries
4508
 
sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
4509
 
 
4510
 
# Run-time system search path for libraries
4511
 
sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
4512
 
 
4513
 
# Fix the shell variable \$srcfile for the compiler.
4514
 
fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
4515
 
 
4516
 
# Set to yes if exported symbols are required.
4517
 
always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
4518
 
 
4519
 
# The commands to list exported symbols.
4520
 
export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
4521
 
 
4522
 
# The commands to extract the exported symbol list from a shared archive.
4523
 
extract_expsyms_cmds=$lt_extract_expsyms_cmds
4524
 
 
4525
 
# Symbols that should not be listed in the preloaded symbols.
4526
 
exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
4527
 
 
4528
 
# Symbols that must always be exported.
4529
 
include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
4530
 
 
4531
 
ifelse([$1],[],
4532
 
[# ### END LIBTOOL CONFIG],
4533
 
[# ### END LIBTOOL TAG CONFIG: $tagname])
4534
 
 
4535
 
__EOF__
4536
 
 
4537
 
ifelse([$1],[], [
4538
 
  case $host_os in
4539
 
  aix3*)
4540
 
    cat <<\EOF >> "$cfgfile"
4541
 
 
4542
 
# AIX sometimes has problems with the GCC collect2 program.  For some
4543
 
# reason, if we set the COLLECT_NAMES environment variable, the problems
4544
 
# vanish in a puff of smoke.
4545
 
if test "X${COLLECT_NAMES+set}" != Xset; then
4546
 
  COLLECT_NAMES=
4547
 
  export COLLECT_NAMES
4548
 
fi
4549
 
EOF
4550
 
    ;;
4551
 
  esac
4552
 
 
4553
 
  # We use sed instead of cat because bash on DJGPP gets confused if
4554
 
  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
4555
 
  # text mode, it properly converts lines to CR/LF.  This bash problem
4556
 
  # is reportedly fixed, but why not run on old versions too?
4557
 
  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
4558
 
 
4559
 
  mv -f "$cfgfile" "$ofile" || \
4560
 
    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
4561
 
  chmod +x "$ofile"
4562
 
])
4563
 
else
4564
 
  # If there is no Makefile yet, we rely on a make rule to execute
4565
 
  # `config.status --recheck' to rerun these tests and create the
4566
 
  # libtool script then.
4567
 
  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
4568
 
  if test -f "$ltmain_in"; then
4569
 
    test -f Makefile && make "$ltmain"
4570
 
  fi
4571
 
fi
4572
 
])# AC_LIBTOOL_CONFIG
4573
 
 
4574
 
 
4575
 
# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
4576
 
# -------------------------------------------
4577
 
AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
4578
 
[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
4579
 
 
4580
 
_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
4581
 
 
4582
 
if test "$GCC" = yes; then
4583
 
  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
4584
 
 
4585
 
  AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
4586
 
    lt_cv_prog_compiler_rtti_exceptions,
4587
 
    [-fno-rtti -fno-exceptions], [],
4588
 
    [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
4589
 
fi
4590
 
])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
4591
 
 
4592
 
 
4593
 
# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
4594
 
# ---------------------------------
4595
 
AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
4596
 
[AC_REQUIRE([AC_CANONICAL_HOST])
4597
 
AC_REQUIRE([AC_PROG_NM])
4598
 
AC_REQUIRE([AC_OBJEXT])
4599
 
# Check for command to grab the raw symbol name followed by C symbol from nm.
4600
 
AC_MSG_CHECKING([command to parse $NM output from $compiler object])
4601
 
AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
4602
 
[
4603
 
# These are sane defaults that work on at least a few old systems.
4604
 
# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
4605
 
 
4606
 
# Character class describing NM global symbol codes.
4607
 
symcode='[[BCDEGRST]]'
4608
 
 
4609
 
# Regexp to match symbols that can be accessed directly from C.
4610
 
sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
4611
 
 
4612
 
# Transform an extracted symbol line into a proper C declaration
4613
 
lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
4614
 
 
4615
 
# Transform an extracted symbol line into symbol name and symbol address
4616
 
lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
4617
 
 
4618
 
# Define system-specific variables.
4619
 
case $host_os in
4620
 
aix*)
4621
 
  symcode='[[BCDT]]'
4622
 
  ;;
4623
 
cygwin* | mingw* | pw32*)
4624
 
  symcode='[[ABCDGISTW]]'
4625
 
  ;;
4626
 
hpux*) # Its linker distinguishes data from code symbols
4627
 
  if test "$host_cpu" = ia64; then
4628
 
    symcode='[[ABCDEGRST]]'
4629
 
  fi
4630
 
  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4631
 
  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
4632
 
  ;;
4633
 
linux* | k*bsd*-gnu)
4634
 
  if test "$host_cpu" = ia64; then
4635
 
    symcode='[[ABCDGIRSTW]]'
4636
 
    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4637
 
    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
4638
 
  fi
4639
 
  ;;
4640
 
irix* | nonstopux*)
4641
 
  symcode='[[BCDEGRST]]'
4642
 
  ;;
4643
 
osf*)
4644
 
  symcode='[[BCDEGQRST]]'
4645
 
  ;;
4646
 
solaris*)
4647
 
  symcode='[[BDRT]]'
4648
 
  ;;
4649
 
sco3.2v5*)
4650
 
  symcode='[[DT]]'
4651
 
  ;;
4652
 
sysv4.2uw2*)
4653
 
  symcode='[[DT]]'
4654
 
  ;;
4655
 
sysv5* | sco5v6* | unixware* | OpenUNIX*)
4656
 
  symcode='[[ABDT]]'
4657
 
  ;;
4658
 
sysv4)
4659
 
  symcode='[[DFNSTU]]'
4660
 
  ;;
4661
 
esac
4662
 
 
4663
 
# Handle CRLF in mingw tool chain
4664
 
opt_cr=
4665
 
case $build_os in
4666
 
mingw*)
4667
 
  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4668
 
  ;;
4669
 
esac
4670
 
 
4671
 
# If we're using GNU nm, then use its standard symbol codes.
4672
 
case `$NM -V 2>&1` in
4673
 
*GNU* | *'with BFD'*)
4674
 
  symcode='[[ABCDGIRSTW]]' ;;
4675
 
esac
4676
 
 
4677
 
# Try without a prefix undercore, then with it.
4678
 
for ac_symprfx in "" "_"; do
4679
 
 
4680
 
  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
4681
 
  symxfrm="\\1 $ac_symprfx\\2 \\2"
4682
 
 
4683
 
  # Write the raw and C identifiers.
4684
 
  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[      ]]\($symcode$symcode*\)[[       ]][[    ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
4685
 
 
4686
 
  # Check to see that the pipe works correctly.
4687
 
  pipe_works=no
4688
 
 
4689
 
  rm -f conftest*
4690
 
  cat > conftest.$ac_ext <<EOF
4691
 
#ifdef __cplusplus
4692
 
extern "C" {
4693
 
#endif
4694
 
char nm_test_var;
4695
 
void nm_test_func(){}
4696
 
#ifdef __cplusplus
4697
 
}
4698
 
#endif
4699
 
int main(){nm_test_var='a';nm_test_func();return(0);}
4700
 
EOF
4701
 
 
4702
 
  if AC_TRY_EVAL(ac_compile); then
4703
 
    # Now try to grab the symbols.
4704
 
    nlist=conftest.nm
4705
 
    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
4706
 
      # Try sorting and uniquifying the output.
4707
 
      if sort "$nlist" | uniq > "$nlist"T; then
4708
 
        mv -f "$nlist"T "$nlist"
4709
 
      else
4710
 
        rm -f "$nlist"T
4711
 
      fi
4712
 
 
4713
 
      # Make sure that we snagged all the symbols we need.
4714
 
      if grep ' nm_test_var$' "$nlist" >/dev/null; then
4715
 
        if grep ' nm_test_func$' "$nlist" >/dev/null; then
4716
 
          cat <<EOF > conftest.$ac_ext
4717
 
#ifdef __cplusplus
4718
 
extern "C" {
4719
 
#endif
4720
 
 
4721
 
EOF
4722
 
          # Now generate the symbol file.
4723
 
          eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
4724
 
 
4725
 
          cat <<EOF >> conftest.$ac_ext
4726
 
#if defined (__STDC__) && __STDC__
4727
 
# define lt_ptr_t void *
4728
 
#else
4729
 
# define lt_ptr_t char *
4730
 
# define const
4731
 
#endif
4732
 
 
4733
 
/* The mapping between symbol names and symbols. */
4734
 
const struct {
4735
 
  const char *name;
4736
 
  lt_ptr_t address;
4737
 
}
4738
 
lt_preloaded_symbols[[]] =
4739
 
{
4740
 
EOF
4741
 
          $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
4742
 
          cat <<\EOF >> conftest.$ac_ext
4743
 
  {0, (lt_ptr_t) 0}
4744
 
};
4745
 
 
4746
 
#ifdef __cplusplus
4747
 
}
4748
 
#endif
4749
 
EOF
4750
 
          # Now try linking the two files.
4751
 
          mv conftest.$ac_objext conftstm.$ac_objext
4752
 
          lt_save_LIBS="$LIBS"
4753
 
          lt_save_CFLAGS="$CFLAGS"
4754
 
          LIBS="conftstm.$ac_objext"
4755
 
          CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
4756
 
          if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
4757
 
            pipe_works=yes
4758
 
          fi
4759
 
          LIBS="$lt_save_LIBS"
4760
 
          CFLAGS="$lt_save_CFLAGS"
4761
 
        else
4762
 
          echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
4763
 
        fi
4764
 
      else
4765
 
        echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
4766
 
      fi
4767
 
    else
4768
 
      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
4769
 
    fi
4770
 
  else
4771
 
    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
4772
 
    cat conftest.$ac_ext >&5
4773
 
  fi
4774
 
  rm -f conftest* conftst*
4775
 
 
4776
 
  # Do not use the global_symbol_pipe unless it works.
4777
 
  if test "$pipe_works" = yes; then
4778
 
    break
4779
 
  else
4780
 
    lt_cv_sys_global_symbol_pipe=
4781
 
  fi
4782
 
done
4783
 
])
4784
 
if test -z "$lt_cv_sys_global_symbol_pipe"; then
4785
 
  lt_cv_sys_global_symbol_to_cdecl=
4786
 
fi
4787
 
if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
4788
 
  AC_MSG_RESULT(failed)
4789
 
else
4790
 
  AC_MSG_RESULT(ok)
4791
 
fi
4792
 
]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
4793
 
 
4794
 
 
4795
 
# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
4796
 
# ---------------------------------------
4797
 
AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
4798
 
[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
4799
 
_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
4800
 
_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
4801
 
 
4802
 
AC_MSG_CHECKING([for $compiler option to produce PIC])
4803
 
 ifelse([$1],[CXX],[
4804
 
  # C++ specific cases for pic, static, wl, etc.
4805
 
  if test "$GXX" = yes; then
4806
 
    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4807
 
    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
4808
 
 
4809
 
    case $host_os in
4810
 
    aix*)
4811
 
      # All AIX code is PIC.
4812
 
      if test "$host_cpu" = ia64; then
4813
 
        # AIX 5 now supports IA64 processor
4814
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4815
 
      fi
4816
 
      ;;
4817
 
    amigaos*)
4818
 
      # FIXME: we need at least 68020 code to build shared libraries, but
4819
 
      # adding the `-m68020' flag to GCC prevents building anything better,
4820
 
      # like `-m68040'.
4821
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
4822
 
      ;;
4823
 
    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
4824
 
      # PIC is the default for these OSes.
4825
 
      ;;
4826
 
    mingw* | os2* | pw32*)
4827
 
      # This hack is so that the source file can tell whether it is being
4828
 
      # built for inclusion in a dll (and should export symbols for example).
4829
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
4830
 
      ;;
4831
 
    darwin* | rhapsody*)
4832
 
      # PIC is the default on this platform
4833
 
      # Common symbols not allowed in MH_DYLIB files
4834
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
4835
 
      ;;
4836
 
    *djgpp*)
4837
 
      # DJGPP does not support shared libraries at all
4838
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
4839
 
      ;;
4840
 
    interix3*)
4841
 
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
4842
 
      # Instead, we relocate shared libraries at runtime.
4843
 
      ;;
4844
 
    sysv4*MP*)
4845
 
      if test -d /usr/nec; then
4846
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
4847
 
      fi
4848
 
      ;;
4849
 
    hpux*)
4850
 
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
4851
 
      # not for PA HP-UX.
4852
 
      case $host_cpu in
4853
 
      hppa*64*|ia64*)
4854
 
        ;;
4855
 
      *)
4856
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4857
 
        ;;
4858
 
      esac
4859
 
      ;;
4860
 
    *)
4861
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4862
 
      ;;
4863
 
    esac
4864
 
  else
4865
 
    case $host_os in
4866
 
      aix4* | aix5*)
4867
 
        # All AIX code is PIC.
4868
 
        if test "$host_cpu" = ia64; then
4869
 
          # AIX 5 now supports IA64 processor
4870
 
          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4871
 
        else
4872
 
          _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
4873
 
        fi
4874
 
        ;;
4875
 
      chorus*)
4876
 
        case $cc_basename in
4877
 
        cxch68*)
4878
 
          # Green Hills C++ Compiler
4879
 
          # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
4880
 
          ;;
4881
 
        esac
4882
 
        ;;
4883
 
       darwin*)
4884
 
         # PIC is the default on this platform
4885
 
         # Common symbols not allowed in MH_DYLIB files
4886
 
         case $cc_basename in
4887
 
           xlc*)
4888
 
           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
4889
 
           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4890
 
           ;;
4891
 
         esac
4892
 
       ;;
4893
 
      dgux*)
4894
 
        case $cc_basename in
4895
 
          ec++*)
4896
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4897
 
            ;;
4898
 
          ghcx*)
4899
 
            # Green Hills C++ Compiler
4900
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
4901
 
            ;;
4902
 
          *)
4903
 
            ;;
4904
 
        esac
4905
 
        ;;
4906
 
      freebsd* | dragonfly*)
4907
 
        # FreeBSD uses GNU C++
4908
 
        ;;
4909
 
      hpux9* | hpux10* | hpux11*)
4910
 
        case $cc_basename in
4911
 
          CC*)
4912
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4913
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
4914
 
            if test "$host_cpu" != ia64; then
4915
 
              _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
4916
 
            fi
4917
 
            ;;
4918
 
          aCC*)
4919
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4920
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
4921
 
            case $host_cpu in
4922
 
            hppa*64*|ia64*)
4923
 
              # +Z the default
4924
 
              ;;
4925
 
            *)
4926
 
              _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
4927
 
              ;;
4928
 
            esac
4929
 
            ;;
4930
 
          *)
4931
 
            ;;
4932
 
        esac
4933
 
        ;;
4934
 
      interix*)
4935
 
        # This is c89, which is MS Visual C++ (no shared libs)
4936
 
        # Anyone wants to do a port?
4937
 
        ;;
4938
 
      irix5* | irix6* | nonstopux*)
4939
 
        case $cc_basename in
4940
 
          CC*)
4941
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4942
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4943
 
            # CC pic flag -KPIC is the default.
4944
 
            ;;
4945
 
          *)
4946
 
            ;;
4947
 
        esac
4948
 
        ;;
4949
 
      linux* | k*bsd*-gnu)
4950
 
        case $cc_basename in
4951
 
          KCC*)
4952
 
            # KAI C++ Compiler
4953
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
4954
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
4955
 
            ;;
4956
 
          icpc* | ecpc*)
4957
 
            # Intel C++
4958
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4959
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
4960
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
4961
 
            ;;
4962
 
          pgCC*)
4963
 
            # Portland Group C++ compiler.
4964
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
4965
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
4966
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
4967
 
            ;;
4968
 
          cxx*)
4969
 
            # Compaq C++
4970
 
            # Make sure the PIC flag is empty.  It appears that all Alpha
4971
 
            # Linux and Compaq Tru64 Unix objects are PIC.
4972
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
4973
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
4974
 
            ;;
4975
 
          *)
4976
 
            ;;
4977
 
        esac
4978
 
        ;;
4979
 
      lynxos*)
4980
 
        ;;
4981
 
      m88k*)
4982
 
        ;;
4983
 
      mvs*)
4984
 
        case $cc_basename in
4985
 
          cxx*)
4986
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
4987
 
            ;;
4988
 
          *)
4989
 
            ;;
4990
 
        esac
4991
 
        ;;
4992
 
      netbsd* | netbsdelf*-gnu)
4993
 
        ;;
4994
 
      osf3* | osf4* | osf5*)
4995
 
        case $cc_basename in
4996
 
          KCC*)
4997
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
4998
 
            ;;
4999
 
          RCC*)
5000
 
            # Rational C++ 2.4.1
5001
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
5002
 
            ;;
5003
 
          cxx*)
5004
 
            # Digital/Compaq C++
5005
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5006
 
            # Make sure the PIC flag is empty.  It appears that all Alpha
5007
 
            # Linux and Compaq Tru64 Unix objects are PIC.
5008
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
5009
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5010
 
            ;;
5011
 
          *)
5012
 
            ;;
5013
 
        esac
5014
 
        ;;
5015
 
      psos*)
5016
 
        ;;
5017
 
      solaris*)
5018
 
        case $cc_basename in
5019
 
          CC*)
5020
 
            # Sun C++ 4.2, 5.x and Centerline C++
5021
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5022
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5023
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
5024
 
            ;;
5025
 
          gcx*)
5026
 
            # Green Hills C++ Compiler
5027
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
5028
 
            ;;
5029
 
          *)
5030
 
            ;;
5031
 
        esac
5032
 
        ;;
5033
 
      sunos4*)
5034
 
        case $cc_basename in
5035
 
          CC*)
5036
 
            # Sun C++ 4.x
5037
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
5038
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5039
 
            ;;
5040
 
          lcc*)
5041
 
            # Lucid
5042
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
5043
 
            ;;
5044
 
          *)
5045
 
            ;;
5046
 
        esac
5047
 
        ;;
5048
 
      tandem*)
5049
 
        case $cc_basename in
5050
 
          NCC*)
5051
 
            # NonStop-UX NCC 3.20
5052
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5053
 
            ;;
5054
 
          *)
5055
 
            ;;
5056
 
        esac
5057
 
        ;;
5058
 
      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
5059
 
        case $cc_basename in
5060
 
          CC*)
5061
 
            _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5062
 
            _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5063
 
            _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5064
 
            ;;
5065
 
        esac
5066
 
        ;;
5067
 
      vxworks*)
5068
 
        ;;
5069
 
      *)
5070
 
        _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
5071
 
        ;;
5072
 
    esac
5073
 
  fi
5074
 
],
5075
 
[
5076
 
  if test "$GCC" = yes; then
5077
 
    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5078
 
    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
5079
 
 
5080
 
    case $host_os in
5081
 
      aix*)
5082
 
      # All AIX code is PIC.
5083
 
      if test "$host_cpu" = ia64; then
5084
 
        # AIX 5 now supports IA64 processor
5085
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5086
 
      fi
5087
 
      ;;
5088
 
 
5089
 
    amigaos*)
5090
 
      # FIXME: we need at least 68020 code to build shared libraries, but
5091
 
      # adding the `-m68020' flag to GCC prevents building anything better,
5092
 
      # like `-m68040'.
5093
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
5094
 
      ;;
5095
 
 
5096
 
    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
5097
 
      # PIC is the default for these OSes.
5098
 
      ;;
5099
 
 
5100
 
    mingw* | pw32* | os2*)
5101
 
      # This hack is so that the source file can tell whether it is being
5102
 
      # built for inclusion in a dll (and should export symbols for example).
5103
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
5104
 
      ;;
5105
 
 
5106
 
    darwin* | rhapsody*)
5107
 
      # PIC is the default on this platform
5108
 
      # Common symbols not allowed in MH_DYLIB files
5109
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
5110
 
      ;;
5111
 
 
5112
 
    interix3*)
5113
 
      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
5114
 
      # Instead, we relocate shared libraries at runtime.
5115
 
      ;;
5116
 
 
5117
 
    msdosdjgpp*)
5118
 
      # Just because we use GCC doesn't mean we suddenly get shared libraries
5119
 
      # on systems that don't support them.
5120
 
      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
5121
 
      enable_shared=no
5122
 
      ;;
5123
 
 
5124
 
    sysv4*MP*)
5125
 
      if test -d /usr/nec; then
5126
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
5127
 
      fi
5128
 
      ;;
5129
 
 
5130
 
    hpux*)
5131
 
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5132
 
      # not for PA HP-UX.
5133
 
      case $host_cpu in
5134
 
      hppa*64*|ia64*)
5135
 
        # +Z the default
5136
 
        ;;
5137
 
      *)
5138
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
5139
 
        ;;
5140
 
      esac
5141
 
      ;;
5142
 
 
5143
 
    *)
5144
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
5145
 
      ;;
5146
 
    esac
5147
 
  else
5148
 
    # PORTME Check for flag to pass linker flags through the system compiler.
5149
 
    case $host_os in
5150
 
    aix*)
5151
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5152
 
      if test "$host_cpu" = ia64; then
5153
 
        # AIX 5 now supports IA64 processor
5154
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5155
 
      else
5156
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
5157
 
      fi
5158
 
      ;;
5159
 
      darwin*)
5160
 
        # PIC is the default on this platform
5161
 
        # Common symbols not allowed in MH_DYLIB files
5162
 
       case $cc_basename in
5163
 
         xlc*)
5164
 
         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
5165
 
         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5166
 
         ;;
5167
 
       esac
5168
 
       ;;
5169
 
 
5170
 
    mingw* | pw32* | os2*)
5171
 
      # This hack is so that the source file can tell whether it is being
5172
 
      # built for inclusion in a dll (and should export symbols for example).
5173
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
5174
 
      ;;
5175
 
 
5176
 
    hpux9* | hpux10* | hpux11*)
5177
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5178
 
      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5179
 
      # not for PA HP-UX.
5180
 
      case $host_cpu in
5181
 
      hppa*64*|ia64*)
5182
 
        # +Z the default
5183
 
        ;;
5184
 
      *)
5185
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
5186
 
        ;;
5187
 
      esac
5188
 
      # Is there a better lt_prog_compiler_static that works with the bundled CC?
5189
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
5190
 
      ;;
5191
 
 
5192
 
    irix5* | irix6* | nonstopux*)
5193
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5194
 
      # PIC (with -KPIC) is the default.
5195
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5196
 
      ;;
5197
 
 
5198
 
    newsos6)
5199
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5200
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5201
 
      ;;
5202
 
 
5203
 
    linux* | k*bsd*-gnu)
5204
 
      case $cc_basename in
5205
 
      icc* | ecc*)
5206
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5207
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5208
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
5209
 
        ;;
5210
 
      pgcc* | pgf77* | pgf90* | pgf95*)
5211
 
        # Portland Group compilers (*not* the Pentium gcc compiler,
5212
 
        # which looks to be a dead project)
5213
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5214
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
5215
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5216
 
        ;;
5217
 
      ccc*)
5218
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5219
 
        # All Alpha code is PIC.
5220
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5221
 
        ;;
5222
 
      esac
5223
 
      ;;
5224
 
 
5225
 
    osf3* | osf4* | osf5*)
5226
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5227
 
      # All OSF/1 code is PIC.
5228
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
5229
 
      ;;
5230
 
 
5231
 
    solaris*)
5232
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5233
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5234
 
      case $cc_basename in
5235
 
      f77* | f90* | f95*)
5236
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
5237
 
      *)
5238
 
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
5239
 
      esac
5240
 
      ;;
5241
 
 
5242
 
    sunos4*)
5243
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
5244
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
5245
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5246
 
      ;;
5247
 
 
5248
 
    sysv4 | sysv4.2uw2* | sysv4.3*)
5249
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5250
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5251
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5252
 
      ;;
5253
 
 
5254
 
    sysv4*MP*)
5255
 
      if test -d /usr/nec ;then
5256
 
        _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
5257
 
        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5258
 
      fi
5259
 
      ;;
5260
 
 
5261
 
    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
5262
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5263
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
5264
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5265
 
      ;;
5266
 
 
5267
 
    unicos*)
5268
 
      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5269
 
      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
5270
 
      ;;
5271
 
 
5272
 
    uts4*)
5273
 
      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
5274
 
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5275
 
      ;;
5276
 
 
5277
 
    *)
5278
 
      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
5279
 
      ;;
5280
 
    esac
5281
 
  fi
5282
 
])
5283
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
5284
 
 
5285
 
#
5286
 
# Check to make sure the PIC flag actually works.
5287
 
#
5288
 
if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
5289
 
  AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
5290
 
    _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
5291
 
    [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
5292
 
    [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
5293
 
     "" | " "*) ;;
5294
 
     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
5295
 
     esac],
5296
 
    [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
5297
 
     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
5298
 
fi
5299
 
case $host_os in
5300
 
  # For platforms which do not support PIC, -DPIC is meaningless:
5301
 
  *djgpp*)
5302
 
    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
5303
 
    ;;
5304
 
  *)
5305
 
    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
5306
 
    ;;
5307
 
esac
5308
 
 
5309
 
#
5310
 
# Check to make sure the static flag actually works.
5311
 
#
5312
 
wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
5313
 
AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
5314
 
  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
5315
 
  $lt_tmp_static_flag,
5316
 
  [],
5317
 
  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
5318
 
])
5319
 
 
5320
 
 
5321
 
# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
5322
 
# ------------------------------------
5323
 
# See if the linker supports building shared libraries.
5324
 
AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
5325
 
[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
5326
 
ifelse([$1],[CXX],[
5327
 
  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
5328
 
  case $host_os in
5329
 
  aix4* | aix5*)
5330
 
    # If we're using GNU nm, then we don't want the "-C" option.
5331
 
    # -C means demangle to AIX nm, but means don't demangle with GNU nm
5332
 
    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
5333
 
      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
5334
 
    else
5335
 
      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
5336
 
    fi
5337
 
    ;;
5338
 
  pw32*)
5339
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
5340
 
  ;;
5341
 
  cygwin* | mingw*)
5342
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
5343
 
  ;;
5344
 
  linux* | k*bsd*-gnu)
5345
 
    _LT_AC_TAGVAR(link_all_deplibs, $1)=no
5346
 
  ;;
5347
 
  *)
5348
 
    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
5349
 
  ;;
5350
 
  esac
5351
 
],[
5352
 
  runpath_var=
5353
 
  _LT_AC_TAGVAR(allow_undefined_flag, $1)=
5354
 
  _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
5355
 
  _LT_AC_TAGVAR(archive_cmds, $1)=
5356
 
  _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
5357
 
  _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
5358
 
  _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
5359
 
  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
5360
 
  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
5361
 
  _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
5362
 
  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
5363
 
  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
5364
 
  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
5365
 
  _LT_AC_TAGVAR(hardcode_direct, $1)=no
5366
 
  _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
5367
 
  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
5368
 
  _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
5369
 
  _LT_AC_TAGVAR(hardcode_automatic, $1)=no
5370
 
  _LT_AC_TAGVAR(module_cmds, $1)=
5371
 
  _LT_AC_TAGVAR(module_expsym_cmds, $1)=
5372
 
  _LT_AC_TAGVAR(always_export_symbols, $1)=no
5373
 
  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
5374
 
  # include_expsyms should be a list of space-separated symbols to be *always*
5375
 
  # included in the symbol list
5376
 
  _LT_AC_TAGVAR(include_expsyms, $1)=
5377
 
  # exclude_expsyms can be an extended regexp of symbols to exclude
5378
 
  # it will be wrapped by ` (' and `)$', so one must not match beginning or
5379
 
  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5380
 
  # as well as any symbol that contains `d'.
5381
 
  _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
5382
 
  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5383
 
  # platforms (ab)use it in PIC code, but their linkers get confused if
5384
 
  # the symbol is explicitly referenced.  Since portable code cannot
5385
 
  # rely on this symbol name, it's probably fine to never include it in
5386
 
  # preloaded symbol tables.
5387
 
  extract_expsyms_cmds=
5388
 
  # Just being paranoid about ensuring that cc_basename is set.
5389
 
  _LT_CC_BASENAME([$compiler])
5390
 
  case $host_os in
5391
 
  cygwin* | mingw* | pw32*)
5392
 
    # FIXME: the MSVC++ port hasn't been tested in a loooong time
5393
 
    # When not using gcc, we currently assume that we are using
5394
 
    # Microsoft Visual C++.
5395
 
    if test "$GCC" != yes; then
5396
 
      with_gnu_ld=no
5397
 
    fi
5398
 
    ;;
5399
 
  interix*)
5400
 
    # we just hope/assume this is gcc and not c89 (= MSVC++)
5401
 
    with_gnu_ld=yes
5402
 
    ;;
5403
 
  openbsd*)
5404
 
    with_gnu_ld=no
5405
 
    ;;
5406
 
  esac
5407
 
 
5408
 
  _LT_AC_TAGVAR(ld_shlibs, $1)=yes
5409
 
  if test "$with_gnu_ld" = yes; then
5410
 
    # If archive_cmds runs LD, not CC, wlarc should be empty
5411
 
    wlarc='${wl}'
5412
 
 
5413
 
    # Set some defaults for GNU ld with shared library support. These
5414
 
    # are reset later if shared libraries are not supported. Putting them
5415
 
    # here allows them to be overridden if necessary.
5416
 
    runpath_var=LD_RUN_PATH
5417
 
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
5418
 
    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
5419
 
    # ancient GNU ld didn't support --whole-archive et. al.
5420
 
    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
5421
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5422
 
      else
5423
 
        _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
5424
 
    fi
5425
 
    supports_anon_versioning=no
5426
 
    case `$LD -v 2>/dev/null` in
5427
 
      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
5428
 
      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
5429
 
      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
5430
 
      *\ 2.11.*) ;; # other 2.11 versions
5431
 
      *) supports_anon_versioning=yes ;;
5432
 
    esac
5433
 
 
5434
 
    # See if GNU ld supports shared libraries.
5435
 
    case $host_os in
5436
 
    aix3* | aix4* | aix5*)
5437
 
      # On AIX/PPC, the GNU linker is very broken
5438
 
      if test "$host_cpu" != ia64; then
5439
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5440
 
        cat <<EOF 1>&2
5441
 
 
5442
 
*** Warning: the GNU linker, at least up to release 2.9.1, is reported
5443
 
*** to be unable to reliably create shared libraries on AIX.
5444
 
*** Therefore, libtool is disabling shared libraries support.  If you
5445
 
*** really care for shared libraries, you may want to modify your PATH
5446
 
*** so that a non-GNU linker is found, and then restart.
5447
 
 
5448
 
EOF
5449
 
      fi
5450
 
      ;;
5451
 
 
5452
 
    amigaos*)
5453
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
5454
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5455
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5456
 
 
5457
 
      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5458
 
      # that the semantics of dynamic libraries on AmigaOS, at least up
5459
 
      # to version 4, is to share data among multiple programs linked
5460
 
      # with the same dynamic library.  Since this doesn't match the
5461
 
      # behavior of shared libraries on other platforms, we can't use
5462
 
      # them.
5463
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
5464
 
      ;;
5465
 
 
5466
 
    beos*)
5467
 
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5468
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
5469
 
        # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5470
 
        # support --undefined.  This deserves some investigation.  FIXME
5471
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5472
 
      else
5473
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5474
 
      fi
5475
 
      ;;
5476
 
 
5477
 
    cygwin* | mingw* | pw32*)
5478
 
      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
5479
 
      # as there is no search path for DLLs.
5480
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5481
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
5482
 
      _LT_AC_TAGVAR(always_export_symbols, $1)=no
5483
 
      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5484
 
      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
5485
 
 
5486
 
      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
5487
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
5488
 
        # If the export-symbols file already is a .def file (1st line
5489
 
        # is EXPORTS), use it as is; otherwise, prepend...
5490
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
5491
 
          cp $export_symbols $output_objdir/$soname.def;
5492
 
        else
5493
 
          echo EXPORTS > $output_objdir/$soname.def;
5494
 
          cat $export_symbols >> $output_objdir/$soname.def;
5495
 
        fi~
5496
 
        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
5497
 
      else
5498
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5499
 
      fi
5500
 
      ;;
5501
 
 
5502
 
    interix3*)
5503
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
5504
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5505
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
5506
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
5507
 
      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
5508
 
      # Instead, shared libraries are loaded at an image base (0x10000000 by
5509
 
      # default) and relocated if they conflict, which is a slow very memory
5510
 
      # consuming and fragmenting process.  To avoid this, we pick a random,
5511
 
      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
5512
 
      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
5513
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
5514
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
5515
 
      ;;
5516
 
 
5517
 
    linux* | k*bsd*-gnu)
5518
 
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5519
 
        tmp_addflag=
5520
 
        case $cc_basename,$host_cpu in
5521
 
        pgcc*)                          # Portland Group C compiler
5522
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
5523
 
          tmp_addflag=' $pic_flag'
5524
 
          ;;
5525
 
        pgf77* | pgf90* | pgf95*)       # Portland Group f77 and f90 compilers
5526
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
5527
 
          tmp_addflag=' $pic_flag -Mnomain' ;;
5528
 
        ecc*,ia64* | icc*,ia64*)                # Intel C compiler on ia64
5529
 
          tmp_addflag=' -i_dynamic' ;;
5530
 
        efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
5531
 
          tmp_addflag=' -i_dynamic -nofor_main' ;;
5532
 
        ifc* | ifort*)                  # Intel Fortran compiler
5533
 
          tmp_addflag=' -nofor_main' ;;
5534
 
        esac
5535
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5536
 
 
5537
 
        if test $supports_anon_versioning = yes; then
5538
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
5539
 
  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
5540
 
  $echo "local: *; };" >> $output_objdir/$libname.ver~
5541
 
          $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
5542
 
        fi
5543
 
        _LT_AC_TAGVAR(link_all_deplibs, $1)=no
5544
 
      else
5545
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5546
 
      fi
5547
 
      ;;
5548
 
 
5549
 
    netbsd* | netbsdelf*-gnu)
5550
 
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5551
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5552
 
        wlarc=
5553
 
      else
5554
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5555
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5556
 
      fi
5557
 
      ;;
5558
 
 
5559
 
    solaris*)
5560
 
      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
5561
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5562
 
        cat <<EOF 1>&2
5563
 
 
5564
 
*** Warning: The releases 2.8.* of the GNU linker cannot reliably
5565
 
*** create shared libraries on Solaris systems.  Therefore, libtool
5566
 
*** is disabling shared libraries support.  We urge you to upgrade GNU
5567
 
*** binutils to release 2.9.1 or newer.  Another option is to modify
5568
 
*** your PATH or compiler configuration so that the native linker is
5569
 
*** used, and then restart.
5570
 
 
5571
 
EOF
5572
 
      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5573
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5574
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5575
 
      else
5576
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5577
 
      fi
5578
 
      ;;
5579
 
 
5580
 
    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
5581
 
      case `$LD -v 2>&1` in
5582
 
        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) 
5583
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5584
 
        cat <<_LT_EOF 1>&2
5585
 
 
5586
 
*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
5587
 
*** reliably create shared libraries on SCO systems.  Therefore, libtool
5588
 
*** is disabling shared libraries support.  We urge you to upgrade GNU
5589
 
*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
5590
 
*** your PATH or compiler configuration so that the native linker is
5591
 
*** used, and then restart.
5592
 
 
5593
 
_LT_EOF
5594
 
        ;;
5595
 
        *)
5596
 
          if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5597
 
            _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
5598
 
            _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
5599
 
            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
5600
 
          else
5601
 
            _LT_AC_TAGVAR(ld_shlibs, $1)=no
5602
 
          fi
5603
 
        ;;
5604
 
      esac
5605
 
      ;;
5606
 
 
5607
 
    sunos4*)
5608
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5609
 
      wlarc=
5610
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5611
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5612
 
      ;;
5613
 
 
5614
 
    *)
5615
 
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5616
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5617
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5618
 
      else
5619
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5620
 
      fi
5621
 
      ;;
5622
 
    esac
5623
 
 
5624
 
    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
5625
 
      runpath_var=
5626
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
5627
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
5628
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
5629
 
    fi
5630
 
  else
5631
 
    # PORTME fill in a description of your system's linker (not GNU ld)
5632
 
    case $host_os in
5633
 
    aix3*)
5634
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
5635
 
      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
5636
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
5637
 
      # Note: this linker hardcodes the directories in LIBPATH if there
5638
 
      # are no directories specified by -L.
5639
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5640
 
      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
5641
 
        # Neither direct hardcoding nor static linking is supported with a
5642
 
        # broken collect2.
5643
 
        _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
5644
 
      fi
5645
 
      ;;
5646
 
 
5647
 
    aix4* | aix5*)
5648
 
      if test "$host_cpu" = ia64; then
5649
 
        # On IA64, the linker does run time linking by default, so we don't
5650
 
        # have to do anything special.
5651
 
        aix_use_runtimelinking=no
5652
 
        exp_sym_flag='-Bexport'
5653
 
        no_entry_flag=""
5654
 
      else
5655
 
        # If we're using GNU nm, then we don't want the "-C" option.
5656
 
        # -C means demangle to AIX nm, but means don't demangle with GNU nm
5657
 
        if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
5658
 
          _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
5659
 
        else
5660
 
          _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
5661
 
        fi
5662
 
        aix_use_runtimelinking=no
5663
 
 
5664
 
        # Test if we are trying to use run time linking or normal
5665
 
        # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5666
 
        # need to do runtime linking.
5667
 
        case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
5668
 
          for ld_flag in $LDFLAGS; do
5669
 
          if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5670
 
            aix_use_runtimelinking=yes
5671
 
            break
5672
 
          fi
5673
 
          done
5674
 
          ;;
5675
 
        esac
5676
 
 
5677
 
        exp_sym_flag='-bexport'
5678
 
        no_entry_flag='-bnoentry'
5679
 
      fi
5680
 
 
5681
 
      # When large executables or shared objects are built, AIX ld can
5682
 
      # have problems creating the table of contents.  If linking a library
5683
 
      # or program results in "error TOC overflow" add -mminimal-toc to
5684
 
      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
5685
 
      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5686
 
 
5687
 
      _LT_AC_TAGVAR(archive_cmds, $1)=''
5688
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5689
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
5690
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
5691
 
 
5692
 
      if test "$GCC" = yes; then
5693
 
        case $host_os in aix4.[[012]]|aix4.[[012]].*)
5694
 
        # We only want to do this on AIX 4.2 and lower, the check
5695
 
        # below for broken collect2 doesn't work under 4.3+
5696
 
          collect2name=`${CC} -print-prog-name=collect2`
5697
 
          if test -f "$collect2name" && \
5698
 
           strings "$collect2name" | grep resolve_lib_name >/dev/null
5699
 
          then
5700
 
          # We have reworked collect2
5701
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5702
 
          else
5703
 
          # We have old collect2
5704
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
5705
 
          # It fails to find uninstalled libraries when the uninstalled
5706
 
          # path is not listed in the libpath.  Setting hardcode_minus_L
5707
 
          # to unsupported forces relinking
5708
 
          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5709
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5710
 
          _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
5711
 
          fi
5712
 
          ;;
5713
 
        esac
5714
 
        shared_flag='-shared'
5715
 
        if test "$aix_use_runtimelinking" = yes; then
5716
 
          shared_flag="$shared_flag "'${wl}-G'
5717
 
        fi
5718
 
      else
5719
 
        # not using gcc
5720
 
        if test "$host_cpu" = ia64; then
5721
 
        # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
5722
 
        # chokes on -Wl,-G. The following line is correct:
5723
 
          shared_flag='-G'
5724
 
        else
5725
 
          if test "$aix_use_runtimelinking" = yes; then
5726
 
            shared_flag='${wl}-G'
5727
 
          else
5728
 
            shared_flag='${wl}-bM:SRE'
5729
 
          fi
5730
 
        fi
5731
 
      fi
5732
 
 
5733
 
      # It seems that -bexpall does not export symbols beginning with
5734
 
      # underscore (_), so it is better to generate a list of symbols to export.
5735
 
      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
5736
 
      if test "$aix_use_runtimelinking" = yes; then
5737
 
        # Warning - without using the other runtime loading flags (-brtl),
5738
 
        # -berok will link without error, but may produce a broken library.
5739
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
5740
 
       # Determine the default libpath from the value encoded in an empty executable.
5741
 
       _LT_AC_SYS_LIBPATH_AIX
5742
 
       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
5743
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
5744
 
       else
5745
 
        if test "$host_cpu" = ia64; then
5746
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
5747
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
5748
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
5749
 
        else
5750
 
         # Determine the default libpath from the value encoded in an empty executable.
5751
 
         _LT_AC_SYS_LIBPATH_AIX
5752
 
         _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
5753
 
          # Warning - without using the other run time loading flags,
5754
 
          # -berok will link without error, but may produce a broken library.
5755
 
          _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
5756
 
          _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
5757
 
          # Exported symbols can be pulled into shared objects from archives
5758
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
5759
 
          _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
5760
 
          # This is similar to how AIX traditionally builds its shared libraries.
5761
 
          _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
5762
 
        fi
5763
 
      fi
5764
 
      ;;
5765
 
 
5766
 
    amigaos*)
5767
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
5768
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5769
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5770
 
      # see comment about different semantics on the GNU ld section
5771
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
5772
 
      ;;
5773
 
 
5774
 
    bsdi[[45]]*)
5775
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
5776
 
      ;;
5777
 
 
5778
 
    cygwin* | mingw* | pw32*)
5779
 
      # When not using gcc, we currently assume that we are using
5780
 
      # Microsoft Visual C++.
5781
 
      # hardcode_libdir_flag_spec is actually meaningless, as there is
5782
 
      # no search path for DLLs.
5783
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
5784
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
5785
 
      # Tell ltmain to make .lib files, not .a files.
5786
 
      libext=lib
5787
 
      # Tell ltmain to make .dll files, not .so files.
5788
 
      shrext_cmds=".dll"
5789
 
      # FIXME: Setting linknames here is a bad hack.
5790
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
5791
 
      # The linker will automatically build a .lib file if we build a DLL.
5792
 
      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
5793
 
      # FIXME: Should let the user specify the lib program.
5794
 
      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
5795
 
      _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
5796
 
      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
5797
 
      ;;
5798
 
 
5799
 
    darwin* | rhapsody*)
5800
 
      case $host_os in
5801
 
        rhapsody* | darwin1.[[012]])
5802
 
         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
5803
 
         ;;
5804
 
       *) # Darwin 1.3 on
5805
 
         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
5806
 
           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
5807
 
         else
5808
 
           case ${MACOSX_DEPLOYMENT_TARGET} in
5809
 
             10.[[012]])
5810
 
               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
5811
 
               ;;
5812
 
             10.*)
5813
 
               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
5814
 
               ;;
5815
 
           esac
5816
 
         fi
5817
 
         ;;
5818
 
      esac
5819
 
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
5820
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=no
5821
 
      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
5822
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
5823
 
      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
5824
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
5825
 
    if test "$GCC" = yes ; then
5826
 
        output_verbose_link_cmd='echo'
5827
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
5828
 
      _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
5829
 
      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
5830
 
      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
5831
 
      _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
5832
 
    else
5833
 
      case $cc_basename in
5834
 
        xlc*)
5835
 
         output_verbose_link_cmd='echo'
5836
 
         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
5837
 
         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
5838
 
          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
5839
 
         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
5840
 
          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
5841
 
          ;;
5842
 
       *)
5843
 
         _LT_AC_TAGVAR(ld_shlibs, $1)=no
5844
 
          ;;
5845
 
      esac
5846
 
    fi
5847
 
      ;;
5848
 
 
5849
 
    dgux*)
5850
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5851
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
5852
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5853
 
      ;;
5854
 
 
5855
 
    freebsd1*)
5856
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
5857
 
      ;;
5858
 
 
5859
 
    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5860
 
    # support.  Future versions do this automatically, but an explicit c++rt0.o
5861
 
    # does not break anything, and helps significantly (at the cost of a little
5862
 
    # extra space).
5863
 
    freebsd2.2*)
5864
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5865
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5866
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5867
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5868
 
      ;;
5869
 
 
5870
 
    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5871
 
    freebsd2*)
5872
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5873
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5874
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5875
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5876
 
      ;;
5877
 
 
5878
 
    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5879
 
    freebsd* | dragonfly*)
5880
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5881
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5882
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5883
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5884
 
      ;;
5885
 
 
5886
 
    hpux9*)
5887
 
      if test "$GCC" = yes; then
5888
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
5889
 
      else
5890
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
5891
 
      fi
5892
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
5893
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5894
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5895
 
 
5896
 
      # hardcode_minus_L: Not really in the search PATH,
5897
 
      # but as the default location of the library.
5898
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5899
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
5900
 
      ;;
5901
 
 
5902
 
    hpux10*)
5903
 
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
5904
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5905
 
      else
5906
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
5907
 
      fi
5908
 
      if test "$with_gnu_ld" = no; then
5909
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
5910
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5911
 
 
5912
 
        _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5913
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
5914
 
 
5915
 
        # hardcode_minus_L: Not really in the search PATH,
5916
 
        # but as the default location of the library.
5917
 
        _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5918
 
      fi
5919
 
      ;;
5920
 
 
5921
 
    hpux11*)
5922
 
      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
5923
 
        case $host_cpu in
5924
 
        hppa*64*)
5925
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5926
 
          ;;
5927
 
        ia64*)
5928
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
5929
 
          ;;
5930
 
        *)
5931
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5932
 
          ;;
5933
 
        esac
5934
 
      else
5935
 
        case $host_cpu in
5936
 
        hppa*64*)
5937
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5938
 
          ;;
5939
 
        ia64*)
5940
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
5941
 
          ;;
5942
 
        *)
5943
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
5944
 
          ;;
5945
 
        esac
5946
 
      fi
5947
 
      if test "$with_gnu_ld" = no; then
5948
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
5949
 
        _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5950
 
 
5951
 
        case $host_cpu in
5952
 
        hppa*64*|ia64*)
5953
 
          _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
5954
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no
5955
 
          _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5956
 
          ;;
5957
 
        *)
5958
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5959
 
          _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
5960
 
 
5961
 
          # hardcode_minus_L: Not really in the search PATH,
5962
 
          # but as the default location of the library.
5963
 
          _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
5964
 
          ;;
5965
 
        esac
5966
 
      fi
5967
 
      ;;
5968
 
 
5969
 
    irix5* | irix6* | nonstopux*)
5970
 
      if test "$GCC" = yes; then
5971
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
5972
 
      else
5973
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
5974
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
5975
 
      fi
5976
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
5977
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5978
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
5979
 
      ;;
5980
 
 
5981
 
    netbsd* | netbsdelf*-gnu)
5982
 
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5983
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
5984
 
      else
5985
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
5986
 
      fi
5987
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5988
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5989
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5990
 
      ;;
5991
 
 
5992
 
    newsos6)
5993
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5994
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5995
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
5996
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
5997
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
5998
 
      ;;
5999
 
 
6000
 
    openbsd*)
6001
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6002
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6003
 
      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6004
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6005
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
6006
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6007
 
        _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
6008
 
      else
6009
 
       case $host_os in
6010
 
         openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
6011
 
           _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6012
 
           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
6013
 
           ;;
6014
 
         *)
6015
 
           _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6016
 
           _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
6017
 
           ;;
6018
 
       esac
6019
 
      fi
6020
 
      ;;
6021
 
 
6022
 
    os2*)
6023
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
6024
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
6025
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
6026
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
6027
 
      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
6028
 
      ;;
6029
 
 
6030
 
    osf3*)
6031
 
      if test "$GCC" = yes; then
6032
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
6033
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
6034
 
      else
6035
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
6036
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
6037
 
      fi
6038
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
6039
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
6040
 
      ;;
6041
 
 
6042
 
    osf4* | osf5*)      # as osf3* with the addition of -msym flag
6043
 
      if test "$GCC" = yes; then
6044
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
6045
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
6046
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
6047
 
      else
6048
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
6049
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
6050
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
6051
 
        $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
6052
 
 
6053
 
        # Both c and cxx compiler support -rpath directly
6054
 
        _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
6055
 
      fi
6056
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
6057
 
      ;;
6058
 
 
6059
 
    solaris*)
6060
 
      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
6061
 
      if test "$GCC" = yes; then
6062
 
        wlarc='${wl}'
6063
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6064
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6065
 
          $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
6066
 
      else
6067
 
        wlarc=''
6068
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6069
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6070
 
        $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6071
 
      fi
6072
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
6073
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6074
 
      case $host_os in
6075
 
      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
6076
 
      *)
6077
 
        # The compiler driver will combine linker options so we
6078
 
        # cannot just pass the convience library names through
6079
 
        # without $wl, iff we do not link with $LD.
6080
 
        # Luckily, gcc supports the same syntax we need for Sun Studio.
6081
 
        # Supported since Solaris 2.6 (maybe 2.5.1?)
6082
 
        case $wlarc in
6083
 
        '')
6084
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
6085
 
        *)
6086
 
          _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
6087
 
        esac ;;
6088
 
      esac
6089
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
6090
 
      ;;
6091
 
 
6092
 
    sunos4*)
6093
 
      if test "x$host_vendor" = xsequent; then
6094
 
        # Use $CC to link under sequent, because it throws in some extra .o
6095
 
        # files that make .init and .fini sections work.
6096
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
6097
 
      else
6098
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
6099
 
      fi
6100
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
6101
 
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
6102
 
      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
6103
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6104
 
      ;;
6105
 
 
6106
 
    sysv4)
6107
 
      case $host_vendor in
6108
 
        sni)
6109
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6110
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
6111
 
        ;;
6112
 
        siemens)
6113
 
          ## LD is ld it makes a PLAMLIB
6114
 
          ## CC just makes a GrossModule.
6115
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6116
 
          _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
6117
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no
6118
 
        ;;
6119
 
        motorola)
6120
 
          _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6121
 
          _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
6122
 
        ;;
6123
 
      esac
6124
 
      runpath_var='LD_RUN_PATH'
6125
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6126
 
      ;;
6127
 
 
6128
 
    sysv4.3*)
6129
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6130
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6131
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
6132
 
      ;;
6133
 
 
6134
 
    sysv4*MP*)
6135
 
      if test -d /usr/nec; then
6136
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6137
 
        _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6138
 
        runpath_var=LD_RUN_PATH
6139
 
        hardcode_runpath_var=yes
6140
 
        _LT_AC_TAGVAR(ld_shlibs, $1)=yes
6141
 
      fi
6142
 
      ;;
6143
 
 
6144
 
    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*)
6145
 
      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
6146
 
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
6147
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6148
 
      runpath_var='LD_RUN_PATH'
6149
 
 
6150
 
      if test "$GCC" = yes; then
6151
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
6152
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
6153
 
      else
6154
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
6155
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
6156
 
      fi
6157
 
      ;;
6158
 
 
6159
 
    sysv5* | sco3.2v5* | sco5v6*)
6160
 
      # Note: We can NOT use -z defs as we might desire, because we do not
6161
 
      # link with -lc, and that would cause any symbols used from libc to
6162
 
      # always be unresolved, which means just about no library would
6163
 
      # ever link correctly.  If we're not using GNU ld we use -z text
6164
 
      # though, which does catch some bad symbols but isn't as heavy-handed
6165
 
      # as -z defs.
6166
 
      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
6167
 
      _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
6168
 
      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
6169
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6170
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
6171
 
      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
6172
 
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
6173
 
      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
6174
 
      runpath_var='LD_RUN_PATH'
6175
 
 
6176
 
      if test "$GCC" = yes; then
6177
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
6178
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
6179
 
      else
6180
 
        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
6181
 
        _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
6182
 
      fi
6183
 
      ;;
6184
 
 
6185
 
    uts4*)
6186
 
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6187
 
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
6188
 
      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
6189
 
      ;;
6190
 
 
6191
 
    *)
6192
 
      _LT_AC_TAGVAR(ld_shlibs, $1)=no
6193
 
      ;;
6194
 
    esac
6195
 
  fi
6196
 
])
6197
 
AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
6198
 
test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
6199
 
 
6200
 
#
6201
 
# Do we need to explicitly link libc?
6202
 
#
6203
 
case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
6204
 
x|xyes)
6205
 
  # Assume -lc should be added
6206
 
  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
6207
 
 
6208
 
  if test "$enable_shared" = yes && test "$GCC" = yes; then
6209
 
    case $_LT_AC_TAGVAR(archive_cmds, $1) in
6210
 
    *'~'*)
6211
 
      # FIXME: we may have to deal with multi-command sequences.
6212
 
      ;;
6213
 
    '$CC '*)
6214
 
      # Test whether the compiler implicitly links with -lc since on some
6215
 
      # systems, -lgcc has to come before -lc. If gcc already passes -lc
6216
 
      # to ld, don't add -lc before -lgcc.
6217
 
      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
6218
 
      $rm conftest*
6219
 
      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6220
 
 
6221
 
      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
6222
 
        soname=conftest
6223
 
        lib=conftest
6224
 
        libobjs=conftest.$ac_objext
6225
 
        deplibs=
6226
 
        wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
6227
 
        pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
6228
 
        compiler_flags=-v
6229
 
        linker_flags=-v
6230
 
        verstring=
6231
 
        output_objdir=.
6232
 
        libname=conftest
6233
 
        lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
6234
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=
6235
 
        if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
6236
 
        then
6237
 
          _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
6238
 
        else
6239
 
          _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
6240
 
        fi
6241
 
        _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
6242
 
      else
6243
 
        cat conftest.err 1>&5
6244
 
      fi
6245
 
      $rm conftest*
6246
 
      AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
6247
 
      ;;
6248
 
    esac
6249
 
  fi
6250
 
  ;;
6251
 
esac
6252
 
])# AC_LIBTOOL_PROG_LD_SHLIBS
6253
 
 
6254
 
 
6255
 
# _LT_AC_FILE_LTDLL_C
6256
 
# -------------------
6257
 
# Be careful that the start marker always follows a newline.
6258
 
AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
6259
 
# /* ltdll.c starts here */
6260
 
# #define WIN32_LEAN_AND_MEAN
6261
 
# #include <windows.h>
6262
 
# #undef WIN32_LEAN_AND_MEAN
6263
 
# #include <stdio.h>
6264
 
#
6265
 
# #ifndef __CYGWIN__
6266
 
# #  ifdef __CYGWIN32__
6267
 
# #    define __CYGWIN__ __CYGWIN32__
6268
 
# #  endif
6269
 
# #endif
6270
 
#
6271
 
# #ifdef __cplusplus
6272
 
# extern "C" {
6273
 
# #endif
6274
 
# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
6275
 
# #ifdef __cplusplus
6276
 
# }
6277
 
# #endif
6278
 
#
6279
 
# #ifdef __CYGWIN__
6280
 
# #include <cygwin/cygwin_dll.h>
6281
 
# DECLARE_CYGWIN_DLL( DllMain );
6282
 
# #endif
6283
 
# HINSTANCE __hDllInstance_base;
6284
 
#
6285
 
# BOOL APIENTRY
6286
 
# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
6287
 
# {
6288
 
#   __hDllInstance_base = hInst;
6289
 
#   return TRUE;
6290
 
# }
6291
 
# /* ltdll.c ends here */
6292
 
])# _LT_AC_FILE_LTDLL_C
6293
 
 
6294
 
 
6295
 
# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
6296
 
# ---------------------------------
6297
 
AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
6298
 
 
6299
 
 
6300
 
# old names
6301
 
AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
6302
 
AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
6303
 
AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
6304
 
AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
6305
 
AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
6306
 
AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
6307
 
AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
6308
 
 
6309
 
# This is just to silence aclocal about the macro not being used
6310
 
ifelse([AC_DISABLE_FAST_INSTALL])
6311
 
 
6312
 
AC_DEFUN([LT_AC_PROG_GCJ],
6313
 
[AC_CHECK_TOOL(GCJ, gcj, no)
6314
 
  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
6315
 
  AC_SUBST(GCJFLAGS)
6316
 
])
6317
 
 
6318
 
AC_DEFUN([LT_AC_PROG_RC],
6319
 
[AC_CHECK_TOOL(RC, windres, no)
6320
 
])
6321
 
 
6322
 
# NOTE: This macro has been submitted for inclusion into   #
6323
 
#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
6324
 
#  a released version of Autoconf we should remove this    #
6325
 
#  macro and use it instead.                               #
6326
 
# LT_AC_PROG_SED
6327
 
# --------------
6328
 
# Check for a fully-functional sed program, that truncates
6329
 
# as few characters as possible.  Prefer GNU sed if found.
6330
 
AC_DEFUN([LT_AC_PROG_SED],
6331
 
[AC_MSG_CHECKING([for a sed that does not truncate output])
6332
 
AC_CACHE_VAL(lt_cv_path_SED,
6333
 
[# Loop through the user's path and test for sed and gsed.
6334
 
# Then use that list of sed's as ones to test for truncation.
6335
 
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6336
 
for as_dir in $PATH
6337
 
do
6338
 
  IFS=$as_save_IFS
6339
 
  test -z "$as_dir" && as_dir=.
6340
 
  for lt_ac_prog in sed gsed; do
6341
 
    for ac_exec_ext in '' $ac_executable_extensions; do
6342
 
      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
6343
 
        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
6344
 
      fi
6345
 
    done
6346
 
  done
6347
 
done
6348
 
lt_ac_max=0
6349
 
lt_ac_count=0
6350
 
# Add /usr/xpg4/bin/sed as it is typically found on Solaris
6351
 
# along with /bin/sed that truncates output.
6352
 
for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
6353
 
  test ! -f $lt_ac_sed && continue
6354
 
  cat /dev/null > conftest.in
6355
 
  lt_ac_count=0
6356
 
  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
6357
 
  # Check for GNU sed and select it if it is found.
6358
 
  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
6359
 
    lt_cv_path_SED=$lt_ac_sed
6360
 
    break
6361
 
  fi
6362
 
  while true; do
6363
 
    cat conftest.in conftest.in >conftest.tmp
6364
 
    mv conftest.tmp conftest.in
6365
 
    cp conftest.in conftest.nl
6366
 
    echo >>conftest.nl
6367
 
    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
6368
 
    cmp -s conftest.out conftest.nl || break
6369
 
    # 10000 chars as input seems more than enough
6370
 
    test $lt_ac_count -gt 10 && break
6371
 
    lt_ac_count=`expr $lt_ac_count + 1`
6372
 
    if test $lt_ac_count -gt $lt_ac_max; then
6373
 
      lt_ac_max=$lt_ac_count
6374
 
      lt_cv_path_SED=$lt_ac_sed
6375
 
    fi
6376
 
  done
6377
 
done
6378
 
])
6379
 
SED=$lt_cv_path_SED
6380
 
AC_MSG_RESULT([$SED])
6381
 
])
6382
 
 
6383
 
# Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc.
 
14
m4_ifndef([AC_AUTOCONF_VERSION],
 
15
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 
16
m4_if(AC_AUTOCONF_VERSION, [2.62],,
 
17
[m4_warning([this file was generated for autoconf 2.62.
 
18
You have another version of autoconf.  It may work, but is not guaranteed to.
 
19
If you have problems, you may need to regenerate the build system entirely.
 
20
To do so, use the procedure documented by the package, typically `autoreconf'.])])
 
21
 
 
22
# Copyright (C) 2002, 2003, 2005, 2006, 2007  Free Software Foundation, Inc.
6384
23
#
6385
24
# This file is free software; the Free Software Foundation
6386
25
# gives unlimited permission to copy and/or distribute it,
6390
29
# ----------------------------
6391
30
# Automake X.Y traces this macro to ensure aclocal.m4 has been
6392
31
# generated from the m4 files accompanying Automake X.Y.
6393
 
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
 
32
# (This private macro should not be called outside this file.)
 
33
AC_DEFUN([AM_AUTOMAKE_VERSION],
 
34
[am__api_version='1.10'
 
35
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 
36
dnl require some minimum version.  Point them to the right macro.
 
37
m4_if([$1], [1.10.1], [],
 
38
      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 
39
])
 
40
 
 
41
# _AM_AUTOCONF_VERSION(VERSION)
 
42
# -----------------------------
 
43
# aclocal traces this macro to find the Autoconf version.
 
44
# This is a private macro too.  Using m4_define simplifies
 
45
# the logic in aclocal, which can simply ignore this definition.
 
46
m4_define([_AM_AUTOCONF_VERSION], [])
6394
47
 
6395
48
# AM_SET_CURRENT_AUTOMAKE_VERSION
6396
49
# -------------------------------
6397
 
# Call AM_AUTOMAKE_VERSION so it can be traced.
 
50
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
6398
51
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
6399
52
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
6400
 
         [AM_AUTOMAKE_VERSION([1.9.6])])
 
53
[AM_AUTOMAKE_VERSION([1.10.1])dnl
 
54
m4_ifndef([AC_AUTOCONF_VERSION],
 
55
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 
56
_AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)])
6401
57
 
6402
58
# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
6403
59
 
6454
110
 
6455
111
# AM_CONDITIONAL                                            -*- Autoconf -*-
6456
112
 
6457
 
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
 
113
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006
6458
114
# Free Software Foundation, Inc.
6459
115
#
6460
116
# This file is free software; the Free Software Foundation
6461
117
# gives unlimited permission to copy and/or distribute it,
6462
118
# with or without modifications, as long as this notice is preserved.
6463
119
 
6464
 
# serial 7
 
120
# serial 8
6465
121
 
6466
122
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
6467
123
# -------------------------------------
6470
126
[AC_PREREQ(2.52)dnl
6471
127
 ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
6472
128
        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
6473
 
AC_SUBST([$1_TRUE])
6474
 
AC_SUBST([$1_FALSE])
 
129
AC_SUBST([$1_TRUE])dnl
 
130
AC_SUBST([$1_FALSE])dnl
 
131
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
 
132
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
6475
133
if $2; then
6476
134
  $1_TRUE=
6477
135
  $1_FALSE='#'
6485
143
Usually this means the macro was only invoked conditionally.]])
6486
144
fi])])
6487
145
 
 
146
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
 
147
# Free Software Foundation, Inc.
 
148
#
 
149
# This file is free software; the Free Software Foundation
 
150
# gives unlimited permission to copy and/or distribute it,
 
151
# with or without modifications, as long as this notice is preserved.
 
152
 
 
153
# serial 9
 
154
 
 
155
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
 
156
# written in clear, in which case automake, when reading aclocal.m4,
 
157
# will think it sees a *use*, and therefore will trigger all it's
 
158
# C support machinery.  Also note that it means that autoscan, seeing
 
159
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
 
160
 
 
161
 
 
162
# _AM_DEPENDENCIES(NAME)
 
163
# ----------------------
 
164
# See how the compiler implements dependency checking.
 
165
# NAME is "CC", "CXX", "GCJ", or "OBJC".
 
166
# We try a few techniques and use that to set a single cache variable.
 
167
#
 
168
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
 
169
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
 
170
# dependency, and given that the user is not expected to run this macro,
 
171
# just rely on AC_PROG_CC.
 
172
AC_DEFUN([_AM_DEPENDENCIES],
 
173
[AC_REQUIRE([AM_SET_DEPDIR])dnl
 
174
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
 
175
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 
176
AC_REQUIRE([AM_DEP_TRACK])dnl
 
177
 
 
178
ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
 
179
       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
 
180
       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
 
181
       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
 
182
       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
 
183
                   [depcc="$$1"   am_compiler_list=])
 
184
 
 
185
AC_CACHE_CHECK([dependency style of $depcc],
 
186
               [am_cv_$1_dependencies_compiler_type],
 
187
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
 
188
  # We make a subdir and do the tests there.  Otherwise we can end up
 
189
  # making bogus files that we don't know about and never remove.  For
 
190
  # instance it was reported that on HP-UX the gcc test will end up
 
191
  # making a dummy file named `D' -- because `-MD' means `put the output
 
192
  # in D'.
 
193
  mkdir conftest.dir
 
194
  # Copy depcomp to subdir because otherwise we won't find it if we're
 
195
  # using a relative directory.
 
196
  cp "$am_depcomp" conftest.dir
 
197
  cd conftest.dir
 
198
  # We will build objects and dependencies in a subdirectory because
 
199
  # it helps to detect inapplicable dependency modes.  For instance
 
200
  # both Tru64's cc and ICC support -MD to output dependencies as a
 
201
  # side effect of compilation, but ICC will put the dependencies in
 
202
  # the current directory while Tru64 will put them in the object
 
203
  # directory.
 
204
  mkdir sub
 
205
 
 
206
  am_cv_$1_dependencies_compiler_type=none
 
207
  if test "$am_compiler_list" = ""; then
 
208
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
 
209
  fi
 
210
  for depmode in $am_compiler_list; do
 
211
    # Setup a source with many dependencies, because some compilers
 
212
    # like to wrap large dependency lists on column 80 (with \), and
 
213
    # we should not choose a depcomp mode which is confused by this.
 
214
    #
 
215
    # We need to recreate these files for each test, as the compiler may
 
216
    # overwrite some of them when testing with obscure command lines.
 
217
    # This happens at least with the AIX C compiler.
 
218
    : > sub/conftest.c
 
219
    for i in 1 2 3 4 5 6; do
 
220
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
 
221
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
 
222
      # Solaris 8's {/usr,}/bin/sh.
 
223
      touch sub/conftst$i.h
 
224
    done
 
225
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
226
 
 
227
    case $depmode in
 
228
    nosideeffect)
 
229
      # after this tag, mechanisms are not by side-effect, so they'll
 
230
      # only be used when explicitly requested
 
231
      if test "x$enable_dependency_tracking" = xyes; then
 
232
        continue
 
233
      else
 
234
        break
 
235
      fi
 
236
      ;;
 
237
    none) break ;;
 
238
    esac
 
239
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
 
240
    # mode.  It turns out that the SunPro C++ compiler does not properly
 
241
    # handle `-M -o', and we need to detect this.
 
242
    if depmode=$depmode \
 
243
       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
 
244
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
 
245
       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
 
246
         >/dev/null 2>conftest.err &&
 
247
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
 
248
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
 
249
       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
 
250
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
 
251
      # icc doesn't choke on unknown options, it will just issue warnings
 
252
      # or remarks (even with -Werror).  So we grep stderr for any message
 
253
      # that says an option was ignored or not supported.
 
254
      # When given -MP, icc 7.0 and 7.1 complain thusly:
 
255
      #   icc: Command line warning: ignoring option '-M'; no argument required
 
256
      # The diagnosis changed in icc 8.0:
 
257
      #   icc: Command line remark: option '-MP' not supported
 
258
      if (grep 'ignoring option' conftest.err ||
 
259
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
 
260
        am_cv_$1_dependencies_compiler_type=$depmode
 
261
        break
 
262
      fi
 
263
    fi
 
264
  done
 
265
 
 
266
  cd ..
 
267
  rm -rf conftest.dir
 
268
else
 
269
  am_cv_$1_dependencies_compiler_type=none
 
270
fi
 
271
])
 
272
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
 
273
AM_CONDITIONAL([am__fastdep$1], [
 
274
  test "x$enable_dependency_tracking" != xno \
 
275
  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
 
276
])
 
277
 
 
278
 
 
279
# AM_SET_DEPDIR
 
280
# -------------
 
281
# Choose a directory name for dependency files.
 
282
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
 
283
AC_DEFUN([AM_SET_DEPDIR],
 
284
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 
285
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
 
286
])
 
287
 
 
288
 
 
289
# AM_DEP_TRACK
 
290
# ------------
 
291
AC_DEFUN([AM_DEP_TRACK],
 
292
[AC_ARG_ENABLE(dependency-tracking,
 
293
[  --disable-dependency-tracking  speeds up one-time build
 
294
  --enable-dependency-tracking   do not reject slow dependency extractors])
 
295
if test "x$enable_dependency_tracking" != xno; then
 
296
  am_depcomp="$ac_aux_dir/depcomp"
 
297
  AMDEPBACKSLASH='\'
 
298
fi
 
299
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 
300
AC_SUBST([AMDEPBACKSLASH])dnl
 
301
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
 
302
])
 
303
 
 
304
# Generate code to set up dependency tracking.              -*- Autoconf -*-
 
305
 
 
306
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
 
307
# Free Software Foundation, Inc.
 
308
#
 
309
# This file is free software; the Free Software Foundation
 
310
# gives unlimited permission to copy and/or distribute it,
 
311
# with or without modifications, as long as this notice is preserved.
 
312
 
 
313
#serial 3
 
314
 
 
315
# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
316
# ------------------------------
 
317
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 
318
[for mf in $CONFIG_FILES; do
 
319
  # Strip MF so we end up with the name of the file.
 
320
  mf=`echo "$mf" | sed -e 's/:.*$//'`
 
321
  # Check whether this is an Automake generated Makefile or not.
 
322
  # We used to match only the files named `Makefile.in', but
 
323
  # some people rename them; so instead we look at the file content.
 
324
  # Grep'ing the first line is not enough: some people post-process
 
325
  # each Makefile.in and add a new line on top of each file to say so.
 
326
  # Grep'ing the whole file is not good either: AIX grep has a line
 
327
  # limit of 2048, but all sed's we know have understand at least 4000.
 
328
  if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
 
329
    dirpart=`AS_DIRNAME("$mf")`
 
330
  else
 
331
    continue
 
332
  fi
 
333
  # Extract the definition of DEPDIR, am__include, and am__quote
 
334
  # from the Makefile without running `make'.
 
335
  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
 
336
  test -z "$DEPDIR" && continue
 
337
  am__include=`sed -n 's/^am__include = //p' < "$mf"`
 
338
  test -z "am__include" && continue
 
339
  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
 
340
  # When using ansi2knr, U may be empty or an underscore; expand it
 
341
  U=`sed -n 's/^U = //p' < "$mf"`
 
342
  # Find all dependency output files, they are included files with
 
343
  # $(DEPDIR) in their names.  We invoke sed twice because it is the
 
344
  # simplest approach to changing $(DEPDIR) to its actual value in the
 
345
  # expansion.
 
346
  for file in `sed -n "
 
347
    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
 
348
       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
 
349
    # Make sure the directory exists.
 
350
    test -f "$dirpart/$file" && continue
 
351
    fdir=`AS_DIRNAME(["$file"])`
 
352
    AS_MKDIR_P([$dirpart/$fdir])
 
353
    # echo "creating $dirpart/$file"
 
354
    echo '# dummy' > "$dirpart/$file"
 
355
  done
 
356
done
 
357
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
358
 
 
359
 
 
360
# AM_OUTPUT_DEPENDENCY_COMMANDS
 
361
# -----------------------------
 
362
# This macro should only be invoked once -- use via AC_REQUIRE.
 
363
#
 
364
# This code is only required when automatic dependency tracking
 
365
# is enabled.  FIXME.  This creates each `.P' file that we will
 
366
# need in order to bootstrap the dependency handling code.
 
367
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 
368
[AC_CONFIG_COMMANDS([depfiles],
 
369
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
 
370
     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
 
371
])
 
372
 
6488
373
# Do all the work for Automake.                             -*- Autoconf -*-
6489
374
 
6490
 
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
6491
 
# Free Software Foundation, Inc.
 
375
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
 
376
# 2005, 2006, 2008 Free Software Foundation, Inc.
6492
377
#
6493
378
# This file is free software; the Free Software Foundation
6494
379
# gives unlimited permission to copy and/or distribute it,
6495
380
# with or without modifications, as long as this notice is preserved.
6496
381
 
6497
 
# serial 12
 
382
# serial 13
6498
383
 
6499
384
# This macro actually does too much.  Some checks are only needed if
6500
385
# your package does certain things.  But this isn't really a big deal.
6511
396
# arguments mandatory, and then we can depend on a new Autoconf
6512
397
# release and drop the old call support.
6513
398
AC_DEFUN([AM_INIT_AUTOMAKE],
6514
 
[AC_PREREQ([2.58])dnl
 
399
[AC_PREREQ([2.60])dnl
6515
400
dnl Autoconf wants to disallow AM_ names.  We explicitly allow
6516
401
dnl the ones we care about.
6517
402
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
6518
403
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
6519
404
AC_REQUIRE([AC_PROG_INSTALL])dnl
6520
 
# test to see if srcdir already configured
6521
 
if test "`cd $srcdir && pwd`" != "`pwd`" &&
6522
 
   test -f $srcdir/config.status; then
6523
 
  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
 
405
if test "`cd $srcdir && pwd`" != "`pwd`"; then
 
406
  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
 
407
  # is not polluted with repeated "-I."
 
408
  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
 
409
  # test to see if srcdir already configured
 
410
  if test -f $srcdir/config.status; then
 
411
    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
 
412
  fi
6524
413
fi
6525
414
 
6526
415
# test whether we have cygpath
6540
429
 AC_SUBST([PACKAGE], [$1])dnl
6541
430
 AC_SUBST([VERSION], [$2])],
6542
431
[_AM_SET_OPTIONS([$1])dnl
 
432
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
 
433
m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
 
434
  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
6543
435
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
6544
436
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
6545
437
 
6575
467
                  [_AM_DEPENDENCIES(CXX)],
6576
468
                  [define([AC_PROG_CXX],
6577
469
                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
 
470
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
 
471
                  [_AM_DEPENDENCIES(OBJC)],
 
472
                  [define([AC_PROG_OBJC],
 
473
                          defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
6578
474
])
6579
475
])
6580
476
 
6588
484
# our stamp files there.
6589
485
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
6590
486
[# Compute $1's index in $config_headers.
 
487
_am_arg=$1
6591
488
_am_stamp_count=1
6592
489
for _am_header in $config_headers :; do
6593
490
  case $_am_header in
6594
 
    $1 | $1:* )
 
491
    $_am_arg | $_am_arg:* )
6595
492
      break ;;
6596
493
    * )
6597
494
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
6598
495
  esac
6599
496
done
6600
 
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
 
497
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
6601
498
 
6602
499
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
6603
500
#
6610
507
# Define $install_sh.
6611
508
AC_DEFUN([AM_PROG_INSTALL_SH],
6612
509
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
6613
 
install_sh=${install_sh-"$am_aux_dir/install-sh"}
 
510
install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
6614
511
AC_SUBST(install_sh)])
6615
512
 
6616
513
# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
6684
581
 
6685
582
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
6686
583
 
6687
 
# Copyright (C) 1999, 2000, 2001, 2003, 2005  Free Software Foundation, Inc.
 
584
# Check to see how 'make' treats includes.                  -*- Autoconf -*-
 
585
 
 
586
# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
6688
587
#
6689
588
# This file is free software; the Free Software Foundation
6690
589
# gives unlimited permission to copy and/or distribute it,
6692
591
 
6693
592
# serial 3
6694
593
 
 
594
# AM_MAKE_INCLUDE()
 
595
# -----------------
 
596
# Check to see how make treats includes.
 
597
AC_DEFUN([AM_MAKE_INCLUDE],
 
598
[am_make=${MAKE-make}
 
599
cat > confinc << 'END'
 
600
am__doit:
 
601
        @echo done
 
602
.PHONY: am__doit
 
603
END
 
604
# If we don't find an include directive, just comment out the code.
 
605
AC_MSG_CHECKING([for style of include used by $am_make])
 
606
am__include="#"
 
607
am__quote=
 
608
_am_result=none
 
609
# First try GNU make style include.
 
610
echo "include confinc" > confmf
 
611
# We grep out `Entering directory' and `Leaving directory'
 
612
# messages which can occur if `w' ends up in MAKEFLAGS.
 
613
# In particular we don't look at `^make:' because GNU make might
 
614
# be invoked under some other name (usually "gmake"), in which
 
615
# case it prints its new name instead of `make'.
 
616
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
 
617
   am__include=include
 
618
   am__quote=
 
619
   _am_result=GNU
 
620
fi
 
621
# Now try BSD make style include.
 
622
if test "$am__include" = "#"; then
 
623
   echo '.include "confinc"' > confmf
 
624
   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
 
625
      am__include=.include
 
626
      am__quote="\""
 
627
      _am_result=BSD
 
628
   fi
 
629
fi
 
630
AC_SUBST([am__include])
 
631
AC_SUBST([am__quote])
 
632
AC_MSG_RESULT([$_am_result])
 
633
rm -f confinc confmf
 
634
])
 
635
 
 
636
# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005
 
637
# Free Software Foundation, Inc.
 
638
#
 
639
# This file is free software; the Free Software Foundation
 
640
# gives unlimited permission to copy and/or distribute it,
 
641
# with or without modifications, as long as this notice is preserved.
 
642
 
 
643
# serial 5
 
644
 
6695
645
# AM_PROG_CC_C_O
6696
646
# --------------
6697
647
# Like AC_PROG_CC_C_O, but changed for automake.
6698
648
AC_DEFUN([AM_PROG_CC_C_O],
6699
649
[AC_REQUIRE([AC_PROG_CC_C_O])dnl
6700
650
AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
651
AC_REQUIRE_AUX_FILE([compile])dnl
6701
652
# FIXME: we rely on the cache variable name because
6702
653
# there is no other way.
6703
654
set dummy $CC
6710
661
   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
6711
662
   CC="$am_aux_dir/compile $CC"
6712
663
fi
 
664
dnl Make sure AC_PROG_CC is never called again, or it will override our
 
665
dnl setting of CC.
 
666
m4_define([AC_PROG_CC],
 
667
          [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
6713
668
])
6714
669
 
6715
670
# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
6716
671
 
6717
 
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
 
672
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005
6718
673
# Free Software Foundation, Inc.
6719
674
#
6720
675
# This file is free software; the Free Software Foundation
6721
676
# gives unlimited permission to copy and/or distribute it,
6722
677
# with or without modifications, as long as this notice is preserved.
6723
678
 
6724
 
# serial 4
 
679
# serial 5
6725
680
 
6726
681
# AM_MISSING_PROG(NAME, PROGRAM)
6727
682
# ------------------------------
6737
692
# If it does, set am_missing_run to use it, otherwise, to nothing.
6738
693
AC_DEFUN([AM_MISSING_HAS_RUN],
6739
694
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
695
AC_REQUIRE_AUX_FILE([missing])dnl
6740
696
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
6741
697
# Use eval to expand $SHELL
6742
698
if eval "$MISSING --run true"; then
6747
703
fi
6748
704
])
6749
705
 
6750
 
# Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.
 
706
# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
6751
707
#
6752
708
# This file is free software; the Free Software Foundation
6753
709
# gives unlimited permission to copy and/or distribute it,
6755
711
 
6756
712
# AM_PROG_MKDIR_P
6757
713
# ---------------
6758
 
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
6759
 
#
6760
 
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
6761
 
# created by `make install' are always world readable, even if the
6762
 
# installer happens to have an overly restrictive umask (e.g. 077).
6763
 
# This was a mistake.  There are at least two reasons why we must not
6764
 
# use `-m 0755':
6765
 
#   - it causes special bits like SGID to be ignored,
6766
 
#   - it may be too restrictive (some setups expect 775 directories).
6767
 
#
6768
 
# Do not use -m 0755 and let people choose whatever they expect by
6769
 
# setting umask.
6770
 
#
6771
 
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
6772
 
# Some implementations (such as Solaris 8's) are not thread-safe: if a
6773
 
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
6774
 
# concurrently, both version can detect that a/ is missing, but only
6775
 
# one can create it and the other will error out.  Consequently we
6776
 
# restrict ourselves to GNU make (using the --version option ensures
6777
 
# this.)
 
714
# Check for `mkdir -p'.
6778
715
AC_DEFUN([AM_PROG_MKDIR_P],
6779
 
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
6780
 
  # We used to keeping the `.' as first argument, in order to
6781
 
  # allow $(mkdir_p) to be used without argument.  As in
6782
 
  #   $(mkdir_p) $(somedir)
6783
 
  # where $(somedir) is conditionally defined.  However this is wrong
6784
 
  # for two reasons:
6785
 
  #  1. if the package is installed by a user who cannot write `.'
6786
 
  #     make install will fail,
6787
 
  #  2. the above comment should most certainly read
6788
 
  #     $(mkdir_p) $(DESTDIR)$(somedir)
6789
 
  #     so it does not work when $(somedir) is undefined and
6790
 
  #     $(DESTDIR) is not.
6791
 
  #  To support the latter case, we have to write
6792
 
  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
6793
 
  #  so the `.' trick is pointless.
6794
 
  mkdir_p='mkdir -p --'
6795
 
else
6796
 
  # On NextStep and OpenStep, the `mkdir' command does not
6797
 
  # recognize any option.  It will interpret all options as
6798
 
  # directories to create, and then abort because `.' already
6799
 
  # exists.
6800
 
  for d in ./-p ./--version;
6801
 
  do
6802
 
    test -d $d && rmdir $d
6803
 
  done
6804
 
  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
6805
 
  if test -f "$ac_aux_dir/mkinstalldirs"; then
6806
 
    mkdir_p='$(mkinstalldirs)'
6807
 
  else
6808
 
    mkdir_p='$(install_sh) -d'
6809
 
  fi
6810
 
fi
6811
 
AC_SUBST([mkdir_p])])
 
716
[AC_PREREQ([2.60])dnl
 
717
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
 
718
dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
 
719
dnl while keeping a definition of mkdir_p for backward compatibility.
 
720
dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
 
721
dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
 
722
dnl Makefile.ins that do not define MKDIR_P, so we do our own
 
723
dnl adjustment using top_builddir (which is defined more often than
 
724
dnl MKDIR_P).
 
725
AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
 
726
case $mkdir_p in
 
727
  [[\\/$]]* | ?:[[\\/]]*) ;;
 
728
  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
 
729
esac
 
730
])
6812
731
 
6813
732
# Helper functions for option handling.                     -*- Autoconf -*-
6814
733
 
6920
839
if test "$cross_compiling" != no; then
6921
840
  AC_CHECK_TOOL([STRIP], [strip], :)
6922
841
fi
6923
 
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
 
842
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
6924
843
AC_SUBST([INSTALL_STRIP_PROGRAM])])
6925
844
 
 
845
# Copyright (C) 2006  Free Software Foundation, Inc.
 
846
#
 
847
# This file is free software; the Free Software Foundation
 
848
# gives unlimited permission to copy and/or distribute it,
 
849
# with or without modifications, as long as this notice is preserved.
 
850
 
 
851
# _AM_SUBST_NOTMAKE(VARIABLE)
 
852
# ---------------------------
 
853
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
 
854
# This macro is traced by Automake.
 
855
AC_DEFUN([_AM_SUBST_NOTMAKE])
 
856
 
6926
857
# Check how to create a tarball.                            -*- Autoconf -*-
6927
858
 
6928
859
# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
7058
989
m4_include([cf/krb-struct-spwd.m4])
7059
990
m4_include([cf/krb-struct-winsize.m4])
7060
991
m4_include([cf/largefile.m4])
 
992
m4_include([cf/libtool.m4])
 
993
m4_include([cf/ltoptions.m4])
 
994
m4_include([cf/ltsugar.m4])
 
995
m4_include([cf/ltversion.m4])
 
996
m4_include([cf/lt~obsolete.m4])
7061
997
m4_include([cf/mips-abi.m4])
7062
998
m4_include([cf/misc.m4])
7063
999
m4_include([cf/need-proto.m4])