~pbms-core/pbms/5.11-beta

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