]>
Commit | Line | Data |
---|---|---|
1e2fe399 MT |
1 | diff -urN lua-5.1.4/aclocal.m4 lua-5.1.4-autotoolize/aclocal.m4 |
2 | --- lua-5.1.4/aclocal.m4 1970-01-01 01:00:00.000000000 +0100 | |
3 | +++ lua-5.1.4-autotoolize/aclocal.m4 2008-09-03 13:18:37.000000000 +0200 | |
4 | @@ -0,0 +1,7307 @@ | |
5 | +# generated automatically by aclocal 1.9.6 -*- Autoconf -*- | |
6 | + | |
7 | +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, | |
8 | +# 2005 Free Software Foundation, Inc. | |
9 | +# This file is free software; the Free Software Foundation | |
10 | +# gives unlimited permission to copy and/or distribute it, | |
11 | +# with or without modifications, as long as this notice is preserved. | |
12 | + | |
13 | +# This program is distributed in the hope that it will be useful, | |
14 | +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
15 | +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
16 | +# PARTICULAR PURPOSE. | |
17 | + | |
18 | +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- | |
19 | + | |
20 | +# serial 48 AC_PROG_LIBTOOL | |
21 | + | |
22 | + | |
23 | +# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) | |
24 | +# ----------------------------------------------------------- | |
25 | +# If this macro is not defined by Autoconf, define it here. | |
26 | +m4_ifdef([AC_PROVIDE_IFELSE], | |
27 | + [], | |
28 | + [m4_define([AC_PROVIDE_IFELSE], | |
29 | + [m4_ifdef([AC_PROVIDE_$1], | |
30 | + [$2], [$3])])]) | |
31 | + | |
32 | + | |
33 | +# AC_PROG_LIBTOOL | |
34 | +# --------------- | |
35 | +AC_DEFUN([AC_PROG_LIBTOOL], | |
36 | +[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl | |
37 | +dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX | |
38 | +dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. | |
39 | + AC_PROVIDE_IFELSE([AC_PROG_CXX], | |
40 | + [AC_LIBTOOL_CXX], | |
41 | + [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX | |
42 | + ])]) | |
43 | +dnl And a similar setup for Fortran 77 support | |
44 | + AC_PROVIDE_IFELSE([AC_PROG_F77], | |
45 | + [AC_LIBTOOL_F77], | |
46 | + [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 | |
47 | +])]) | |
48 | + | |
49 | +dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. | |
50 | +dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run | |
51 | +dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. | |
52 | + AC_PROVIDE_IFELSE([AC_PROG_GCJ], | |
53 | + [AC_LIBTOOL_GCJ], | |
54 | + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], | |
55 | + [AC_LIBTOOL_GCJ], | |
56 | + [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], | |
57 | + [AC_LIBTOOL_GCJ], | |
58 | + [ifdef([AC_PROG_GCJ], | |
59 | + [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) | |
60 | + ifdef([A][M_PROG_GCJ], | |
61 | + [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) | |
62 | + ifdef([LT_AC_PROG_GCJ], | |
63 | + [define([LT_AC_PROG_GCJ], | |
64 | + defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) | |
65 | +])])# AC_PROG_LIBTOOL | |
66 | + | |
67 | + | |
68 | +# _AC_PROG_LIBTOOL | |
69 | +# ---------------- | |
70 | +AC_DEFUN([_AC_PROG_LIBTOOL], | |
71 | +[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl | |
72 | +AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl | |
73 | +AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl | |
74 | +AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl | |
75 | + | |
76 | +# This can be used to rebuild libtool when needed | |
77 | +LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" | |
78 | + | |
79 | +# Always use our own libtool. | |
80 | +LIBTOOL='$(SHELL) $(top_builddir)/libtool' | |
81 | +AC_SUBST(LIBTOOL)dnl | |
82 | + | |
83 | +# Prevent multiple expansion | |
84 | +define([AC_PROG_LIBTOOL], []) | |
85 | +])# _AC_PROG_LIBTOOL | |
86 | + | |
87 | + | |
88 | +# AC_LIBTOOL_SETUP | |
89 | +# ---------------- | |
90 | +AC_DEFUN([AC_LIBTOOL_SETUP], | |
91 | +[AC_PREREQ(2.50)dnl | |
92 | +AC_REQUIRE([AC_ENABLE_SHARED])dnl | |
93 | +AC_REQUIRE([AC_ENABLE_STATIC])dnl | |
94 | +AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl | |
95 | +AC_REQUIRE([AC_CANONICAL_HOST])dnl | |
96 | +AC_REQUIRE([AC_CANONICAL_BUILD])dnl | |
97 | +AC_REQUIRE([AC_PROG_CC])dnl | |
98 | +AC_REQUIRE([AC_PROG_LD])dnl | |
99 | +AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl | |
100 | +AC_REQUIRE([AC_PROG_NM])dnl | |
101 | + | |
102 | +AC_REQUIRE([AC_PROG_LN_S])dnl | |
103 | +AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl | |
104 | +# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! | |
105 | +AC_REQUIRE([AC_OBJEXT])dnl | |
106 | +AC_REQUIRE([AC_EXEEXT])dnl | |
107 | +dnl | |
108 | + | |
109 | +AC_LIBTOOL_SYS_MAX_CMD_LEN | |
110 | +AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE | |
111 | +AC_LIBTOOL_OBJDIR | |
112 | + | |
113 | +AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl | |
114 | +_LT_AC_PROG_ECHO_BACKSLASH | |
115 | + | |
116 | +case $host_os in | |
117 | +aix3*) | |
118 | + # AIX sometimes has problems with the GCC collect2 program. For some | |
119 | + # reason, if we set the COLLECT_NAMES environment variable, the problems | |
120 | + # vanish in a puff of smoke. | |
121 | + if test "X${COLLECT_NAMES+set}" != Xset; then | |
122 | + COLLECT_NAMES= | |
123 | + export COLLECT_NAMES | |
124 | + fi | |
125 | + ;; | |
126 | +esac | |
127 | + | |
128 | +# Sed substitution that helps us do robust quoting. It backslashifies | |
129 | +# metacharacters that are still active within double-quoted strings. | |
130 | +Xsed='sed -e 1s/^X//' | |
131 | +[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] | |
132 | + | |
133 | +# Same as above, but do not quote variable references. | |
134 | +[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] | |
135 | + | |
136 | +# Sed substitution to delay expansion of an escaped shell variable in a | |
137 | +# double_quote_subst'ed string. | |
138 | +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' | |
139 | + | |
140 | +# Sed substitution to avoid accidental globbing in evaled expressions | |
141 | +no_glob_subst='s/\*/\\\*/g' | |
142 | + | |
143 | +# Constants: | |
144 | +rm="rm -f" | |
145 | + | |
146 | +# Global variables: | |
147 | +default_ofile=libtool | |
148 | +can_build_shared=yes | |
149 | + | |
150 | +# All known linkers require a `.a' archive for static linking (except MSVC, | |
151 | +# which needs '.lib'). | |
152 | +libext=a | |
153 | +ltmain="$ac_aux_dir/ltmain.sh" | |
154 | +ofile="$default_ofile" | |
155 | +with_gnu_ld="$lt_cv_prog_gnu_ld" | |
156 | + | |
157 | +AC_CHECK_TOOL(AR, ar, false) | |
158 | +AC_CHECK_TOOL(RANLIB, ranlib, :) | |
159 | +AC_CHECK_TOOL(STRIP, strip, :) | |
160 | + | |
161 | +old_CC="$CC" | |
162 | +old_CFLAGS="$CFLAGS" | |
163 | + | |
164 | +# Set sane defaults for various variables | |
165 | +test -z "$AR" && AR=ar | |
166 | +test -z "$AR_FLAGS" && AR_FLAGS=cru | |
167 | +test -z "$AS" && AS=as | |
168 | +test -z "$CC" && CC=cc | |
169 | +test -z "$LTCC" && LTCC=$CC | |
170 | +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS | |
171 | +test -z "$DLLTOOL" && DLLTOOL=dlltool | |
172 | +test -z "$LD" && LD=ld | |
173 | +test -z "$LN_S" && LN_S="ln -s" | |
174 | +test -z "$MAGIC_CMD" && MAGIC_CMD=file | |
175 | +test -z "$NM" && NM=nm | |
176 | +test -z "$SED" && SED=sed | |
177 | +test -z "$OBJDUMP" && OBJDUMP=objdump | |
178 | +test -z "$RANLIB" && RANLIB=: | |
179 | +test -z "$STRIP" && STRIP=: | |
180 | +test -z "$ac_objext" && ac_objext=o | |
181 | + | |
182 | +# Determine commands to create old-style static archives. | |
183 | +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' | |
184 | +old_postinstall_cmds='chmod 644 $oldlib' | |
185 | +old_postuninstall_cmds= | |
186 | + | |
187 | +if test -n "$RANLIB"; then | |
188 | + case $host_os in | |
189 | + openbsd*) | |
190 | + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" | |
191 | + ;; | |
192 | + *) | |
193 | + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" | |
194 | + ;; | |
195 | + esac | |
196 | + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" | |
197 | +fi | |
198 | + | |
199 | +_LT_CC_BASENAME([$compiler]) | |
200 | + | |
201 | +# Only perform the check for file, if the check method requires it | |
202 | +case $deplibs_check_method in | |
203 | +file_magic*) | |
204 | + if test "$file_magic_cmd" = '$MAGIC_CMD'; then | |
205 | + AC_PATH_MAGIC | |
206 | + fi | |
207 | + ;; | |
208 | +esac | |
209 | + | |
210 | +AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) | |
211 | +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], | |
212 | +enable_win32_dll=yes, enable_win32_dll=no) | |
213 | + | |
214 | +AC_ARG_ENABLE([libtool-lock], | |
215 | + [AC_HELP_STRING([--disable-libtool-lock], | |
216 | + [avoid locking (might break parallel builds)])]) | |
217 | +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes | |
218 | + | |
219 | +AC_ARG_WITH([pic], | |
220 | + [AC_HELP_STRING([--with-pic], | |
221 | + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], | |
222 | + [pic_mode="$withval"], | |
223 | + [pic_mode=default]) | |
224 | +test -z "$pic_mode" && pic_mode=default | |
225 | + | |
226 | +# Check if we have a version mismatch between libtool.m4 and ltmain.sh. | |
227 | +# | |
228 | +# Note: This should be in AC_LIBTOOL_SETUP, _after_ $ltmain have been defined. | |
229 | +# We also should do it _before_ AC_LIBTOOL_LANG_C_CONFIG that actually | |
230 | +# calls AC_LIBTOOL_CONFIG and creates libtool. | |
231 | +# | |
232 | +_LT_VERSION_CHECK | |
233 | + | |
234 | +# Use C for the default configuration in the libtool script | |
235 | +tagname= | |
236 | +AC_LIBTOOL_LANG_C_CONFIG | |
237 | +_LT_AC_TAGCONFIG | |
238 | +])# AC_LIBTOOL_SETUP | |
239 | + | |
240 | + | |
241 | +# _LT_VERSION_CHECK | |
242 | +# ----------------- | |
243 | +AC_DEFUN([_LT_VERSION_CHECK], | |
244 | +[AC_MSG_CHECKING([for correct ltmain.sh version]) | |
245 | +if test "x$ltmain" = "x" ; then | |
246 | + AC_MSG_RESULT(no) | |
247 | + AC_MSG_ERROR([ | |
248 | + | |
249 | +*** @<:@Gentoo@:>@ sanity check failed! *** | |
250 | +*** \$ltmain is not defined, please check the patch for consistency! *** | |
251 | +]) | |
252 | +fi | |
253 | +gentoo_lt_version="1.5.22" | |
254 | +gentoo_ltmain_version=`sed -n '/^[[ ]]*VERSION=/{s/^[[ ]]*VERSION=//;p;q;}' "$ltmain"` | |
255 | +if test "x$gentoo_lt_version" != "x$gentoo_ltmain_version" ; then | |
256 | + AC_MSG_RESULT(no) | |
257 | + AC_MSG_ERROR([ | |
258 | + | |
259 | +*** @<:@Gentoo@:>@ sanity check failed! *** | |
260 | +*** libtool.m4 and ltmain.sh have a version mismatch! *** | |
261 | +*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) *** | |
262 | + | |
263 | +Please run: | |
264 | + | |
265 | + libtoolize --copy --force | |
266 | + | |
267 | +if appropriate, please contact the maintainer of this | |
268 | +package (or your distribution) for help. | |
269 | +]) | |
270 | +else | |
271 | + AC_MSG_RESULT(yes) | |
272 | +fi | |
273 | +])# _LT_VERSION_CHECK | |
274 | + | |
275 | + | |
276 | +# _LT_AC_SYS_COMPILER | |
277 | +# ------------------- | |
278 | +AC_DEFUN([_LT_AC_SYS_COMPILER], | |
279 | +[AC_REQUIRE([AC_PROG_CC])dnl | |
280 | + | |
281 | +# If no C compiler was specified, use CC. | |
282 | +LTCC=${LTCC-"$CC"} | |
283 | + | |
284 | +# If no C compiler flags were specified, use CFLAGS. | |
285 | +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} | |
286 | + | |
287 | +# Allow CC to be a program name with arguments. | |
288 | +compiler=$CC | |
289 | +])# _LT_AC_SYS_COMPILER | |
290 | + | |
291 | + | |
292 | +# _LT_CC_BASENAME(CC) | |
293 | +# ------------------- | |
294 | +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. | |
295 | +AC_DEFUN([_LT_CC_BASENAME], | |
296 | +[for cc_temp in $1""; do | |
297 | + case $cc_temp in | |
298 | + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; | |
299 | + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; | |
300 | + \-*) ;; | |
301 | + *) break;; | |
302 | + esac | |
303 | +done | |
304 | +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` | |
305 | +]) | |
306 | + | |
307 | + | |
308 | +# _LT_COMPILER_BOILERPLATE | |
309 | +# ------------------------ | |
310 | +# Check for compiler boilerplate output or warnings with | |
311 | +# the simple compiler test code. | |
312 | +AC_DEFUN([_LT_COMPILER_BOILERPLATE], | |
313 | +[ac_outfile=conftest.$ac_objext | |
314 | +printf "$lt_simple_compile_test_code" >conftest.$ac_ext | |
315 | +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
316 | +_lt_compiler_boilerplate=`cat conftest.err` | |
317 | +$rm conftest* | |
318 | +])# _LT_COMPILER_BOILERPLATE | |
319 | + | |
320 | + | |
321 | +# _LT_LINKER_BOILERPLATE | |
322 | +# ---------------------- | |
323 | +# Check for linker boilerplate output or warnings with | |
324 | +# the simple link test code. | |
325 | +AC_DEFUN([_LT_LINKER_BOILERPLATE], | |
326 | +[ac_outfile=conftest.$ac_objext | |
327 | +printf "$lt_simple_link_test_code" >conftest.$ac_ext | |
328 | +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
329 | +_lt_linker_boilerplate=`cat conftest.err` | |
330 | +$rm conftest* | |
331 | +])# _LT_LINKER_BOILERPLATE | |
332 | + | |
333 | + | |
334 | +# _LT_AC_SYS_LIBPATH_AIX | |
335 | +# ---------------------- | |
336 | +# Links a minimal program and checks the executable | |
337 | +# for the system default hardcoded library path. In most cases, | |
338 | +# this is /usr/lib:/lib, but when the MPI compilers are used | |
339 | +# the location of the communication and MPI libs are included too. | |
340 | +# If we don't find anything, use the default library path according | |
341 | +# to the aix ld manual. | |
342 | +AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], | |
343 | +[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ | |
344 | +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
345 | +}'` | |
346 | +# Check for a 64-bit object if we didn't find anything. | |
347 | +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
348 | +}'`; fi],[]) | |
349 | +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | |
350 | +])# _LT_AC_SYS_LIBPATH_AIX | |
351 | + | |
352 | + | |
353 | +# _LT_AC_SHELL_INIT(ARG) | |
354 | +# ---------------------- | |
355 | +AC_DEFUN([_LT_AC_SHELL_INIT], | |
356 | +[ifdef([AC_DIVERSION_NOTICE], | |
357 | + [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], | |
358 | + [AC_DIVERT_PUSH(NOTICE)]) | |
359 | +$1 | |
360 | +AC_DIVERT_POP | |
361 | +])# _LT_AC_SHELL_INIT | |
362 | + | |
363 | + | |
364 | +# _LT_AC_PROG_ECHO_BACKSLASH | |
365 | +# -------------------------- | |
366 | +# Add some code to the start of the generated configure script which | |
367 | +# will find an echo command which doesn't interpret backslashes. | |
368 | +AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], | |
369 | +[_LT_AC_SHELL_INIT([ | |
370 | +# Check that we are running under the correct shell. | |
371 | +SHELL=${CONFIG_SHELL-/bin/sh} | |
372 | + | |
373 | +case X$ECHO in | |
374 | +X*--fallback-echo) | |
375 | + # Remove one level of quotation (which was required for Make). | |
376 | + ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` | |
377 | + ;; | |
378 | +esac | |
379 | + | |
380 | +echo=${ECHO-echo} | |
381 | +if test "X[$]1" = X--no-reexec; then | |
382 | + # Discard the --no-reexec flag, and continue. | |
383 | + shift | |
384 | +elif test "X[$]1" = X--fallback-echo; then | |
385 | + # Avoid inline document here, it may be left over | |
386 | + : | |
387 | +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then | |
388 | + # Yippee, $echo works! | |
389 | + : | |
390 | +else | |
391 | + # Restart under the correct shell. | |
392 | + exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} | |
393 | +fi | |
394 | + | |
395 | +if test "X[$]1" = X--fallback-echo; then | |
396 | + # used as fallback echo | |
397 | + shift | |
398 | + cat <<EOF | |
399 | +[$]* | |
400 | +EOF | |
401 | + exit 0 | |
402 | +fi | |
403 | + | |
404 | +# The HP-UX ksh and POSIX shell print the target directory to stdout | |
405 | +# if CDPATH is set. | |
406 | +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH | |
407 | + | |
408 | +if test -z "$ECHO"; then | |
409 | +if test "X${echo_test_string+set}" != Xset; then | |
410 | +# find a string as large as possible, as long as the shell can cope with it | |
411 | + for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do | |
412 | + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... | |
413 | + if (echo_test_string=`eval $cmd`) 2>/dev/null && | |
414 | + echo_test_string=`eval $cmd` && | |
415 | + (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null | |
416 | + then | |
417 | + break | |
418 | + fi | |
419 | + done | |
420 | +fi | |
421 | + | |
422 | +if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && | |
423 | + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && | |
424 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
425 | + : | |
426 | +else | |
427 | + # The Solaris, AIX, and Digital Unix default echo programs unquote | |
428 | + # backslashes. This makes it impossible to quote backslashes using | |
429 | + # echo "$something" | sed 's/\\/\\\\/g' | |
430 | + # | |
431 | + # So, first we look for a working echo in the user's PATH. | |
432 | + | |
433 | + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | |
434 | + for dir in $PATH /usr/ucb; do | |
435 | + IFS="$lt_save_ifs" | |
436 | + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && | |
437 | + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && | |
438 | + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && | |
439 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
440 | + echo="$dir/echo" | |
441 | + break | |
442 | + fi | |
443 | + done | |
444 | + IFS="$lt_save_ifs" | |
445 | + | |
446 | + if test "X$echo" = Xecho; then | |
447 | + # We didn't find a better echo, so look for alternatives. | |
448 | + if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && | |
449 | + echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && | |
450 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
451 | + # This shell has a builtin print -r that does the trick. | |
452 | + echo='print -r' | |
453 | + elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && | |
454 | + test "X$CONFIG_SHELL" != X/bin/ksh; then | |
455 | + # If we have ksh, try running configure again with it. | |
456 | + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} | |
457 | + export ORIGINAL_CONFIG_SHELL | |
458 | + CONFIG_SHELL=/bin/ksh | |
459 | + export CONFIG_SHELL | |
460 | + exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} | |
461 | + else | |
462 | + # Try using printf. | |
463 | + echo='printf %s\n' | |
464 | + if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && | |
465 | + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && | |
466 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
467 | + # Cool, printf works | |
468 | + : | |
469 | + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && | |
470 | + test "X$echo_testing_string" = 'X\t' && | |
471 | + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && | |
472 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
473 | + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL | |
474 | + export CONFIG_SHELL | |
475 | + SHELL="$CONFIG_SHELL" | |
476 | + export SHELL | |
477 | + echo="$CONFIG_SHELL [$]0 --fallback-echo" | |
478 | + elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && | |
479 | + test "X$echo_testing_string" = 'X\t' && | |
480 | + echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && | |
481 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
482 | + echo="$CONFIG_SHELL [$]0 --fallback-echo" | |
483 | + else | |
484 | + # maybe with a smaller string... | |
485 | + prev=: | |
486 | + | |
487 | + for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do | |
488 | + if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null | |
489 | + then | |
490 | + break | |
491 | + fi | |
492 | + prev="$cmd" | |
493 | + done | |
494 | + | |
495 | + if test "$prev" != 'sed 50q "[$]0"'; then | |
496 | + echo_test_string=`eval $prev` | |
497 | + export echo_test_string | |
498 | + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} | |
499 | + else | |
500 | + # Oops. We lost completely, so just stick with echo. | |
501 | + echo=echo | |
502 | + fi | |
503 | + fi | |
504 | + fi | |
505 | + fi | |
506 | +fi | |
507 | +fi | |
508 | + | |
509 | +# Copy echo and quote the copy suitably for passing to libtool from | |
510 | +# the Makefile, instead of quoting the original, which is used later. | |
511 | +ECHO=$echo | |
512 | +if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then | |
513 | + ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" | |
514 | +fi | |
515 | + | |
516 | +AC_SUBST(ECHO) | |
517 | +])])# _LT_AC_PROG_ECHO_BACKSLASH | |
518 | + | |
519 | + | |
520 | +# _LT_AC_LOCK | |
521 | +# ----------- | |
522 | +AC_DEFUN([_LT_AC_LOCK], | |
523 | +[AC_ARG_ENABLE([libtool-lock], | |
524 | + [AC_HELP_STRING([--disable-libtool-lock], | |
525 | + [avoid locking (might break parallel builds)])]) | |
526 | +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes | |
527 | + | |
528 | +# Some flags need to be propagated to the compiler or linker for good | |
529 | +# libtool support. | |
530 | +case $host in | |
531 | +ia64-*-hpux*) | |
532 | + # Find out which ABI we are using. | |
533 | + echo 'int i;' > conftest.$ac_ext | |
534 | + if AC_TRY_EVAL(ac_compile); then | |
535 | + case `/usr/bin/file conftest.$ac_objext` in | |
536 | + *ELF-32*) | |
537 | + HPUX_IA64_MODE="32" | |
538 | + ;; | |
539 | + *ELF-64*) | |
540 | + HPUX_IA64_MODE="64" | |
541 | + ;; | |
542 | + esac | |
543 | + fi | |
544 | + rm -rf conftest* | |
545 | + ;; | |
546 | +*-*-irix6*) | |
547 | + # Find out which ABI we are using. | |
548 | + echo '[#]line __oline__ "configure"' > conftest.$ac_ext | |
549 | + if AC_TRY_EVAL(ac_compile); then | |
550 | + if test "$lt_cv_prog_gnu_ld" = yes; then | |
551 | + case `/usr/bin/file conftest.$ac_objext` in | |
552 | + *32-bit*) | |
553 | + LD="${LD-ld} -melf32bsmip" | |
554 | + ;; | |
555 | + *N32*) | |
556 | + LD="${LD-ld} -melf32bmipn32" | |
557 | + ;; | |
558 | + *64-bit*) | |
559 | + LD="${LD-ld} -melf64bmip" | |
560 | + ;; | |
561 | + esac | |
562 | + else | |
563 | + case `/usr/bin/file conftest.$ac_objext` in | |
564 | + *32-bit*) | |
565 | + LD="${LD-ld} -32" | |
566 | + ;; | |
567 | + *N32*) | |
568 | + LD="${LD-ld} -n32" | |
569 | + ;; | |
570 | + *64-bit*) | |
571 | + LD="${LD-ld} -64" | |
572 | + ;; | |
573 | + esac | |
574 | + fi | |
575 | + fi | |
576 | + rm -rf conftest* | |
577 | + ;; | |
578 | + | |
579 | +x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) | |
580 | + # Find out which ABI we are using. | |
581 | + echo 'int i;' > conftest.$ac_ext | |
582 | + if AC_TRY_EVAL(ac_compile); then | |
583 | + case `/usr/bin/file conftest.o` in | |
584 | + *32-bit*) | |
585 | + case $host in | |
586 | + x86_64-*linux*) | |
587 | + LD="${LD-ld} -m elf_i386" | |
588 | + ;; | |
589 | + ppc64-*linux*|powerpc64-*linux*) | |
590 | + LD="${LD-ld} -m elf32ppclinux" | |
591 | + ;; | |
592 | + s390x-*linux*) | |
593 | + LD="${LD-ld} -m elf_s390" | |
594 | + ;; | |
595 | + sparc64-*linux*) | |
596 | + LD="${LD-ld} -m elf32_sparc" | |
597 | + ;; | |
598 | + esac | |
599 | + ;; | |
600 | + *64-bit*) | |
601 | + case $host in | |
602 | + x86_64-*linux*) | |
603 | + LD="${LD-ld} -m elf_x86_64" | |
604 | + ;; | |
605 | + ppc*-*linux*|powerpc*-*linux*) | |
606 | + LD="${LD-ld} -m elf64ppc" | |
607 | + ;; | |
608 | + s390*-*linux*) | |
609 | + LD="${LD-ld} -m elf64_s390" | |
610 | + ;; | |
611 | + sparc*-*linux*) | |
612 | + LD="${LD-ld} -m elf64_sparc" | |
613 | + ;; | |
614 | + esac | |
615 | + ;; | |
616 | + esac | |
617 | + fi | |
618 | + rm -rf conftest* | |
619 | + ;; | |
620 | + | |
621 | +*-*-sco3.2v5*) | |
622 | + # On SCO OpenServer 5, we need -belf to get full-featured binaries. | |
623 | + SAVE_CFLAGS="$CFLAGS" | |
624 | + CFLAGS="$CFLAGS -belf" | |
625 | + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, | |
626 | + [AC_LANG_PUSH(C) | |
627 | + AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) | |
628 | + AC_LANG_POP]) | |
629 | + if test x"$lt_cv_cc_needs_belf" != x"yes"; then | |
630 | + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf | |
631 | + CFLAGS="$SAVE_CFLAGS" | |
632 | + fi | |
633 | + ;; | |
634 | +sparc*-*solaris*) | |
635 | + # Find out which ABI we are using. | |
636 | + echo 'int i;' > conftest.$ac_ext | |
637 | + if AC_TRY_EVAL(ac_compile); then | |
638 | + case `/usr/bin/file conftest.o` in | |
639 | + *64-bit*) | |
640 | + case $lt_cv_prog_gnu_ld in | |
641 | + yes*) LD="${LD-ld} -m elf64_sparc" ;; | |
642 | + *) LD="${LD-ld} -64" ;; | |
643 | + esac | |
644 | + ;; | |
645 | + esac | |
646 | + fi | |
647 | + rm -rf conftest* | |
648 | + ;; | |
649 | + | |
650 | +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], | |
651 | +[*-*-cygwin* | *-*-mingw* | *-*-pw32*) | |
652 | + AC_CHECK_TOOL(DLLTOOL, dlltool, false) | |
653 | + AC_CHECK_TOOL(AS, as, false) | |
654 | + AC_CHECK_TOOL(OBJDUMP, objdump, false) | |
655 | + ;; | |
656 | + ]) | |
657 | +esac | |
658 | + | |
659 | +need_locks="$enable_libtool_lock" | |
660 | + | |
661 | +])# _LT_AC_LOCK | |
662 | + | |
663 | + | |
664 | +# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, | |
665 | +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) | |
666 | +# ---------------------------------------------------------------- | |
667 | +# Check whether the given compiler option works | |
668 | +AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], | |
669 | +[AC_REQUIRE([LT_AC_PROG_SED]) | |
670 | +AC_CACHE_CHECK([$1], [$2], | |
671 | + [$2=no | |
672 | + ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) | |
673 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
674 | + lt_compiler_flag="$3" | |
675 | + # Insert the option either (1) after the last *FLAGS variable, or | |
676 | + # (2) before a word containing "conftest.", or (3) at the end. | |
677 | + # Note that $ac_compile itself does not contain backslashes and begins | |
678 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
679 | + # The option is referenced via a variable to avoid confusing sed. | |
680 | + lt_compile=`echo "$ac_compile" | $SED \ | |
681 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
682 | + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ | |
683 | + -e 's:$: $lt_compiler_flag:'` | |
684 | + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) | |
685 | + (eval "$lt_compile" 2>conftest.err) | |
686 | + ac_status=$? | |
687 | + cat conftest.err >&AS_MESSAGE_LOG_FD | |
688 | + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD | |
689 | + if (exit $ac_status) && test -s "$ac_outfile"; then | |
690 | + # The compiler can only warn and ignore the option if not recognized | |
691 | + # So say no if there are warnings other than the usual output. | |
692 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp | |
693 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
694 | + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then | |
695 | + $2=yes | |
696 | + fi | |
697 | + fi | |
698 | + $rm conftest* | |
699 | +]) | |
700 | + | |
701 | +if test x"[$]$2" = xyes; then | |
702 | + ifelse([$5], , :, [$5]) | |
703 | +else | |
704 | + ifelse([$6], , :, [$6]) | |
705 | +fi | |
706 | +])# AC_LIBTOOL_COMPILER_OPTION | |
707 | + | |
708 | + | |
709 | +# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, | |
710 | +# [ACTION-SUCCESS], [ACTION-FAILURE]) | |
711 | +# ------------------------------------------------------------ | |
712 | +# Check whether the given compiler option works | |
713 | +AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], | |
714 | +[AC_CACHE_CHECK([$1], [$2], | |
715 | + [$2=no | |
716 | + save_LDFLAGS="$LDFLAGS" | |
717 | + LDFLAGS="$LDFLAGS $3" | |
718 | + printf "$lt_simple_link_test_code" > conftest.$ac_ext | |
719 | + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then | |
720 | + # The linker can only warn and ignore the option if not recognized | |
721 | + # So say no if there are warnings | |
722 | + if test -s conftest.err; then | |
723 | + # Append any errors to the config.log. | |
724 | + cat conftest.err 1>&AS_MESSAGE_LOG_FD | |
725 | + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp | |
726 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
727 | + if diff conftest.exp conftest.er2 >/dev/null; then | |
728 | + $2=yes | |
729 | + fi | |
730 | + else | |
731 | + $2=yes | |
732 | + fi | |
733 | + fi | |
734 | + $rm conftest* | |
735 | + LDFLAGS="$save_LDFLAGS" | |
736 | +]) | |
737 | + | |
738 | +if test x"[$]$2" = xyes; then | |
739 | + ifelse([$4], , :, [$4]) | |
740 | +else | |
741 | + ifelse([$5], , :, [$5]) | |
742 | +fi | |
743 | +])# AC_LIBTOOL_LINKER_OPTION | |
744 | + | |
745 | + | |
746 | +# AC_LIBTOOL_SYS_MAX_CMD_LEN | |
747 | +# -------------------------- | |
748 | +AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], | |
749 | +[# find the maximum length of command line arguments | |
750 | +AC_MSG_CHECKING([the maximum length of command line arguments]) | |
751 | +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl | |
752 | + i=0 | |
753 | + teststring="ABCD" | |
754 | + | |
755 | + case $build_os in | |
756 | + msdosdjgpp*) | |
757 | + # On DJGPP, this test can blow up pretty badly due to problems in libc | |
758 | + # (any single argument exceeding 2000 bytes causes a buffer overrun | |
759 | + # during glob expansion). Even if it were fixed, the result of this | |
760 | + # check would be larger than it should be. | |
761 | + lt_cv_sys_max_cmd_len=12288; # 12K is about right | |
762 | + ;; | |
763 | + | |
764 | + gnu*) | |
765 | + # Under GNU Hurd, this test is not required because there is | |
766 | + # no limit to the length of command line arguments. | |
767 | + # Libtool will interpret -1 as no limit whatsoever | |
768 | + lt_cv_sys_max_cmd_len=-1; | |
769 | + ;; | |
770 | + | |
771 | + cygwin* | mingw*) | |
772 | + # On Win9x/ME, this test blows up -- it succeeds, but takes | |
773 | + # about 5 minutes as the teststring grows exponentially. | |
774 | + # Worse, since 9x/ME are not pre-emptively multitasking, | |
775 | + # you end up with a "frozen" computer, even though with patience | |
776 | + # the test eventually succeeds (with a max line length of 256k). | |
777 | + # Instead, let's just punt: use the minimum linelength reported by | |
778 | + # all of the supported platforms: 8192 (on NT/2K/XP). | |
779 | + lt_cv_sys_max_cmd_len=8192; | |
780 | + ;; | |
781 | + | |
782 | + amigaos*) | |
783 | + # On AmigaOS with pdksh, this test takes hours, literally. | |
784 | + # So we just punt and use a minimum line length of 8192. | |
785 | + lt_cv_sys_max_cmd_len=8192; | |
786 | + ;; | |
787 | + | |
788 | + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) | |
789 | + # This has been around since 386BSD, at least. Likely further. | |
790 | + if test -x /sbin/sysctl; then | |
791 | + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` | |
792 | + elif test -x /usr/sbin/sysctl; then | |
793 | + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` | |
794 | + else | |
795 | + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs | |
796 | + fi | |
797 | + # And add a safety zone | |
798 | + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` | |
799 | + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` | |
800 | + ;; | |
801 | + | |
802 | + interix*) | |
803 | + # We know the value 262144 and hardcode it with a safety zone (like BSD) | |
804 | + lt_cv_sys_max_cmd_len=196608 | |
805 | + ;; | |
806 | + | |
807 | + osf*) | |
808 | + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure | |
809 | + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not | |
810 | + # nice to cause kernel panics so lets avoid the loop below. | |
811 | + # First set a reasonable default. | |
812 | + lt_cv_sys_max_cmd_len=16384 | |
813 | + # | |
814 | + if test -x /sbin/sysconfig; then | |
815 | + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in | |
816 | + *1*) lt_cv_sys_max_cmd_len=-1 ;; | |
817 | + esac | |
818 | + fi | |
819 | + ;; | |
820 | + sco3.2v5*) | |
821 | + lt_cv_sys_max_cmd_len=102400 | |
822 | + ;; | |
823 | + sysv5* | sco5v6* | sysv4.2uw2*) | |
824 | + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` | |
825 | + if test -n "$kargmax"; then | |
826 | + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` | |
827 | + else | |
828 | + lt_cv_sys_max_cmd_len=32768 | |
829 | + fi | |
830 | + ;; | |
831 | + *) | |
832 | + # If test is not a shell built-in, we'll probably end up computing a | |
833 | + # maximum length that is only half of the actual maximum length, but | |
834 | + # we can't tell. | |
835 | + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} | |
836 | + while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ | |
837 | + = "XX$teststring") >/dev/null 2>&1 && | |
838 | + new_result=`expr "X$teststring" : ".*" 2>&1` && | |
839 | + lt_cv_sys_max_cmd_len=$new_result && | |
840 | + test $i != 17 # 1/2 MB should be enough | |
841 | + do | |
842 | + i=`expr $i + 1` | |
843 | + teststring=$teststring$teststring | |
844 | + done | |
845 | + teststring= | |
846 | + # Add a significant safety factor because C++ compilers can tack on massive | |
847 | + # amounts of additional arguments before passing them to the linker. | |
848 | + # It appears as though 1/2 is a usable value. | |
849 | + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` | |
850 | + ;; | |
851 | + esac | |
852 | +]) | |
853 | +if test -n $lt_cv_sys_max_cmd_len ; then | |
854 | + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) | |
855 | +else | |
856 | + AC_MSG_RESULT(none) | |
857 | +fi | |
858 | +])# AC_LIBTOOL_SYS_MAX_CMD_LEN | |
859 | + | |
860 | + | |
861 | +# _LT_AC_CHECK_DLFCN | |
862 | +# ------------------ | |
863 | +AC_DEFUN([_LT_AC_CHECK_DLFCN], | |
864 | +[AC_CHECK_HEADERS(dlfcn.h)dnl | |
865 | +])# _LT_AC_CHECK_DLFCN | |
866 | + | |
867 | + | |
868 | +# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, | |
869 | +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) | |
870 | +# --------------------------------------------------------------------- | |
871 | +AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], | |
872 | +[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl | |
873 | +if test "$cross_compiling" = yes; then : | |
874 | + [$4] | |
875 | +else | |
876 | + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | |
877 | + lt_status=$lt_dlunknown | |
878 | + cat > conftest.$ac_ext <<EOF | |
879 | +[#line __oline__ "configure" | |
880 | +#include "confdefs.h" | |
881 | + | |
882 | +#if HAVE_DLFCN_H | |
883 | +#include <dlfcn.h> | |
884 | +#endif | |
885 | + | |
886 | +#include <stdio.h> | |
887 | + | |
888 | +#ifdef RTLD_GLOBAL | |
889 | +# define LT_DLGLOBAL RTLD_GLOBAL | |
890 | +#else | |
891 | +# ifdef DL_GLOBAL | |
892 | +# define LT_DLGLOBAL DL_GLOBAL | |
893 | +# else | |
894 | +# define LT_DLGLOBAL 0 | |
895 | +# endif | |
896 | +#endif | |
897 | + | |
898 | +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we | |
899 | + find out it does not work in some platform. */ | |
900 | +#ifndef LT_DLLAZY_OR_NOW | |
901 | +# ifdef RTLD_LAZY | |
902 | +# define LT_DLLAZY_OR_NOW RTLD_LAZY | |
903 | +# else | |
904 | +# ifdef DL_LAZY | |
905 | +# define LT_DLLAZY_OR_NOW DL_LAZY | |
906 | +# else | |
907 | +# ifdef RTLD_NOW | |
908 | +# define LT_DLLAZY_OR_NOW RTLD_NOW | |
909 | +# else | |
910 | +# ifdef DL_NOW | |
911 | +# define LT_DLLAZY_OR_NOW DL_NOW | |
912 | +# else | |
913 | +# define LT_DLLAZY_OR_NOW 0 | |
914 | +# endif | |
915 | +# endif | |
916 | +# endif | |
917 | +# endif | |
918 | +#endif | |
919 | + | |
920 | +#ifdef __cplusplus | |
921 | +extern "C" void exit (int); | |
922 | +#endif | |
923 | + | |
924 | +void fnord() { int i=42;} | |
925 | +int main () | |
926 | +{ | |
927 | + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | |
928 | + int status = $lt_dlunknown; | |
929 | + | |
930 | + if (self) | |
931 | + { | |
932 | + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; | |
933 | + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; | |
934 | + /* dlclose (self); */ | |
935 | + } | |
936 | + else | |
937 | + puts (dlerror ()); | |
938 | + | |
939 | + exit (status); | |
940 | +}] | |
941 | +EOF | |
942 | + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then | |
943 | + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null | |
944 | + lt_status=$? | |
945 | + case x$lt_status in | |
946 | + x$lt_dlno_uscore) $1 ;; | |
947 | + x$lt_dlneed_uscore) $2 ;; | |
948 | + x$lt_dlunknown|x*) $3 ;; | |
949 | + esac | |
950 | + else : | |
951 | + # compilation failed | |
952 | + $3 | |
953 | + fi | |
954 | +fi | |
955 | +rm -fr conftest* | |
956 | +])# _LT_AC_TRY_DLOPEN_SELF | |
957 | + | |
958 | + | |
959 | +# AC_LIBTOOL_DLOPEN_SELF | |
960 | +# ---------------------- | |
961 | +AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], | |
962 | +[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl | |
963 | +if test "x$enable_dlopen" != xyes; then | |
964 | + enable_dlopen=unknown | |
965 | + enable_dlopen_self=unknown | |
966 | + enable_dlopen_self_static=unknown | |
967 | +else | |
968 | + lt_cv_dlopen=no | |
969 | + lt_cv_dlopen_libs= | |
970 | + | |
971 | + case $host_os in | |
972 | + beos*) | |
973 | + lt_cv_dlopen="load_add_on" | |
974 | + lt_cv_dlopen_libs= | |
975 | + lt_cv_dlopen_self=yes | |
976 | + ;; | |
977 | + | |
978 | + mingw* | pw32*) | |
979 | + lt_cv_dlopen="LoadLibrary" | |
980 | + lt_cv_dlopen_libs= | |
981 | + ;; | |
982 | + | |
983 | + cygwin*) | |
984 | + lt_cv_dlopen="dlopen" | |
985 | + lt_cv_dlopen_libs= | |
986 | + ;; | |
987 | + | |
988 | + darwin*) | |
989 | + # if libdl is installed we need to link against it | |
990 | + AC_CHECK_LIB([dl], [dlopen], | |
991 | + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ | |
992 | + lt_cv_dlopen="dyld" | |
993 | + lt_cv_dlopen_libs= | |
994 | + lt_cv_dlopen_self=yes | |
995 | + ]) | |
996 | + ;; | |
997 | + | |
998 | + *) | |
999 | + AC_CHECK_FUNC([shl_load], | |
1000 | + [lt_cv_dlopen="shl_load"], | |
1001 | + [AC_CHECK_LIB([dld], [shl_load], | |
1002 | + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], | |
1003 | + [AC_CHECK_FUNC([dlopen], | |
1004 | + [lt_cv_dlopen="dlopen"], | |
1005 | + [AC_CHECK_LIB([dl], [dlopen], | |
1006 | + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], | |
1007 | + [AC_CHECK_LIB([svld], [dlopen], | |
1008 | + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], | |
1009 | + [AC_CHECK_LIB([dld], [dld_link], | |
1010 | + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) | |
1011 | + ]) | |
1012 | + ]) | |
1013 | + ]) | |
1014 | + ]) | |
1015 | + ]) | |
1016 | + ;; | |
1017 | + esac | |
1018 | + | |
1019 | + if test "x$lt_cv_dlopen" != xno; then | |
1020 | + enable_dlopen=yes | |
1021 | + else | |
1022 | + enable_dlopen=no | |
1023 | + fi | |
1024 | + | |
1025 | + case $lt_cv_dlopen in | |
1026 | + dlopen) | |
1027 | + save_CPPFLAGS="$CPPFLAGS" | |
1028 | + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" | |
1029 | + | |
1030 | + save_LDFLAGS="$LDFLAGS" | |
1031 | + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" | |
1032 | + | |
1033 | + save_LIBS="$LIBS" | |
1034 | + LIBS="$lt_cv_dlopen_libs $LIBS" | |
1035 | + | |
1036 | + AC_CACHE_CHECK([whether a program can dlopen itself], | |
1037 | + lt_cv_dlopen_self, [dnl | |
1038 | + _LT_AC_TRY_DLOPEN_SELF( | |
1039 | + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, | |
1040 | + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) | |
1041 | + ]) | |
1042 | + | |
1043 | + if test "x$lt_cv_dlopen_self" = xyes; then | |
1044 | + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" | |
1045 | + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], | |
1046 | + lt_cv_dlopen_self_static, [dnl | |
1047 | + _LT_AC_TRY_DLOPEN_SELF( | |
1048 | + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, | |
1049 | + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) | |
1050 | + ]) | |
1051 | + fi | |
1052 | + | |
1053 | + CPPFLAGS="$save_CPPFLAGS" | |
1054 | + LDFLAGS="$save_LDFLAGS" | |
1055 | + LIBS="$save_LIBS" | |
1056 | + ;; | |
1057 | + esac | |
1058 | + | |
1059 | + case $lt_cv_dlopen_self in | |
1060 | + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; | |
1061 | + *) enable_dlopen_self=unknown ;; | |
1062 | + esac | |
1063 | + | |
1064 | + case $lt_cv_dlopen_self_static in | |
1065 | + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; | |
1066 | + *) enable_dlopen_self_static=unknown ;; | |
1067 | + esac | |
1068 | +fi | |
1069 | +])# AC_LIBTOOL_DLOPEN_SELF | |
1070 | + | |
1071 | + | |
1072 | +# AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) | |
1073 | +# --------------------------------- | |
1074 | +# Check to see if options -c and -o are simultaneously supported by compiler | |
1075 | +AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], | |
1076 | +[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl | |
1077 | +AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], | |
1078 | + [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], | |
1079 | + [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no | |
1080 | + $rm -r conftest 2>/dev/null | |
1081 | + mkdir conftest | |
1082 | + cd conftest | |
1083 | + mkdir out | |
1084 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
1085 | + | |
1086 | + lt_compiler_flag="-o out/conftest2.$ac_objext" | |
1087 | + # Insert the option either (1) after the last *FLAGS variable, or | |
1088 | + # (2) before a word containing "conftest.", or (3) at the end. | |
1089 | + # Note that $ac_compile itself does not contain backslashes and begins | |
1090 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
1091 | + lt_compile=`echo "$ac_compile" | $SED \ | |
1092 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
1093 | + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ | |
1094 | + -e 's:$: $lt_compiler_flag:'` | |
1095 | + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) | |
1096 | + (eval "$lt_compile" 2>out/conftest.err) | |
1097 | + ac_status=$? | |
1098 | + cat out/conftest.err >&AS_MESSAGE_LOG_FD | |
1099 | + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD | |
1100 | + if (exit $ac_status) && test -s out/conftest2.$ac_objext | |
1101 | + then | |
1102 | + # The compiler can only warn and ignore the option if not recognized | |
1103 | + # So say no if there are warnings | |
1104 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp | |
1105 | + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 | |
1106 | + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then | |
1107 | + _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes | |
1108 | + fi | |
1109 | + fi | |
1110 | + chmod u+w . 2>&AS_MESSAGE_LOG_FD | |
1111 | + $rm conftest* | |
1112 | + # SGI C++ compiler will create directory out/ii_files/ for | |
1113 | + # template instantiation | |
1114 | + test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files | |
1115 | + $rm out/* && rmdir out | |
1116 | + cd .. | |
1117 | + rmdir conftest | |
1118 | + $rm conftest* | |
1119 | +]) | |
1120 | +])# AC_LIBTOOL_PROG_CC_C_O | |
1121 | + | |
1122 | + | |
1123 | +# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) | |
1124 | +# ----------------------------------------- | |
1125 | +# Check to see if we can do hard links to lock some files if needed | |
1126 | +AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], | |
1127 | +[AC_REQUIRE([_LT_AC_LOCK])dnl | |
1128 | + | |
1129 | +hard_links="nottested" | |
1130 | +if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then | |
1131 | + # do not overwrite the value of need_locks provided by the user | |
1132 | + AC_MSG_CHECKING([if we can lock with hard links]) | |
1133 | + hard_links=yes | |
1134 | + $rm conftest* | |
1135 | + ln conftest.a conftest.b 2>/dev/null && hard_links=no | |
1136 | + touch conftest.a | |
1137 | + ln conftest.a conftest.b 2>&5 || hard_links=no | |
1138 | + ln conftest.a conftest.b 2>/dev/null && hard_links=no | |
1139 | + AC_MSG_RESULT([$hard_links]) | |
1140 | + if test "$hard_links" = no; then | |
1141 | + AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) | |
1142 | + need_locks=warn | |
1143 | + fi | |
1144 | +else | |
1145 | + need_locks=no | |
1146 | +fi | |
1147 | +])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS | |
1148 | + | |
1149 | + | |
1150 | +# AC_LIBTOOL_OBJDIR | |
1151 | +# ----------------- | |
1152 | +AC_DEFUN([AC_LIBTOOL_OBJDIR], | |
1153 | +[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], | |
1154 | +[rm -f .libs 2>/dev/null | |
1155 | +mkdir .libs 2>/dev/null | |
1156 | +if test -d .libs; then | |
1157 | + lt_cv_objdir=.libs | |
1158 | +else | |
1159 | + # MS-DOS does not allow filenames that begin with a dot. | |
1160 | + lt_cv_objdir=_libs | |
1161 | +fi | |
1162 | +rmdir .libs 2>/dev/null]) | |
1163 | +objdir=$lt_cv_objdir | |
1164 | +])# AC_LIBTOOL_OBJDIR | |
1165 | + | |
1166 | + | |
1167 | +# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) | |
1168 | +# ---------------------------------------------- | |
1169 | +# Check hardcoding attributes. | |
1170 | +AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], | |
1171 | +[AC_MSG_CHECKING([how to hardcode library paths into programs]) | |
1172 | +_LT_AC_TAGVAR(hardcode_action, $1)= | |
1173 | +if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ | |
1174 | + test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ | |
1175 | + test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then | |
1176 | + | |
1177 | + # We can hardcode non-existant directories. | |
1178 | + if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && | |
1179 | + # If the only mechanism to avoid hardcoding is shlibpath_var, we | |
1180 | + # have to relink, otherwise we might link with an installed library | |
1181 | + # when we should be linking with a yet-to-be-installed one | |
1182 | + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && | |
1183 | + test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then | |
1184 | + # Linking always hardcodes the temporary library directory. | |
1185 | + _LT_AC_TAGVAR(hardcode_action, $1)=relink | |
1186 | + else | |
1187 | + # We can link without hardcoding, and we can hardcode nonexisting dirs. | |
1188 | + _LT_AC_TAGVAR(hardcode_action, $1)=immediate | |
1189 | + fi | |
1190 | +else | |
1191 | + # We cannot hardcode anything, or else we can only hardcode existing | |
1192 | + # directories. | |
1193 | + _LT_AC_TAGVAR(hardcode_action, $1)=unsupported | |
1194 | +fi | |
1195 | +AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) | |
1196 | + | |
1197 | +if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then | |
1198 | + # Fast installation is not supported | |
1199 | + enable_fast_install=no | |
1200 | +elif test "$shlibpath_overrides_runpath" = yes || | |
1201 | + test "$enable_shared" = no; then | |
1202 | + # Fast installation is not necessary | |
1203 | + enable_fast_install=needless | |
1204 | +fi | |
1205 | +])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH | |
1206 | + | |
1207 | + | |
1208 | +# AC_LIBTOOL_SYS_LIB_STRIP | |
1209 | +# ------------------------ | |
1210 | +AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], | |
1211 | +[striplib= | |
1212 | +old_striplib= | |
1213 | +AC_MSG_CHECKING([whether stripping libraries is possible]) | |
1214 | +if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then | |
1215 | + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" | |
1216 | + test -z "$striplib" && striplib="$STRIP --strip-unneeded" | |
1217 | + AC_MSG_RESULT([yes]) | |
1218 | +else | |
1219 | +# FIXME - insert some real tests, host_os isn't really good enough | |
1220 | + case $host_os in | |
1221 | + darwin*) | |
1222 | + if test -n "$STRIP" ; then | |
1223 | + striplib="$STRIP -x" | |
1224 | + AC_MSG_RESULT([yes]) | |
1225 | + else | |
1226 | + AC_MSG_RESULT([no]) | |
1227 | +fi | |
1228 | + ;; | |
1229 | + *) | |
1230 | + AC_MSG_RESULT([no]) | |
1231 | + ;; | |
1232 | + esac | |
1233 | +fi | |
1234 | +])# AC_LIBTOOL_SYS_LIB_STRIP | |
1235 | + | |
1236 | + | |
1237 | +# AC_LIBTOOL_SYS_DYNAMIC_LINKER | |
1238 | +# ----------------------------- | |
1239 | +# PORTME Fill in your ld.so characteristics | |
1240 | +AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], | |
1241 | +[AC_MSG_CHECKING([dynamic linker characteristics]) | |
1242 | +library_names_spec= | |
1243 | +libname_spec='lib$name' | |
1244 | +soname_spec= | |
1245 | +shrext_cmds=".so" | |
1246 | +postinstall_cmds= | |
1247 | +postuninstall_cmds= | |
1248 | +finish_cmds= | |
1249 | +finish_eval= | |
1250 | +shlibpath_var= | |
1251 | +shlibpath_overrides_runpath=unknown | |
1252 | +version_type=none | |
1253 | +dynamic_linker="$host_os ld.so" | |
1254 | +sys_lib_dlsearch_path_spec="/lib /usr/lib" | |
1255 | +if test "$GCC" = yes; then | |
1256 | + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | |
1257 | + if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then | |
1258 | + # if the path contains ";" then we assume it to be the separator | |
1259 | + # otherwise default to the standard path separator (i.e. ":") - it is | |
1260 | + # assumed that no part of a normal pathname contains ";" but that should | |
1261 | + # okay in the real world where ";" in dirpaths is itself problematic. | |
1262 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | |
1263 | + else | |
1264 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | |
1265 | + fi | |
1266 | +else | |
1267 | + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" | |
1268 | +fi | |
1269 | +need_lib_prefix=unknown | |
1270 | +hardcode_into_libs=no | |
1271 | + | |
1272 | +# when you set need_version to no, make sure it does not cause -set_version | |
1273 | +# flags to be left without arguments | |
1274 | +need_version=unknown | |
1275 | + | |
1276 | +case $host_os in | |
1277 | +aix3*) | |
1278 | + version_type=linux | |
1279 | + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' | |
1280 | + shlibpath_var=LIBPATH | |
1281 | + | |
1282 | + # AIX 3 has no versioning support, so we append a major version to the name. | |
1283 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1284 | + ;; | |
1285 | + | |
1286 | +aix4* | aix5*) | |
1287 | + version_type=linux | |
1288 | + need_lib_prefix=no | |
1289 | + need_version=no | |
1290 | + hardcode_into_libs=yes | |
1291 | + if test "$host_cpu" = ia64; then | |
1292 | + # AIX 5 supports IA64 | |
1293 | + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' | |
1294 | + shlibpath_var=LD_LIBRARY_PATH | |
1295 | + else | |
1296 | + # With GCC up to 2.95.x, collect2 would create an import file | |
1297 | + # for dependence libraries. The import file would start with | |
1298 | + # the line `#! .'. This would cause the generated library to | |
1299 | + # depend on `.', always an invalid library. This was fixed in | |
1300 | + # development snapshots of GCC prior to 3.0. | |
1301 | + case $host_os in | |
1302 | + aix4 | aix4.[[01]] | aix4.[[01]].*) | |
1303 | + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' | |
1304 | + echo ' yes ' | |
1305 | + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then | |
1306 | + : | |
1307 | + else | |
1308 | + can_build_shared=no | |
1309 | + fi | |
1310 | + ;; | |
1311 | + esac | |
1312 | + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct | |
1313 | + # soname into executable. Probably we can add versioning support to | |
1314 | + # collect2, so additional links can be useful in future. | |
1315 | + if test "$aix_use_runtimelinking" = yes; then | |
1316 | + # If using run time linking (on AIX 4.2 or later) use lib<name>.so | |
1317 | + # instead of lib<name>.a to let people know that these are not | |
1318 | + # typical AIX shared libraries. | |
1319 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1320 | + else | |
1321 | + # We preserve .a as extension for shared libraries through AIX4.2 | |
1322 | + # and later when we are not doing run time linking. | |
1323 | + library_names_spec='${libname}${release}.a $libname.a' | |
1324 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1325 | + fi | |
1326 | + shlibpath_var=LIBPATH | |
1327 | + fi | |
1328 | + ;; | |
1329 | + | |
1330 | +amigaos*) | |
1331 | + library_names_spec='$libname.ixlibrary $libname.a' | |
1332 | + # Create ${libname}_ixlibrary.a entries in /sys/libs. | |
1333 | + 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' | |
1334 | + ;; | |
1335 | + | |
1336 | +beos*) | |
1337 | + library_names_spec='${libname}${shared_ext}' | |
1338 | + dynamic_linker="$host_os ld.so" | |
1339 | + shlibpath_var=LIBRARY_PATH | |
1340 | + ;; | |
1341 | + | |
1342 | +bsdi[[45]]*) | |
1343 | + version_type=linux | |
1344 | + need_version=no | |
1345 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1346 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1347 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' | |
1348 | + shlibpath_var=LD_LIBRARY_PATH | |
1349 | + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" | |
1350 | + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" | |
1351 | + # the default ld.so.conf also contains /usr/contrib/lib and | |
1352 | + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow | |
1353 | + # libtool to hard-code these into programs | |
1354 | + ;; | |
1355 | + | |
1356 | +cygwin* | mingw* | pw32*) | |
1357 | + version_type=windows | |
1358 | + shrext_cmds=".dll" | |
1359 | + need_version=no | |
1360 | + need_lib_prefix=no | |
1361 | + | |
1362 | + case $GCC,$host_os in | |
1363 | + yes,cygwin* | yes,mingw* | yes,pw32*) | |
1364 | + library_names_spec='$libname.dll.a' | |
1365 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | |
1366 | + postinstall_cmds='base_file=`basename \${file}`~ | |
1367 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ | |
1368 | + dldir=$destdir/`dirname \$dlpath`~ | |
1369 | + test -d \$dldir || mkdir -p \$dldir~ | |
1370 | + $install_prog $dir/$dlname \$dldir/$dlname~ | |
1371 | + chmod a+x \$dldir/$dlname' | |
1372 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | |
1373 | + dlpath=$dir/\$dldll~ | |
1374 | + $rm \$dlpath' | |
1375 | + shlibpath_overrides_runpath=yes | |
1376 | + | |
1377 | + case $host_os in | |
1378 | + cygwin*) | |
1379 | + # Cygwin DLLs use 'cyg' prefix rather than 'lib' | |
1380 | + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' | |
1381 | + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" | |
1382 | + ;; | |
1383 | + mingw*) | |
1384 | + # MinGW DLLs use traditional 'lib' prefix | |
1385 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' | |
1386 | + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | |
1387 | + if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then | |
1388 | + # It is most probably a Windows format PATH printed by | |
1389 | + # mingw gcc, but we are running on Cygwin. Gcc prints its search | |
1390 | + # path with ; separators, and with drive letters. We can handle the | |
1391 | + # drive letters (cygwin fileutils understands them), so leave them, | |
1392 | + # especially as we might pass files found there to a mingw objdump, | |
1393 | + # which wouldn't understand a cygwinified path. Ahh. | |
1394 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | |
1395 | + else | |
1396 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | |
1397 | + fi | |
1398 | + ;; | |
1399 | + pw32*) | |
1400 | + # pw32 DLLs use 'pw' prefix rather than 'lib' | |
1401 | + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' | |
1402 | + ;; | |
1403 | + esac | |
1404 | + ;; | |
1405 | + | |
1406 | + linux*) | |
1407 | + if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then | |
1408 | + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
1409 | + supports_anon_versioning=no | |
1410 | + case `$LD -v 2>/dev/null` in | |
1411 | + *\ [01].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 | |
1412 | + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | |
1413 | + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... | |
1414 | + *\ 2.11.*) ;; # other 2.11 versions | |
1415 | + *) supports_anon_versioning=yes ;; | |
1416 | + esac | |
1417 | + if test $supports_anon_versioning = yes; then | |
1418 | + archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ | |
1419 | +cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | |
1420 | +$echo "local: *; };" >> $output_objdir/$libname.ver~ | |
1421 | + $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | |
1422 | + else | |
1423 | + $archive_expsym_cmds="$archive_cmds" | |
1424 | + fi | |
1425 | + else | |
1426 | + ld_shlibs=no | |
1427 | + fi | |
1428 | + ;; | |
1429 | + | |
1430 | + *) | |
1431 | + library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' | |
1432 | + ;; | |
1433 | + esac | |
1434 | + dynamic_linker='Win32 ld.exe' | |
1435 | + # FIXME: first we should search . and the directory the executable is in | |
1436 | + shlibpath_var=PATH | |
1437 | + ;; | |
1438 | + | |
1439 | +darwin* | rhapsody*) | |
1440 | + dynamic_linker="$host_os dyld" | |
1441 | + version_type=darwin | |
1442 | + need_lib_prefix=no | |
1443 | + need_version=no | |
1444 | + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' | |
1445 | + soname_spec='${libname}${release}${major}$shared_ext' | |
1446 | + shlibpath_overrides_runpath=yes | |
1447 | + shlibpath_var=DYLD_LIBRARY_PATH | |
1448 | + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' | |
1449 | + # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. | |
1450 | + if test "$GCC" = yes; then | |
1451 | + sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` | |
1452 | + else | |
1453 | + sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' | |
1454 | + fi | |
1455 | + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' | |
1456 | + ;; | |
1457 | + | |
1458 | +dgux*) | |
1459 | + version_type=linux | |
1460 | + need_lib_prefix=no | |
1461 | + need_version=no | |
1462 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' | |
1463 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1464 | + shlibpath_var=LD_LIBRARY_PATH | |
1465 | + ;; | |
1466 | + | |
1467 | +freebsd1*) | |
1468 | + dynamic_linker=no | |
1469 | + ;; | |
1470 | + | |
1471 | +kfreebsd*-gnu) | |
1472 | + version_type=linux | |
1473 | + need_lib_prefix=no | |
1474 | + need_version=no | |
1475 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
1476 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1477 | + shlibpath_var=LD_LIBRARY_PATH | |
1478 | + shlibpath_overrides_runpath=no | |
1479 | + hardcode_into_libs=yes | |
1480 | + dynamic_linker='GNU ld.so' | |
1481 | + ;; | |
1482 | + | |
1483 | +freebsd* | dragonfly*) | |
1484 | + # DragonFly does not have aout. When/if they implement a new | |
1485 | + # versioning mechanism, adjust this. | |
1486 | + if test -x /usr/bin/objformat; then | |
1487 | + objformat=`/usr/bin/objformat` | |
1488 | + else | |
1489 | + case $host_os in | |
1490 | + freebsd[[123]]*) objformat=aout ;; | |
1491 | + *) objformat=elf ;; | |
1492 | + esac | |
1493 | + fi | |
1494 | + # Handle Gentoo/FreeBSD as it was Linux | |
1495 | + case $host_vendor in | |
1496 | + gentoo) | |
1497 | + version_type=linux ;; | |
1498 | + *) | |
1499 | + version_type=freebsd-$objformat ;; | |
1500 | + esac | |
1501 | + | |
1502 | + case $version_type in | |
1503 | + freebsd-elf*) | |
1504 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | |
1505 | + need_version=no | |
1506 | + need_lib_prefix=no | |
1507 | + ;; | |
1508 | + freebsd-*) | |
1509 | + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' | |
1510 | + need_version=yes | |
1511 | + ;; | |
1512 | + linux) | |
1513 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
1514 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1515 | + need_lib_prefix=no | |
1516 | + need_version=no | |
1517 | + ;; | |
1518 | + esac | |
1519 | + shlibpath_var=LD_LIBRARY_PATH | |
1520 | + case $host_os in | |
1521 | + freebsd2*) | |
1522 | + shlibpath_overrides_runpath=yes | |
1523 | + ;; | |
1524 | + freebsd3.[[01]]* | freebsdelf3.[[01]]*) | |
1525 | + shlibpath_overrides_runpath=yes | |
1526 | + hardcode_into_libs=yes | |
1527 | + ;; | |
1528 | + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ | |
1529 | + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) | |
1530 | + shlibpath_overrides_runpath=no | |
1531 | + hardcode_into_libs=yes | |
1532 | + ;; | |
1533 | + freebsd*) # from 4.6 on | |
1534 | + shlibpath_overrides_runpath=yes | |
1535 | + hardcode_into_libs=yes | |
1536 | + ;; | |
1537 | + esac | |
1538 | + ;; | |
1539 | + | |
1540 | +gnu*) | |
1541 | + version_type=linux | |
1542 | + need_lib_prefix=no | |
1543 | + need_version=no | |
1544 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' | |
1545 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1546 | + shlibpath_var=LD_LIBRARY_PATH | |
1547 | + hardcode_into_libs=yes | |
1548 | + ;; | |
1549 | + | |
1550 | +hpux9* | hpux10* | hpux11*) | |
1551 | + # Give a soname corresponding to the major version so that dld.sl refuses to | |
1552 | + # link against other versions. | |
1553 | + version_type=sunos | |
1554 | + need_lib_prefix=no | |
1555 | + need_version=no | |
1556 | + case $host_cpu in | |
1557 | + ia64*) | |
1558 | + shrext_cmds='.so' | |
1559 | + hardcode_into_libs=yes | |
1560 | + dynamic_linker="$host_os dld.so" | |
1561 | + shlibpath_var=LD_LIBRARY_PATH | |
1562 | + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | |
1563 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1564 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1565 | + if test "X$HPUX_IA64_MODE" = X32; then | |
1566 | + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" | |
1567 | + else | |
1568 | + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" | |
1569 | + fi | |
1570 | + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | |
1571 | + ;; | |
1572 | + hppa*64*) | |
1573 | + shrext_cmds='.sl' | |
1574 | + hardcode_into_libs=yes | |
1575 | + dynamic_linker="$host_os dld.sl" | |
1576 | + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH | |
1577 | + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | |
1578 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1579 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1580 | + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" | |
1581 | + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | |
1582 | + ;; | |
1583 | + *) | |
1584 | + shrext_cmds='.sl' | |
1585 | + dynamic_linker="$host_os dld.sl" | |
1586 | + shlibpath_var=SHLIB_PATH | |
1587 | + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH | |
1588 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1589 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1590 | + ;; | |
1591 | + esac | |
1592 | + # HP-UX runs *really* slowly unless shared libraries are mode 555. | |
1593 | + postinstall_cmds='chmod 555 $lib' | |
1594 | + ;; | |
1595 | + | |
1596 | +interix3*) | |
1597 | + version_type=linux | |
1598 | + need_lib_prefix=no | |
1599 | + need_version=no | |
1600 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
1601 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1602 | + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' | |
1603 | + shlibpath_var=LD_LIBRARY_PATH | |
1604 | + shlibpath_overrides_runpath=no | |
1605 | + hardcode_into_libs=yes | |
1606 | + ;; | |
1607 | + | |
1608 | +irix5* | irix6* | nonstopux*) | |
1609 | + case $host_os in | |
1610 | + nonstopux*) version_type=nonstopux ;; | |
1611 | + *) | |
1612 | + if test "$lt_cv_prog_gnu_ld" = yes; then | |
1613 | + version_type=linux | |
1614 | + else | |
1615 | + version_type=irix | |
1616 | + fi ;; | |
1617 | + esac | |
1618 | + need_lib_prefix=no | |
1619 | + need_version=no | |
1620 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1621 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' | |
1622 | + case $host_os in | |
1623 | + irix5* | nonstopux*) | |
1624 | + libsuff= shlibsuff= | |
1625 | + ;; | |
1626 | + *) | |
1627 | + case $LD in # libtool.m4 will add one of these switches to LD | |
1628 | + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") | |
1629 | + libsuff= shlibsuff= libmagic=32-bit;; | |
1630 | + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") | |
1631 | + libsuff=32 shlibsuff=N32 libmagic=N32;; | |
1632 | + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") | |
1633 | + libsuff=64 shlibsuff=64 libmagic=64-bit;; | |
1634 | + *) libsuff= shlibsuff= libmagic=never-match;; | |
1635 | + esac | |
1636 | + ;; | |
1637 | + esac | |
1638 | + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH | |
1639 | + shlibpath_overrides_runpath=no | |
1640 | + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" | |
1641 | + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" | |
1642 | + hardcode_into_libs=yes | |
1643 | + ;; | |
1644 | + | |
1645 | +# No shared lib support for Linux oldld, aout, or coff. | |
1646 | +linux*oldld* | linux*aout* | linux*coff*) | |
1647 | + dynamic_linker=no | |
1648 | + ;; | |
1649 | + | |
1650 | +# This must be Linux ELF. | |
1651 | +linux*) | |
1652 | + version_type=linux | |
1653 | + need_lib_prefix=no | |
1654 | + need_version=no | |
1655 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1656 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1657 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' | |
1658 | + shlibpath_var=LD_LIBRARY_PATH | |
1659 | + shlibpath_overrides_runpath=no | |
1660 | + # This implies no fast_install, which is unacceptable. | |
1661 | + # Some rework will be needed to allow for fast_install | |
1662 | + # before this can be enabled. | |
1663 | + hardcode_into_libs=yes | |
1664 | + | |
1665 | + # Append ld.so.conf contents to the search path | |
1666 | + if test -f /etc/ld.so.conf; then | |
1667 | + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` | |
1668 | + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" | |
1669 | + fi | |
1670 | + | |
1671 | + # We used to test for /lib/ld.so.1 and disable shared libraries on | |
1672 | + # powerpc, because MkLinux only supported shared libraries with the | |
1673 | + # GNU dynamic linker. Since this was broken with cross compilers, | |
1674 | + # most powerpc-linux boxes support dynamic linking these days and | |
1675 | + # people can always --disable-shared, the test was removed, and we | |
1676 | + # assume the GNU/Linux dynamic linker is in use. | |
1677 | + dynamic_linker='GNU/Linux ld.so' | |
1678 | + ;; | |
1679 | + | |
1680 | +knetbsd*-gnu) | |
1681 | + version_type=linux | |
1682 | + need_lib_prefix=no | |
1683 | + need_version=no | |
1684 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
1685 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1686 | + shlibpath_var=LD_LIBRARY_PATH | |
1687 | + shlibpath_overrides_runpath=no | |
1688 | + hardcode_into_libs=yes | |
1689 | + dynamic_linker='GNU ld.so' | |
1690 | + ;; | |
1691 | + | |
1692 | +netbsd*) | |
1693 | + version_type=sunos | |
1694 | + need_lib_prefix=no | |
1695 | + need_version=no | |
1696 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
1697 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
1698 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | |
1699 | + dynamic_linker='NetBSD (a.out) ld.so' | |
1700 | + else | |
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 | + dynamic_linker='NetBSD ld.elf_so' | |
1704 | + fi | |
1705 | + shlibpath_var=LD_LIBRARY_PATH | |
1706 | + shlibpath_overrides_runpath=yes | |
1707 | + hardcode_into_libs=yes | |
1708 | + ;; | |
1709 | + | |
1710 | +newsos6) | |
1711 | + version_type=linux | |
1712 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1713 | + shlibpath_var=LD_LIBRARY_PATH | |
1714 | + shlibpath_overrides_runpath=yes | |
1715 | + ;; | |
1716 | + | |
1717 | +nto-qnx*) | |
1718 | + version_type=linux | |
1719 | + need_lib_prefix=no | |
1720 | + need_version=no | |
1721 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1722 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1723 | + shlibpath_var=LD_LIBRARY_PATH | |
1724 | + shlibpath_overrides_runpath=yes | |
1725 | + ;; | |
1726 | + | |
1727 | +openbsd*) | |
1728 | + version_type=sunos | |
1729 | + sys_lib_dlsearch_path_spec="/usr/lib" | |
1730 | + need_lib_prefix=no | |
1731 | + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. | |
1732 | + case $host_os in | |
1733 | + openbsd3.3 | openbsd3.3.*) need_version=yes ;; | |
1734 | + *) need_version=no ;; | |
1735 | + esac | |
1736 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
1737 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | |
1738 | + shlibpath_var=LD_LIBRARY_PATH | |
1739 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
1740 | + case $host_os in | |
1741 | + openbsd2.[[89]] | openbsd2.[[89]].*) | |
1742 | + shlibpath_overrides_runpath=no | |
1743 | + ;; | |
1744 | + *) | |
1745 | + shlibpath_overrides_runpath=yes | |
1746 | + ;; | |
1747 | + esac | |
1748 | + else | |
1749 | + shlibpath_overrides_runpath=yes | |
1750 | + fi | |
1751 | + ;; | |
1752 | + | |
1753 | +os2*) | |
1754 | + libname_spec='$name' | |
1755 | + shrext_cmds=".dll" | |
1756 | + need_lib_prefix=no | |
1757 | + library_names_spec='$libname${shared_ext} $libname.a' | |
1758 | + dynamic_linker='OS/2 ld.exe' | |
1759 | + shlibpath_var=LIBPATH | |
1760 | + ;; | |
1761 | + | |
1762 | +osf3* | osf4* | osf5*) | |
1763 | + version_type=osf | |
1764 | + need_lib_prefix=no | |
1765 | + need_version=no | |
1766 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1767 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1768 | + shlibpath_var=LD_LIBRARY_PATH | |
1769 | + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" | |
1770 | + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" | |
1771 | + ;; | |
1772 | + | |
1773 | +solaris*) | |
1774 | + version_type=linux | |
1775 | + need_lib_prefix=no | |
1776 | + need_version=no | |
1777 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1778 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1779 | + shlibpath_var=LD_LIBRARY_PATH | |
1780 | + shlibpath_overrides_runpath=yes | |
1781 | + hardcode_into_libs=yes | |
1782 | + # ldd complains unless libraries are executable | |
1783 | + postinstall_cmds='chmod +x $lib' | |
1784 | + ;; | |
1785 | + | |
1786 | +sunos4*) | |
1787 | + version_type=sunos | |
1788 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
1789 | + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' | |
1790 | + shlibpath_var=LD_LIBRARY_PATH | |
1791 | + shlibpath_overrides_runpath=yes | |
1792 | + if test "$with_gnu_ld" = yes; then | |
1793 | + need_lib_prefix=no | |
1794 | + fi | |
1795 | + need_version=yes | |
1796 | + ;; | |
1797 | + | |
1798 | +sysv4 | sysv4.3*) | |
1799 | + version_type=linux | |
1800 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1801 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1802 | + shlibpath_var=LD_LIBRARY_PATH | |
1803 | + case $host_vendor in | |
1804 | + sni) | |
1805 | + shlibpath_overrides_runpath=no | |
1806 | + need_lib_prefix=no | |
1807 | + export_dynamic_flag_spec='${wl}-Blargedynsym' | |
1808 | + runpath_var=LD_RUN_PATH | |
1809 | + ;; | |
1810 | + siemens) | |
1811 | + need_lib_prefix=no | |
1812 | + ;; | |
1813 | + motorola) | |
1814 | + need_lib_prefix=no | |
1815 | + need_version=no | |
1816 | + shlibpath_overrides_runpath=no | |
1817 | + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' | |
1818 | + ;; | |
1819 | + esac | |
1820 | + ;; | |
1821 | + | |
1822 | +sysv4*MP*) | |
1823 | + if test -d /usr/nec ;then | |
1824 | + version_type=linux | |
1825 | + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' | |
1826 | + soname_spec='$libname${shared_ext}.$major' | |
1827 | + shlibpath_var=LD_LIBRARY_PATH | |
1828 | + fi | |
1829 | + ;; | |
1830 | + | |
1831 | +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) | |
1832 | + version_type=freebsd-elf | |
1833 | + need_lib_prefix=no | |
1834 | + need_version=no | |
1835 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | |
1836 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1837 | + shlibpath_var=LD_LIBRARY_PATH | |
1838 | + hardcode_into_libs=yes | |
1839 | + if test "$with_gnu_ld" = yes; then | |
1840 | + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' | |
1841 | + shlibpath_overrides_runpath=no | |
1842 | + else | |
1843 | + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' | |
1844 | + shlibpath_overrides_runpath=yes | |
1845 | + case $host_os in | |
1846 | + sco3.2v5*) | |
1847 | + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" | |
1848 | + ;; | |
1849 | + esac | |
1850 | + fi | |
1851 | + sys_lib_dlsearch_path_spec='/usr/lib' | |
1852 | + ;; | |
1853 | + | |
1854 | +uts4*) | |
1855 | + version_type=linux | |
1856 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
1857 | + soname_spec='${libname}${release}${shared_ext}$major' | |
1858 | + shlibpath_var=LD_LIBRARY_PATH | |
1859 | + ;; | |
1860 | + | |
1861 | +*) | |
1862 | + dynamic_linker=no | |
1863 | + ;; | |
1864 | +esac | |
1865 | +AC_MSG_RESULT([$dynamic_linker]) | |
1866 | +test "$dynamic_linker" = no && can_build_shared=no | |
1867 | + | |
1868 | +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" | |
1869 | +if test "$GCC" = yes; then | |
1870 | + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" | |
1871 | +fi | |
1872 | +])# AC_LIBTOOL_SYS_DYNAMIC_LINKER | |
1873 | + | |
1874 | + | |
1875 | +# _LT_AC_TAGCONFIG | |
1876 | +# ---------------- | |
1877 | +AC_DEFUN([_LT_AC_TAGCONFIG], | |
1878 | +[AC_ARG_WITH([tags], | |
1879 | + [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], | |
1880 | + [include additional configurations @<:@automatic@:>@])], | |
1881 | + [tagnames="$withval"]) | |
1882 | + | |
1883 | +if test -f "$ltmain" && test -n "$tagnames"; then | |
1884 | + if test ! -f "${ofile}"; then | |
1885 | + AC_MSG_WARN([output file `$ofile' does not exist]) | |
1886 | + fi | |
1887 | + | |
1888 | + if test -z "$LTCC"; then | |
1889 | + eval "`$SHELL ${ofile} --config | grep '^LTCC='`" | |
1890 | + if test -z "$LTCC"; then | |
1891 | + AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) | |
1892 | + else | |
1893 | + AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) | |
1894 | + fi | |
1895 | + fi | |
1896 | + if test -z "$LTCFLAGS"; then | |
1897 | + eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" | |
1898 | + fi | |
1899 | + | |
1900 | + # Extract list of available tagged configurations in $ofile. | |
1901 | + # Note that this assumes the entire list is on one line. | |
1902 | + available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` | |
1903 | + | |
1904 | + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | |
1905 | + for tagname in $tagnames; do | |
1906 | + IFS="$lt_save_ifs" | |
1907 | + # Check whether tagname contains only valid characters | |
1908 | + case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in | |
1909 | + "") ;; | |
1910 | + *) AC_MSG_ERROR([invalid tag name: $tagname]) | |
1911 | + ;; | |
1912 | + esac | |
1913 | + | |
1914 | + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null | |
1915 | + then | |
1916 | + AC_MSG_ERROR([tag name \"$tagname\" already exists]) | |
1917 | + fi | |
1918 | + | |
1919 | + # Update the list of available tags. | |
1920 | + if test -n "$tagname"; then | |
1921 | + echo appending configuration tag \"$tagname\" to $ofile | |
1922 | + | |
1923 | + case $tagname in | |
1924 | + CXX) | |
1925 | + if test -n "$CXX" && ( test "X$CXX" != "Xno" && | |
1926 | + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || | |
1927 | + (test "X$CXX" != "Xg++"))) ; then | |
1928 | + AC_LIBTOOL_LANG_CXX_CONFIG | |
1929 | + else | |
1930 | + tagname="" | |
1931 | + fi | |
1932 | + ;; | |
1933 | + | |
1934 | + F77) | |
1935 | + if test -n "$F77" && test "X$F77" != "Xno"; then | |
1936 | + AC_LIBTOOL_LANG_F77_CONFIG | |
1937 | + else | |
1938 | + tagname="" | |
1939 | + fi | |
1940 | + ;; | |
1941 | + | |
1942 | + GCJ) | |
1943 | + if test -n "$GCJ" && test "X$GCJ" != "Xno"; then | |
1944 | + AC_LIBTOOL_LANG_GCJ_CONFIG | |
1945 | + else | |
1946 | + tagname="" | |
1947 | + fi | |
1948 | + ;; | |
1949 | + | |
1950 | + RC) | |
1951 | + AC_LIBTOOL_LANG_RC_CONFIG | |
1952 | + ;; | |
1953 | + | |
1954 | + *) | |
1955 | + AC_MSG_ERROR([Unsupported tag name: $tagname]) | |
1956 | + ;; | |
1957 | + esac | |
1958 | + | |
1959 | + # Append the new tag name to the list of available tags. | |
1960 | + if test -n "$tagname" ; then | |
1961 | + available_tags="$available_tags $tagname" | |
1962 | + fi | |
1963 | + fi | |
1964 | + done | |
1965 | + IFS="$lt_save_ifs" | |
1966 | + | |
1967 | + # Now substitute the updated list of available tags. | |
1968 | + if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then | |
1969 | + mv "${ofile}T" "$ofile" | |
1970 | + chmod +x "$ofile" | |
1971 | + else | |
1972 | + rm -f "${ofile}T" | |
1973 | + AC_MSG_ERROR([unable to update list of available tagged configurations.]) | |
1974 | + fi | |
1975 | +fi | |
1976 | +])# _LT_AC_TAGCONFIG | |
1977 | + | |
1978 | + | |
1979 | +# AC_LIBTOOL_DLOPEN | |
1980 | +# ----------------- | |
1981 | +# enable checks for dlopen support | |
1982 | +AC_DEFUN([AC_LIBTOOL_DLOPEN], | |
1983 | + [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) | |
1984 | +])# AC_LIBTOOL_DLOPEN | |
1985 | + | |
1986 | + | |
1987 | +# AC_LIBTOOL_WIN32_DLL | |
1988 | +# -------------------- | |
1989 | +# declare package support for building win32 DLLs | |
1990 | +AC_DEFUN([AC_LIBTOOL_WIN32_DLL], | |
1991 | +[AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) | |
1992 | +])# AC_LIBTOOL_WIN32_DLL | |
1993 | + | |
1994 | + | |
1995 | +# AC_ENABLE_SHARED([DEFAULT]) | |
1996 | +# --------------------------- | |
1997 | +# implement the --enable-shared flag | |
1998 | +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | |
1999 | +AC_DEFUN([AC_ENABLE_SHARED], | |
2000 | +[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl | |
2001 | +AC_ARG_ENABLE([shared], | |
2002 | + [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], | |
2003 | + [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], | |
2004 | + [p=${PACKAGE-default} | |
2005 | + case $enableval in | |
2006 | + yes) enable_shared=yes ;; | |
2007 | + no) enable_shared=no ;; | |
2008 | + *) | |
2009 | + enable_shared=no | |
2010 | + # Look at the argument we got. We use all the common list separators. | |
2011 | + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | |
2012 | + for pkg in $enableval; do | |
2013 | + IFS="$lt_save_ifs" | |
2014 | + if test "X$pkg" = "X$p"; then | |
2015 | + enable_shared=yes | |
2016 | + fi | |
2017 | + done | |
2018 | + IFS="$lt_save_ifs" | |
2019 | + ;; | |
2020 | + esac], | |
2021 | + [enable_shared=]AC_ENABLE_SHARED_DEFAULT) | |
2022 | +])# AC_ENABLE_SHARED | |
2023 | + | |
2024 | + | |
2025 | +# AC_DISABLE_SHARED | |
2026 | +# ----------------- | |
2027 | +# set the default shared flag to --disable-shared | |
2028 | +AC_DEFUN([AC_DISABLE_SHARED], | |
2029 | +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | |
2030 | +AC_ENABLE_SHARED(no) | |
2031 | +])# AC_DISABLE_SHARED | |
2032 | + | |
2033 | + | |
2034 | +# AC_ENABLE_STATIC([DEFAULT]) | |
2035 | +# --------------------------- | |
2036 | +# implement the --enable-static flag | |
2037 | +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | |
2038 | +AC_DEFUN([AC_ENABLE_STATIC], | |
2039 | +[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl | |
2040 | +AC_ARG_ENABLE([static], | |
2041 | + [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], | |
2042 | + [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], | |
2043 | + [p=${PACKAGE-default} | |
2044 | + case $enableval in | |
2045 | + yes) enable_static=yes ;; | |
2046 | + no) enable_static=no ;; | |
2047 | + *) | |
2048 | + enable_static=no | |
2049 | + # Look at the argument we got. We use all the common list separators. | |
2050 | + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | |
2051 | + for pkg in $enableval; do | |
2052 | + IFS="$lt_save_ifs" | |
2053 | + if test "X$pkg" = "X$p"; then | |
2054 | + enable_static=yes | |
2055 | + fi | |
2056 | + done | |
2057 | + IFS="$lt_save_ifs" | |
2058 | + ;; | |
2059 | + esac], | |
2060 | + [enable_static=]AC_ENABLE_STATIC_DEFAULT) | |
2061 | +])# AC_ENABLE_STATIC | |
2062 | + | |
2063 | + | |
2064 | +# AC_DISABLE_STATIC | |
2065 | +# ----------------- | |
2066 | +# set the default static flag to --disable-static | |
2067 | +AC_DEFUN([AC_DISABLE_STATIC], | |
2068 | +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | |
2069 | +AC_ENABLE_STATIC(no) | |
2070 | +])# AC_DISABLE_STATIC | |
2071 | + | |
2072 | + | |
2073 | +# AC_ENABLE_FAST_INSTALL([DEFAULT]) | |
2074 | +# --------------------------------- | |
2075 | +# implement the --enable-fast-install flag | |
2076 | +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | |
2077 | +AC_DEFUN([AC_ENABLE_FAST_INSTALL], | |
2078 | +[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl | |
2079 | +AC_ARG_ENABLE([fast-install], | |
2080 | + [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], | |
2081 | + [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], | |
2082 | + [p=${PACKAGE-default} | |
2083 | + case $enableval in | |
2084 | + yes) enable_fast_install=yes ;; | |
2085 | + no) enable_fast_install=no ;; | |
2086 | + *) | |
2087 | + enable_fast_install=no | |
2088 | + # Look at the argument we got. We use all the common list separators. | |
2089 | + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | |
2090 | + for pkg in $enableval; do | |
2091 | + IFS="$lt_save_ifs" | |
2092 | + if test "X$pkg" = "X$p"; then | |
2093 | + enable_fast_install=yes | |
2094 | + fi | |
2095 | + done | |
2096 | + IFS="$lt_save_ifs" | |
2097 | + ;; | |
2098 | + esac], | |
2099 | + [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) | |
2100 | +])# AC_ENABLE_FAST_INSTALL | |
2101 | + | |
2102 | + | |
2103 | +# AC_DISABLE_FAST_INSTALL | |
2104 | +# ----------------------- | |
2105 | +# set the default to --disable-fast-install | |
2106 | +AC_DEFUN([AC_DISABLE_FAST_INSTALL], | |
2107 | +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | |
2108 | +AC_ENABLE_FAST_INSTALL(no) | |
2109 | +])# AC_DISABLE_FAST_INSTALL | |
2110 | + | |
2111 | + | |
2112 | +# AC_LIBTOOL_PICMODE([MODE]) | |
2113 | +# -------------------------- | |
2114 | +# implement the --with-pic flag | |
2115 | +# MODE is either `yes' or `no'. If omitted, it defaults to `both'. | |
2116 | +AC_DEFUN([AC_LIBTOOL_PICMODE], | |
2117 | +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | |
2118 | +pic_mode=ifelse($#,1,$1,default) | |
2119 | +])# AC_LIBTOOL_PICMODE | |
2120 | + | |
2121 | + | |
2122 | +# AC_PROG_EGREP | |
2123 | +# ------------- | |
2124 | +# This is predefined starting with Autoconf 2.54, so this conditional | |
2125 | +# definition can be removed once we require Autoconf 2.54 or later. | |
2126 | +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], | |
2127 | +[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], | |
2128 | + [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 | |
2129 | + then ac_cv_prog_egrep='grep -E' | |
2130 | + else ac_cv_prog_egrep='egrep' | |
2131 | + fi]) | |
2132 | + EGREP=$ac_cv_prog_egrep | |
2133 | + AC_SUBST([EGREP]) | |
2134 | +])]) | |
2135 | + | |
2136 | + | |
2137 | +# AC_PATH_TOOL_PREFIX | |
2138 | +# ------------------- | |
2139 | +# find a file program which can recognise shared library | |
2140 | +AC_DEFUN([AC_PATH_TOOL_PREFIX], | |
2141 | +[AC_REQUIRE([AC_PROG_EGREP])dnl | |
2142 | +AC_MSG_CHECKING([for $1]) | |
2143 | +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, | |
2144 | +[case $MAGIC_CMD in | |
2145 | +[[\\/*] | ?:[\\/]*]) | |
2146 | + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. | |
2147 | + ;; | |
2148 | +*) | |
2149 | + lt_save_MAGIC_CMD="$MAGIC_CMD" | |
2150 | + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | |
2151 | +dnl $ac_dummy forces splitting on constant user-supplied paths. | |
2152 | +dnl POSIX.2 word splitting is done only on the output of word expansions, | |
2153 | +dnl not every word. This closes a longstanding sh security hole. | |
2154 | + ac_dummy="ifelse([$2], , $PATH, [$2])" | |
2155 | + for ac_dir in $ac_dummy; do | |
2156 | + IFS="$lt_save_ifs" | |
2157 | + test -z "$ac_dir" && ac_dir=. | |
2158 | + if test -f $ac_dir/$1; then | |
2159 | + lt_cv_path_MAGIC_CMD="$ac_dir/$1" | |
2160 | + if test -n "$file_magic_test_file"; then | |
2161 | + case $deplibs_check_method in | |
2162 | + "file_magic "*) | |
2163 | + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` | |
2164 | + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" | |
2165 | + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | | |
2166 | + $EGREP "$file_magic_regex" > /dev/null; then | |
2167 | + : | |
2168 | + else | |
2169 | + cat <<EOF 1>&2 | |
2170 | + | |
2171 | +*** Warning: the command libtool uses to detect shared libraries, | |
2172 | +*** $file_magic_cmd, produces output that libtool cannot recognize. | |
2173 | +*** The result is that libtool may fail to recognize shared libraries | |
2174 | +*** as such. This will affect the creation of libtool libraries that | |
2175 | +*** depend on shared libraries, but programs linked with such libtool | |
2176 | +*** libraries will work regardless of this problem. Nevertheless, you | |
2177 | +*** may want to report the problem to your system manager and/or to | |
2178 | +*** bug-libtool@gnu.org | |
2179 | + | |
2180 | +EOF | |
2181 | + fi ;; | |
2182 | + esac | |
2183 | + fi | |
2184 | + break | |
2185 | + fi | |
2186 | + done | |
2187 | + IFS="$lt_save_ifs" | |
2188 | + MAGIC_CMD="$lt_save_MAGIC_CMD" | |
2189 | + ;; | |
2190 | +esac]) | |
2191 | +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" | |
2192 | +if test -n "$MAGIC_CMD"; then | |
2193 | + AC_MSG_RESULT($MAGIC_CMD) | |
2194 | +else | |
2195 | + AC_MSG_RESULT(no) | |
2196 | +fi | |
2197 | +])# AC_PATH_TOOL_PREFIX | |
2198 | + | |
2199 | + | |
2200 | +# AC_PATH_MAGIC | |
2201 | +# ------------- | |
2202 | +# find a file program which can recognise a shared library | |
2203 | +AC_DEFUN([AC_PATH_MAGIC], | |
2204 | +[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) | |
2205 | +if test -z "$lt_cv_path_MAGIC_CMD"; then | |
2206 | + if test -n "$ac_tool_prefix"; then | |
2207 | + AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) | |
2208 | + else | |
2209 | + MAGIC_CMD=: | |
2210 | + fi | |
2211 | +fi | |
2212 | +])# AC_PATH_MAGIC | |
2213 | + | |
2214 | + | |
2215 | +# AC_PROG_LD | |
2216 | +# ---------- | |
2217 | +# find the pathname to the GNU or non-GNU linker | |
2218 | +AC_DEFUN([AC_PROG_LD], | |
2219 | +[AC_ARG_WITH([gnu-ld], | |
2220 | + [AC_HELP_STRING([--with-gnu-ld], | |
2221 | + [assume the C compiler uses GNU ld @<:@default=no@:>@])], | |
2222 | + [test "$withval" = no || with_gnu_ld=yes], | |
2223 | + [with_gnu_ld=no]) | |
2224 | +AC_REQUIRE([LT_AC_PROG_SED])dnl | |
2225 | +AC_REQUIRE([AC_PROG_CC])dnl | |
2226 | +AC_REQUIRE([AC_CANONICAL_HOST])dnl | |
2227 | +AC_REQUIRE([AC_CANONICAL_BUILD])dnl | |
2228 | +ac_prog=ld | |
2229 | +if test "$GCC" = yes; then | |
2230 | + # Check if gcc -print-prog-name=ld gives a path. | |
2231 | + AC_MSG_CHECKING([for ld used by $CC]) | |
2232 | + case $host in | |
2233 | + *-*-mingw*) | |
2234 | + # gcc leaves a trailing carriage return which upsets mingw | |
2235 | + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; | |
2236 | + *) | |
2237 | + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; | |
2238 | + esac | |
2239 | + case $ac_prog in | |
2240 | + # Accept absolute paths. | |
2241 | + [[\\/]]* | ?:[[\\/]]*) | |
2242 | + re_direlt='/[[^/]][[^/]]*/\.\./' | |
2243 | + # Canonicalize the pathname of ld | |
2244 | + ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` | |
2245 | + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do | |
2246 | + ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` | |
2247 | + done | |
2248 | + test -z "$LD" && LD="$ac_prog" | |
2249 | + ;; | |
2250 | + "") | |
2251 | + # If it fails, then pretend we aren't using GCC. | |
2252 | + ac_prog=ld | |
2253 | + ;; | |
2254 | + *) | |
2255 | + # If it is relative, then search for the first ld in PATH. | |
2256 | + with_gnu_ld=unknown | |
2257 | + ;; | |
2258 | + esac | |
2259 | +elif test "$with_gnu_ld" = yes; then | |
2260 | + AC_MSG_CHECKING([for GNU ld]) | |
2261 | +else | |
2262 | + AC_MSG_CHECKING([for non-GNU ld]) | |
2263 | +fi | |
2264 | +AC_CACHE_VAL(lt_cv_path_LD, | |
2265 | +[if test -z "$LD"; then | |
2266 | + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | |
2267 | + for ac_dir in $PATH; do | |
2268 | + IFS="$lt_save_ifs" | |
2269 | + test -z "$ac_dir" && ac_dir=. | |
2270 | + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then | |
2271 | + lt_cv_path_LD="$ac_dir/$ac_prog" | |
2272 | + # Check to see if the program is GNU ld. I'd rather use --version, | |
2273 | + # but apparently some variants of GNU ld only accept -v. | |
2274 | + # Break only if it was the GNU/non-GNU ld that we prefer. | |
2275 | + case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in | |
2276 | + *GNU* | *'with BFD'*) | |
2277 | + test "$with_gnu_ld" != no && break | |
2278 | + ;; | |
2279 | + *) | |
2280 | + test "$with_gnu_ld" != yes && break | |
2281 | + ;; | |
2282 | + esac | |
2283 | + fi | |
2284 | + done | |
2285 | + IFS="$lt_save_ifs" | |
2286 | +else | |
2287 | + lt_cv_path_LD="$LD" # Let the user override the test with a path. | |
2288 | +fi]) | |
2289 | +LD="$lt_cv_path_LD" | |
2290 | +if test -n "$LD"; then | |
2291 | + AC_MSG_RESULT($LD) | |
2292 | +else | |
2293 | + AC_MSG_RESULT(no) | |
2294 | +fi | |
2295 | +test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) | |
2296 | +AC_PROG_LD_GNU | |
2297 | +])# AC_PROG_LD | |
2298 | + | |
2299 | + | |
2300 | +# AC_PROG_LD_GNU | |
2301 | +# -------------- | |
2302 | +AC_DEFUN([AC_PROG_LD_GNU], | |
2303 | +[AC_REQUIRE([AC_PROG_EGREP])dnl | |
2304 | +AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, | |
2305 | +[# I'd rather use --version here, but apparently some GNU lds only accept -v. | |
2306 | +case `$LD -v 2>&1 </dev/null` in | |
2307 | +*GNU* | *'with BFD'*) | |
2308 | + lt_cv_prog_gnu_ld=yes | |
2309 | + ;; | |
2310 | +*) | |
2311 | + lt_cv_prog_gnu_ld=no | |
2312 | + ;; | |
2313 | +esac]) | |
2314 | +with_gnu_ld=$lt_cv_prog_gnu_ld | |
2315 | +])# AC_PROG_LD_GNU | |
2316 | + | |
2317 | + | |
2318 | +# AC_PROG_LD_RELOAD_FLAG | |
2319 | +# ---------------------- | |
2320 | +# find reload flag for linker | |
2321 | +# -- PORTME Some linkers may need a different reload flag. | |
2322 | +AC_DEFUN([AC_PROG_LD_RELOAD_FLAG], | |
2323 | +[AC_CACHE_CHECK([for $LD option to reload object files], | |
2324 | + lt_cv_ld_reload_flag, | |
2325 | + [lt_cv_ld_reload_flag='-r']) | |
2326 | +reload_flag=$lt_cv_ld_reload_flag | |
2327 | +case $reload_flag in | |
2328 | +"" | " "*) ;; | |
2329 | +*) reload_flag=" $reload_flag" ;; | |
2330 | +esac | |
2331 | +reload_cmds='$LD$reload_flag -o $output$reload_objs' | |
2332 | +case $host_os in | |
2333 | + darwin*) | |
2334 | + if test "$GCC" = yes; then | |
2335 | + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' | |
2336 | + else | |
2337 | + reload_cmds='$LD$reload_flag -o $output$reload_objs' | |
2338 | + fi | |
2339 | + ;; | |
2340 | +esac | |
2341 | +])# AC_PROG_LD_RELOAD_FLAG | |
2342 | + | |
2343 | + | |
2344 | +# AC_DEPLIBS_CHECK_METHOD | |
2345 | +# ----------------------- | |
2346 | +# how to check for library dependencies | |
2347 | +# -- PORTME fill in with the dynamic library characteristics | |
2348 | +AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], | |
2349 | +[AC_CACHE_CHECK([how to recognise dependent libraries], | |
2350 | +lt_cv_deplibs_check_method, | |
2351 | +[lt_cv_file_magic_cmd='$MAGIC_CMD' | |
2352 | +lt_cv_file_magic_test_file= | |
2353 | +lt_cv_deplibs_check_method='unknown' | |
2354 | +# Need to set the preceding variable on all platforms that support | |
2355 | +# interlibrary dependencies. | |
2356 | +# 'none' -- dependencies not supported. | |
2357 | +# `unknown' -- same as none, but documents that we really don't know. | |
2358 | +# 'pass_all' -- all dependencies passed with no checks. | |
2359 | +# 'test_compile' -- check by making test program. | |
2360 | +# 'file_magic [[regex]]' -- check by looking for files in library path | |
2361 | +# which responds to the $file_magic_cmd with a given extended regex. | |
2362 | +# If you have `file' or equivalent on your system and you're not sure | |
2363 | +# whether `pass_all' will *always* work, you probably want this one. | |
2364 | + | |
2365 | +case $host_os in | |
2366 | +aix4* | aix5*) | |
2367 | + lt_cv_deplibs_check_method=pass_all | |
2368 | + ;; | |
2369 | + | |
2370 | +beos*) | |
2371 | + lt_cv_deplibs_check_method=pass_all | |
2372 | + ;; | |
2373 | + | |
2374 | +bsdi[[45]]*) | |
2375 | + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' | |
2376 | + lt_cv_file_magic_cmd='/usr/bin/file -L' | |
2377 | + lt_cv_file_magic_test_file=/shlib/libc.so | |
2378 | + ;; | |
2379 | + | |
2380 | +cygwin*) | |
2381 | + # func_win32_libid is a shell function defined in ltmain.sh | |
2382 | + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | |
2383 | + lt_cv_file_magic_cmd='func_win32_libid' | |
2384 | + ;; | |
2385 | + | |
2386 | +mingw* | pw32*) | |
2387 | + # Base MSYS/MinGW do not provide the 'file' command needed by | |
2388 | + # func_win32_libid shell function, so use a weaker test based on 'objdump'. | |
2389 | + lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' | |
2390 | + lt_cv_file_magic_cmd='$OBJDUMP -f' | |
2391 | + ;; | |
2392 | + | |
2393 | +darwin* | rhapsody*) | |
2394 | + lt_cv_deplibs_check_method=pass_all | |
2395 | + ;; | |
2396 | + | |
2397 | +freebsd* | kfreebsd*-gnu | dragonfly*) | |
2398 | + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then | |
2399 | + case $host_cpu in | |
2400 | + i*86 ) | |
2401 | + # Not sure whether the presence of OpenBSD here was a mistake. | |
2402 | + # Let's accept both of them until this is cleared up. | |
2403 | + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' | |
2404 | + lt_cv_file_magic_cmd=/usr/bin/file | |
2405 | + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` | |
2406 | + ;; | |
2407 | + esac | |
2408 | + else | |
2409 | + lt_cv_deplibs_check_method=pass_all | |
2410 | + fi | |
2411 | + ;; | |
2412 | + | |
2413 | +gnu*) | |
2414 | + lt_cv_deplibs_check_method=pass_all | |
2415 | + ;; | |
2416 | + | |
2417 | +hpux10.20* | hpux11*) | |
2418 | + lt_cv_file_magic_cmd=/usr/bin/file | |
2419 | + case $host_cpu in | |
2420 | + ia64*) | |
2421 | + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' | |
2422 | + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so | |
2423 | + ;; | |
2424 | + hppa*64*) | |
2425 | + [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]'] | |
2426 | + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl | |
2427 | + ;; | |
2428 | + *) | |
2429 | + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' | |
2430 | + lt_cv_file_magic_test_file=/usr/lib/libc.sl | |
2431 | + ;; | |
2432 | + esac | |
2433 | + ;; | |
2434 | + | |
2435 | +interix3*) | |
2436 | + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here | |
2437 | + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' | |
2438 | + ;; | |
2439 | + | |
2440 | +irix5* | irix6* | nonstopux*) | |
2441 | + case $LD in | |
2442 | + *-32|*"-32 ") libmagic=32-bit;; | |
2443 | + *-n32|*"-n32 ") libmagic=N32;; | |
2444 | + *-64|*"-64 ") libmagic=64-bit;; | |
2445 | + *) libmagic=never-match;; | |
2446 | + esac | |
2447 | + lt_cv_deplibs_check_method=pass_all | |
2448 | + ;; | |
2449 | + | |
2450 | +# This must be Linux ELF. | |
2451 | +linux*) | |
2452 | + lt_cv_deplibs_check_method=pass_all | |
2453 | + ;; | |
2454 | + | |
2455 | +netbsd*) | |
2456 | + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then | |
2457 | + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' | |
2458 | + else | |
2459 | + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' | |
2460 | + fi | |
2461 | + ;; | |
2462 | + | |
2463 | +newos6*) | |
2464 | + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' | |
2465 | + lt_cv_file_magic_cmd=/usr/bin/file | |
2466 | + lt_cv_file_magic_test_file=/usr/lib/libnls.so | |
2467 | + ;; | |
2468 | + | |
2469 | +nto-qnx*) | |
2470 | + lt_cv_deplibs_check_method=unknown | |
2471 | + ;; | |
2472 | + | |
2473 | +openbsd*) | |
2474 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
2475 | + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' | |
2476 | + else | |
2477 | + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' | |
2478 | + fi | |
2479 | + ;; | |
2480 | + | |
2481 | +osf3* | osf4* | osf5*) | |
2482 | + lt_cv_deplibs_check_method=pass_all | |
2483 | + ;; | |
2484 | + | |
2485 | +solaris*) | |
2486 | + lt_cv_deplibs_check_method=pass_all | |
2487 | + ;; | |
2488 | + | |
2489 | +sysv4 | sysv4.3*) | |
2490 | + case $host_vendor in | |
2491 | + motorola) | |
2492 | + 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]]' | |
2493 | + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` | |
2494 | + ;; | |
2495 | + ncr) | |
2496 | + lt_cv_deplibs_check_method=pass_all | |
2497 | + ;; | |
2498 | + sequent) | |
2499 | + lt_cv_file_magic_cmd='/bin/file' | |
2500 | + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' | |
2501 | + ;; | |
2502 | + sni) | |
2503 | + lt_cv_file_magic_cmd='/bin/file' | |
2504 | + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" | |
2505 | + lt_cv_file_magic_test_file=/lib/libc.so | |
2506 | + ;; | |
2507 | + siemens) | |
2508 | + lt_cv_deplibs_check_method=pass_all | |
2509 | + ;; | |
2510 | + pc) | |
2511 | + lt_cv_deplibs_check_method=pass_all | |
2512 | + ;; | |
2513 | + esac | |
2514 | + ;; | |
2515 | + | |
2516 | +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) | |
2517 | + lt_cv_deplibs_check_method=pass_all | |
2518 | + ;; | |
2519 | +esac | |
2520 | +]) | |
2521 | +file_magic_cmd=$lt_cv_file_magic_cmd | |
2522 | +deplibs_check_method=$lt_cv_deplibs_check_method | |
2523 | +test -z "$deplibs_check_method" && deplibs_check_method=unknown | |
2524 | +])# AC_DEPLIBS_CHECK_METHOD | |
2525 | + | |
2526 | + | |
2527 | +# AC_PROG_NM | |
2528 | +# ---------- | |
2529 | +# find the pathname to a BSD-compatible name lister | |
2530 | +AC_DEFUN([AC_PROG_NM], | |
2531 | +[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, | |
2532 | +[if test -n "$NM"; then | |
2533 | + # Let the user override the test. | |
2534 | + lt_cv_path_NM="$NM" | |
2535 | +else | |
2536 | + lt_nm_to_check="${ac_tool_prefix}nm" | |
2537 | + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then | |
2538 | + lt_nm_to_check="$lt_nm_to_check nm" | |
2539 | + fi | |
2540 | + for lt_tmp_nm in $lt_nm_to_check; do | |
2541 | + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | |
2542 | + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do | |
2543 | + IFS="$lt_save_ifs" | |
2544 | + test -z "$ac_dir" && ac_dir=. | |
2545 | + tmp_nm="$ac_dir/$lt_tmp_nm" | |
2546 | + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then | |
2547 | + # Check to see if the nm accepts a BSD-compat flag. | |
2548 | + # Adding the `sed 1q' prevents false positives on HP-UX, which says: | |
2549 | + # nm: unknown option "B" ignored | |
2550 | + # Tru64's nm complains that /dev/null is an invalid object file | |
2551 | + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in | |
2552 | + */dev/null* | *'Invalid file or object type'*) | |
2553 | + lt_cv_path_NM="$tmp_nm -B" | |
2554 | + break | |
2555 | + ;; | |
2556 | + *) | |
2557 | + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in | |
2558 | + */dev/null*) | |
2559 | + lt_cv_path_NM="$tmp_nm -p" | |
2560 | + break | |
2561 | + ;; | |
2562 | + *) | |
2563 | + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but | |
2564 | + continue # so that we can try to find one that supports BSD flags | |
2565 | + ;; | |
2566 | + esac | |
2567 | + ;; | |
2568 | + esac | |
2569 | + fi | |
2570 | + done | |
2571 | + IFS="$lt_save_ifs" | |
2572 | + done | |
2573 | + test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm | |
2574 | +fi]) | |
2575 | +NM="$lt_cv_path_NM" | |
2576 | +])# AC_PROG_NM | |
2577 | + | |
2578 | + | |
2579 | +# AC_CHECK_LIBM | |
2580 | +# ------------- | |
2581 | +# check for math library | |
2582 | +AC_DEFUN([AC_CHECK_LIBM], | |
2583 | +[AC_REQUIRE([AC_CANONICAL_HOST])dnl | |
2584 | +LIBM= | |
2585 | +case $host in | |
2586 | +*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) | |
2587 | + # These system don't have libm, or don't need it | |
2588 | + ;; | |
2589 | +*-ncr-sysv4.3*) | |
2590 | + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") | |
2591 | + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") | |
2592 | + ;; | |
2593 | +*) | |
2594 | + AC_CHECK_LIB(m, cos, LIBM="-lm") | |
2595 | + ;; | |
2596 | +esac | |
2597 | +])# AC_CHECK_LIBM | |
2598 | + | |
2599 | + | |
2600 | +# AC_LIBLTDL_CONVENIENCE([DIRECTORY]) | |
2601 | +# ----------------------------------- | |
2602 | +# sets LIBLTDL to the link flags for the libltdl convenience library and | |
2603 | +# LTDLINCL to the include flags for the libltdl header and adds | |
2604 | +# --enable-ltdl-convenience to the configure arguments. Note that | |
2605 | +# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, | |
2606 | +# it is assumed to be `libltdl'. LIBLTDL will be prefixed with | |
2607 | +# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' | |
2608 | +# (note the single quotes!). If your package is not flat and you're not | |
2609 | +# using automake, define top_builddir and top_srcdir appropriately in | |
2610 | +# the Makefiles. | |
2611 | +AC_DEFUN([AC_LIBLTDL_CONVENIENCE], | |
2612 | +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | |
2613 | + case $enable_ltdl_convenience in | |
2614 | + no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; | |
2615 | + "") enable_ltdl_convenience=yes | |
2616 | + ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; | |
2617 | + esac | |
2618 | + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la | |
2619 | + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) | |
2620 | + # For backwards non-gettext consistent compatibility... | |
2621 | + INCLTDL="$LTDLINCL" | |
2622 | +])# AC_LIBLTDL_CONVENIENCE | |
2623 | + | |
2624 | + | |
2625 | +# AC_LIBLTDL_INSTALLABLE([DIRECTORY]) | |
2626 | +# ----------------------------------- | |
2627 | +# sets LIBLTDL to the link flags for the libltdl installable library and | |
2628 | +# LTDLINCL to the include flags for the libltdl header and adds | |
2629 | +# --enable-ltdl-install to the configure arguments. Note that | |
2630 | +# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, | |
2631 | +# and an installed libltdl is not found, it is assumed to be `libltdl'. | |
2632 | +# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with | |
2633 | +# '${top_srcdir}/' (note the single quotes!). If your package is not | |
2634 | +# flat and you're not using automake, define top_builddir and top_srcdir | |
2635 | +# appropriately in the Makefiles. | |
2636 | +# In the future, this macro may have to be called after AC_PROG_LIBTOOL. | |
2637 | +AC_DEFUN([AC_LIBLTDL_INSTALLABLE], | |
2638 | +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl | |
2639 | + AC_CHECK_LIB(ltdl, lt_dlinit, | |
2640 | + [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], | |
2641 | + [if test x"$enable_ltdl_install" = xno; then | |
2642 | + AC_MSG_WARN([libltdl not installed, but installation disabled]) | |
2643 | + else | |
2644 | + enable_ltdl_install=yes | |
2645 | + fi | |
2646 | + ]) | |
2647 | + if test x"$enable_ltdl_install" = x"yes"; then | |
2648 | + ac_configure_args="$ac_configure_args --enable-ltdl-install" | |
2649 | + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la | |
2650 | + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) | |
2651 | + else | |
2652 | + ac_configure_args="$ac_configure_args --enable-ltdl-install=no" | |
2653 | + LIBLTDL="-lltdl" | |
2654 | + LTDLINCL= | |
2655 | + fi | |
2656 | + # For backwards non-gettext consistent compatibility... | |
2657 | + INCLTDL="$LTDLINCL" | |
2658 | +])# AC_LIBLTDL_INSTALLABLE | |
2659 | + | |
2660 | + | |
2661 | +# AC_LIBTOOL_CXX | |
2662 | +# -------------- | |
2663 | +# enable support for C++ libraries | |
2664 | +AC_DEFUN([AC_LIBTOOL_CXX], | |
2665 | +[AC_REQUIRE([_LT_AC_LANG_CXX]) | |
2666 | +])# AC_LIBTOOL_CXX | |
2667 | + | |
2668 | + | |
2669 | +# _LT_AC_LANG_CXX | |
2670 | +# --------------- | |
2671 | +AC_DEFUN([_LT_AC_LANG_CXX], | |
2672 | +[AC_REQUIRE([AC_PROG_CXX]) | |
2673 | +AC_REQUIRE([_LT_AC_PROG_CXXCPP]) | |
2674 | +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) | |
2675 | +])# _LT_AC_LANG_CXX | |
2676 | + | |
2677 | +# _LT_AC_PROG_CXXCPP | |
2678 | +# ------------------ | |
2679 | +AC_DEFUN([_LT_AC_PROG_CXXCPP], | |
2680 | +[ | |
2681 | +AC_REQUIRE([AC_PROG_CXX]) | |
2682 | +if test -n "$CXX" && ( test "X$CXX" != "Xno" && | |
2683 | + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || | |
2684 | + (test "X$CXX" != "Xg++"))) ; then | |
2685 | + AC_PROG_CXXCPP | |
2686 | +fi | |
2687 | +])# _LT_AC_PROG_CXXCPP | |
2688 | + | |
2689 | +# AC_LIBTOOL_F77 | |
2690 | +# -------------- | |
2691 | +# enable support for Fortran 77 libraries | |
2692 | +AC_DEFUN([AC_LIBTOOL_F77], | |
2693 | +[AC_REQUIRE([_LT_AC_LANG_F77]) | |
2694 | +])# AC_LIBTOOL_F77 | |
2695 | + | |
2696 | + | |
2697 | +# _LT_AC_LANG_F77 | |
2698 | +# --------------- | |
2699 | +AC_DEFUN([_LT_AC_LANG_F77], | |
2700 | +[AC_REQUIRE([AC_PROG_F77]) | |
2701 | +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) | |
2702 | +])# _LT_AC_LANG_F77 | |
2703 | + | |
2704 | + | |
2705 | +# AC_LIBTOOL_GCJ | |
2706 | +# -------------- | |
2707 | +# enable support for GCJ libraries | |
2708 | +AC_DEFUN([AC_LIBTOOL_GCJ], | |
2709 | +[AC_REQUIRE([_LT_AC_LANG_GCJ]) | |
2710 | +])# AC_LIBTOOL_GCJ | |
2711 | + | |
2712 | + | |
2713 | +# _LT_AC_LANG_GCJ | |
2714 | +# --------------- | |
2715 | +AC_DEFUN([_LT_AC_LANG_GCJ], | |
2716 | +[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], | |
2717 | + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], | |
2718 | + [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], | |
2719 | + [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], | |
2720 | + [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], | |
2721 | + [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) | |
2722 | +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) | |
2723 | +])# _LT_AC_LANG_GCJ | |
2724 | + | |
2725 | + | |
2726 | +# AC_LIBTOOL_RC | |
2727 | +# ------------- | |
2728 | +# enable support for Windows resource files | |
2729 | +AC_DEFUN([AC_LIBTOOL_RC], | |
2730 | +[AC_REQUIRE([LT_AC_PROG_RC]) | |
2731 | +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) | |
2732 | +])# AC_LIBTOOL_RC | |
2733 | + | |
2734 | + | |
2735 | +# AC_LIBTOOL_LANG_C_CONFIG | |
2736 | +# ------------------------ | |
2737 | +# Ensure that the configuration vars for the C compiler are | |
2738 | +# suitably defined. Those variables are subsequently used by | |
2739 | +# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. | |
2740 | +AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) | |
2741 | +AC_DEFUN([_LT_AC_LANG_C_CONFIG], | |
2742 | +[lt_save_CC="$CC" | |
2743 | +AC_LANG_PUSH(C) | |
2744 | + | |
2745 | +# Source file extension for C test sources. | |
2746 | +ac_ext=c | |
2747 | + | |
2748 | +# Object file extension for compiled C test sources. | |
2749 | +objext=o | |
2750 | +_LT_AC_TAGVAR(objext, $1)=$objext | |
2751 | + | |
2752 | +# Code to be used in simple compile tests | |
2753 | +lt_simple_compile_test_code="int some_variable = 0;\n" | |
2754 | + | |
2755 | +# Code to be used in simple link tests | |
2756 | +lt_simple_link_test_code='int main(){return(0);}\n' | |
2757 | + | |
2758 | +_LT_AC_SYS_COMPILER | |
2759 | + | |
2760 | +# save warnings/boilerplate of simple test code | |
2761 | +_LT_COMPILER_BOILERPLATE | |
2762 | +_LT_LINKER_BOILERPLATE | |
2763 | + | |
2764 | +AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) | |
2765 | +AC_LIBTOOL_PROG_COMPILER_PIC($1) | |
2766 | +AC_LIBTOOL_PROG_CC_C_O($1) | |
2767 | +AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) | |
2768 | +AC_LIBTOOL_PROG_LD_SHLIBS($1) | |
2769 | +AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) | |
2770 | +AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) | |
2771 | +AC_LIBTOOL_SYS_LIB_STRIP | |
2772 | +AC_LIBTOOL_DLOPEN_SELF | |
2773 | + | |
2774 | +# Report which library types will actually be built | |
2775 | +AC_MSG_CHECKING([if libtool supports shared libraries]) | |
2776 | +AC_MSG_RESULT([$can_build_shared]) | |
2777 | + | |
2778 | +AC_MSG_CHECKING([whether to build shared libraries]) | |
2779 | +test "$can_build_shared" = "no" && enable_shared=no | |
2780 | + | |
2781 | +# On AIX, shared libraries and static libraries use the same namespace, and | |
2782 | +# are all built from PIC. | |
2783 | +case $host_os in | |
2784 | +aix3*) | |
2785 | + test "$enable_shared" = yes && enable_static=no | |
2786 | + if test -n "$RANLIB"; then | |
2787 | + archive_cmds="$archive_cmds~\$RANLIB \$lib" | |
2788 | + postinstall_cmds='$RANLIB $lib' | |
2789 | + fi | |
2790 | + ;; | |
2791 | + | |
2792 | +aix4* | aix5*) | |
2793 | + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then | |
2794 | + test "$enable_shared" = yes && enable_static=no | |
2795 | + fi | |
2796 | + ;; | |
2797 | +esac | |
2798 | +AC_MSG_RESULT([$enable_shared]) | |
2799 | + | |
2800 | +AC_MSG_CHECKING([whether to build static libraries]) | |
2801 | +# Make sure either enable_shared or enable_static is yes. | |
2802 | +test "$enable_shared" = yes || enable_static=yes | |
2803 | +AC_MSG_RESULT([$enable_static]) | |
2804 | + | |
2805 | +AC_LIBTOOL_CONFIG($1) | |
2806 | + | |
2807 | +AC_LANG_POP | |
2808 | +CC="$lt_save_CC" | |
2809 | +])# AC_LIBTOOL_LANG_C_CONFIG | |
2810 | + | |
2811 | + | |
2812 | +# AC_LIBTOOL_LANG_CXX_CONFIG | |
2813 | +# -------------------------- | |
2814 | +# Ensure that the configuration vars for the C compiler are | |
2815 | +# suitably defined. Those variables are subsequently used by | |
2816 | +# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. | |
2817 | +AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) | |
2818 | +AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], | |
2819 | +[AC_LANG_PUSH(C++) | |
2820 | +AC_REQUIRE([AC_PROG_CXX]) | |
2821 | +AC_REQUIRE([_LT_AC_PROG_CXXCPP]) | |
2822 | + | |
2823 | +_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
2824 | +_LT_AC_TAGVAR(allow_undefined_flag, $1)= | |
2825 | +_LT_AC_TAGVAR(always_export_symbols, $1)=no | |
2826 | +_LT_AC_TAGVAR(archive_expsym_cmds, $1)= | |
2827 | +_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= | |
2828 | +_LT_AC_TAGVAR(hardcode_direct, $1)=no | |
2829 | +_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= | |
2830 | +_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= | |
2831 | +_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= | |
2832 | +_LT_AC_TAGVAR(hardcode_minus_L, $1)=no | |
2833 | +_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | |
2834 | +_LT_AC_TAGVAR(hardcode_automatic, $1)=no | |
2835 | +_LT_AC_TAGVAR(module_cmds, $1)= | |
2836 | +_LT_AC_TAGVAR(module_expsym_cmds, $1)= | |
2837 | +_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown | |
2838 | +_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds | |
2839 | +_LT_AC_TAGVAR(no_undefined_flag, $1)= | |
2840 | +_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= | |
2841 | +_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no | |
2842 | + | |
2843 | +# Dependencies to place before and after the object being linked: | |
2844 | +_LT_AC_TAGVAR(predep_objects, $1)= | |
2845 | +_LT_AC_TAGVAR(postdep_objects, $1)= | |
2846 | +_LT_AC_TAGVAR(predeps, $1)= | |
2847 | +_LT_AC_TAGVAR(postdeps, $1)= | |
2848 | +_LT_AC_TAGVAR(compiler_lib_search_path, $1)= | |
2849 | + | |
2850 | +# Source file extension for C++ test sources. | |
2851 | +ac_ext=cpp | |
2852 | + | |
2853 | +# Object file extension for compiled C++ test sources. | |
2854 | +objext=o | |
2855 | +_LT_AC_TAGVAR(objext, $1)=$objext | |
2856 | + | |
2857 | +# Code to be used in simple compile tests | |
2858 | +lt_simple_compile_test_code="int some_variable = 0;\n" | |
2859 | + | |
2860 | +# Code to be used in simple link tests | |
2861 | +lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n' | |
2862 | + | |
2863 | +# ltmain only uses $CC for tagged configurations so make sure $CC is set. | |
2864 | +_LT_AC_SYS_COMPILER | |
2865 | + | |
2866 | +# save warnings/boilerplate of simple test code | |
2867 | +_LT_COMPILER_BOILERPLATE | |
2868 | +_LT_LINKER_BOILERPLATE | |
2869 | + | |
2870 | +# Allow CC to be a program name with arguments. | |
2871 | +lt_save_CC=$CC | |
2872 | +lt_save_LD=$LD | |
2873 | +lt_save_GCC=$GCC | |
2874 | +GCC=$GXX | |
2875 | +lt_save_with_gnu_ld=$with_gnu_ld | |
2876 | +lt_save_path_LD=$lt_cv_path_LD | |
2877 | +if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then | |
2878 | + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx | |
2879 | +else | |
2880 | + $as_unset lt_cv_prog_gnu_ld | |
2881 | +fi | |
2882 | +if test -n "${lt_cv_path_LDCXX+set}"; then | |
2883 | + lt_cv_path_LD=$lt_cv_path_LDCXX | |
2884 | +else | |
2885 | + $as_unset lt_cv_path_LD | |
2886 | +fi | |
2887 | +test -z "${LDCXX+set}" || LD=$LDCXX | |
2888 | +CC=${CXX-"c++"} | |
2889 | +compiler=$CC | |
2890 | +_LT_AC_TAGVAR(compiler, $1)=$CC | |
2891 | +_LT_CC_BASENAME([$compiler]) | |
2892 | + | |
2893 | +# We don't want -fno-exception wen compiling C++ code, so set the | |
2894 | +# no_builtin_flag separately | |
2895 | +if test "$GXX" = yes; then | |
2896 | + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' | |
2897 | +else | |
2898 | + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= | |
2899 | +fi | |
2900 | + | |
2901 | +if test "$GXX" = yes; then | |
2902 | + # Set up default GNU C++ configuration | |
2903 | + | |
2904 | + AC_PROG_LD | |
2905 | + | |
2906 | + # Check if GNU C++ uses GNU ld as the underlying linker, since the | |
2907 | + # archiving commands below assume that GNU ld is being used. | |
2908 | + if test "$with_gnu_ld" = yes; then | |
2909 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
2910 | + _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' | |
2911 | + | |
2912 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' | |
2913 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | |
2914 | + | |
2915 | + # If archive_cmds runs LD, not CC, wlarc should be empty | |
2916 | + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to | |
2917 | + # investigate it a little bit more. (MM) | |
2918 | + wlarc='${wl}' | |
2919 | + | |
2920 | + # ancient GNU ld didn't support --whole-archive et. al. | |
2921 | + if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ | |
2922 | + grep 'no-whole-archive' > /dev/null; then | |
2923 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | |
2924 | + else | |
2925 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= | |
2926 | + fi | |
2927 | + else | |
2928 | + with_gnu_ld=no | |
2929 | + wlarc= | |
2930 | + | |
2931 | + # A generic and very simple default shared library creation | |
2932 | + # command for GNU C++ for the case where it uses the native | |
2933 | + # linker, instead of GNU ld. If possible, this setting should | |
2934 | + # overridden to take advantage of the native linker features on | |
2935 | + # the platform it is being used on. | |
2936 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' | |
2937 | + fi | |
2938 | + | |
2939 | + # Commands to make compiler produce verbose output that lists | |
2940 | + # what "hidden" libraries, object files and flags are used when | |
2941 | + # linking a shared library. | |
2942 | + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' | |
2943 | + | |
2944 | +else | |
2945 | + GXX=no | |
2946 | + with_gnu_ld=no | |
2947 | + wlarc= | |
2948 | +fi | |
2949 | + | |
2950 | +# PORTME: fill in a description of your system's C++ link characteristics | |
2951 | +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) | |
2952 | +_LT_AC_TAGVAR(ld_shlibs, $1)=yes | |
2953 | +case $host_os in | |
2954 | + aix3*) | |
2955 | + # FIXME: insert proper C++ library support | |
2956 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
2957 | + ;; | |
2958 | + aix4* | aix5*) | |
2959 | + if test "$host_cpu" = ia64; then | |
2960 | + # On IA64, the linker does run time linking by default, so we don't | |
2961 | + # have to do anything special. | |
2962 | + aix_use_runtimelinking=no | |
2963 | + exp_sym_flag='-Bexport' | |
2964 | + no_entry_flag="" | |
2965 | + else | |
2966 | + aix_use_runtimelinking=no | |
2967 | + | |
2968 | + # Test if we are trying to use run time linking or normal | |
2969 | + # AIX style linking. If -brtl is somewhere in LDFLAGS, we | |
2970 | + # need to do runtime linking. | |
2971 | + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) | |
2972 | + for ld_flag in $LDFLAGS; do | |
2973 | + case $ld_flag in | |
2974 | + *-brtl*) | |
2975 | + aix_use_runtimelinking=yes | |
2976 | + break | |
2977 | + ;; | |
2978 | + esac | |
2979 | + done | |
2980 | + ;; | |
2981 | + esac | |
2982 | + | |
2983 | + exp_sym_flag='-bexport' | |
2984 | + no_entry_flag='-bnoentry' | |
2985 | + fi | |
2986 | + | |
2987 | + # When large executables or shared objects are built, AIX ld can | |
2988 | + # have problems creating the table of contents. If linking a library | |
2989 | + # or program results in "error TOC overflow" add -mminimal-toc to | |
2990 | + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not | |
2991 | + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. | |
2992 | + | |
2993 | + _LT_AC_TAGVAR(archive_cmds, $1)='' | |
2994 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
2995 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' | |
2996 | + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | |
2997 | + | |
2998 | + if test "$GXX" = yes; then | |
2999 | + case $host_os in aix4.[[012]]|aix4.[[012]].*) | |
3000 | + # We only want to do this on AIX 4.2 and lower, the check | |
3001 | + # below for broken collect2 doesn't work under 4.3+ | |
3002 | + collect2name=`${CC} -print-prog-name=collect2` | |
3003 | + if test -f "$collect2name" && \ | |
3004 | + strings "$collect2name" | grep resolve_lib_name >/dev/null | |
3005 | + then | |
3006 | + # We have reworked collect2 | |
3007 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
3008 | + else | |
3009 | + # We have old collect2 | |
3010 | + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported | |
3011 | + # It fails to find uninstalled libraries when the uninstalled | |
3012 | + # path is not listed in the libpath. Setting hardcode_minus_L | |
3013 | + # to unsupported forces relinking | |
3014 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | |
3015 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | |
3016 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= | |
3017 | + fi | |
3018 | + ;; | |
3019 | + esac | |
3020 | + shared_flag='-shared' | |
3021 | + if test "$aix_use_runtimelinking" = yes; then | |
3022 | + shared_flag="$shared_flag "'${wl}-G' | |
3023 | + fi | |
3024 | + else | |
3025 | + # not using gcc | |
3026 | + if test "$host_cpu" = ia64; then | |
3027 | + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release | |
3028 | + # chokes on -Wl,-G. The following line is correct: | |
3029 | + shared_flag='-G' | |
3030 | + else | |
3031 | + if test "$aix_use_runtimelinking" = yes; then | |
3032 | + shared_flag='${wl}-G' | |
3033 | + else | |
3034 | + shared_flag='${wl}-bM:SRE' | |
3035 | + fi | |
3036 | + fi | |
3037 | + fi | |
3038 | + | |
3039 | + # It seems that -bexpall does not export symbols beginning with | |
3040 | + # underscore (_), so it is better to generate a list of symbols to export. | |
3041 | + _LT_AC_TAGVAR(always_export_symbols, $1)=yes | |
3042 | + if test "$aix_use_runtimelinking" = yes; then | |
3043 | + # Warning - without using the other runtime loading flags (-brtl), | |
3044 | + # -berok will link without error, but may produce a broken library. | |
3045 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' | |
3046 | + # Determine the default libpath from the value encoded in an empty executable. | |
3047 | + _LT_AC_SYS_LIBPATH_AIX | |
3048 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | |
3049 | + | |
3050 | + _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" | |
3051 | + else | |
3052 | + if test "$host_cpu" = ia64; then | |
3053 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' | |
3054 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" | |
3055 | + _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" | |
3056 | + else | |
3057 | + # Determine the default libpath from the value encoded in an empty executable. | |
3058 | + _LT_AC_SYS_LIBPATH_AIX | |
3059 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | |
3060 | + # Warning - without using the other run time loading flags, | |
3061 | + # -berok will link without error, but may produce a broken library. | |
3062 | + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' | |
3063 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' | |
3064 | + # Exported symbols can be pulled into shared objects from archives | |
3065 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' | |
3066 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes | |
3067 | + # This is similar to how AIX traditionally builds its shared libraries. | |
3068 | + _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' | |
3069 | + fi | |
3070 | + fi | |
3071 | + ;; | |
3072 | + | |
3073 | + beos*) | |
3074 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
3075 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | |
3076 | + # Joseph Beckenbach <jrb3@best.com> says some releases of gcc | |
3077 | + # support --undefined. This deserves some investigation. FIXME | |
3078 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
3079 | + else | |
3080 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3081 | + fi | |
3082 | + ;; | |
3083 | + | |
3084 | + chorus*) | |
3085 | + case $cc_basename in | |
3086 | + *) | |
3087 | + # FIXME: insert proper C++ library support | |
3088 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3089 | + ;; | |
3090 | + esac | |
3091 | + ;; | |
3092 | + | |
3093 | + cygwin* | mingw* | pw32*) | |
3094 | + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, | |
3095 | + # as there is no search path for DLLs. | |
3096 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | |
3097 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | |
3098 | + _LT_AC_TAGVAR(always_export_symbols, $1)=no | |
3099 | + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | |
3100 | + | |
3101 | + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then | |
3102 | + _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' | |
3103 | + # If the export-symbols file already is a .def file (1st line | |
3104 | + # is EXPORTS), use it as is; otherwise, prepend... | |
3105 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | |
3106 | + cp $export_symbols $output_objdir/$soname.def; | |
3107 | + else | |
3108 | + echo EXPORTS > $output_objdir/$soname.def; | |
3109 | + cat $export_symbols >> $output_objdir/$soname.def; | |
3110 | + fi~ | |
3111 | + $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' | |
3112 | + else | |
3113 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3114 | + fi | |
3115 | + ;; | |
3116 | + darwin* | rhapsody*) | |
3117 | + case $host_os in | |
3118 | + rhapsody* | darwin1.[[012]]) | |
3119 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' | |
3120 | + ;; | |
3121 | + *) # Darwin 1.3 on | |
3122 | + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then | |
3123 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
3124 | + else | |
3125 | + case ${MACOSX_DEPLOYMENT_TARGET} in | |
3126 | + 10.[[012]]) | |
3127 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
3128 | + ;; | |
3129 | + 10.*) | |
3130 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' | |
3131 | + ;; | |
3132 | + esac | |
3133 | + fi | |
3134 | + ;; | |
3135 | + esac | |
3136 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
3137 | + _LT_AC_TAGVAR(hardcode_direct, $1)=no | |
3138 | + _LT_AC_TAGVAR(hardcode_automatic, $1)=yes | |
3139 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | |
3140 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' | |
3141 | + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | |
3142 | + | |
3143 | + if test "$GXX" = yes ; then | |
3144 | + lt_int_apple_cc_single_mod=no | |
3145 | + output_verbose_link_cmd='echo' | |
3146 | + if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then | |
3147 | + lt_int_apple_cc_single_mod=yes | |
3148 | + fi | |
3149 | + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then | |
3150 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' | |
3151 | + else | |
3152 | + _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' | |
3153 | + fi | |
3154 | + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
3155 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
3156 | + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then | |
3157 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
3158 | + else | |
3159 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
3160 | + fi | |
3161 | + _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}' | |
3162 | + else | |
3163 | + case $cc_basename in | |
3164 | + xlc*) | |
3165 | + output_verbose_link_cmd='echo' | |
3166 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' | |
3167 | + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
3168 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
3169 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
3170 | + _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}' | |
3171 | + ;; | |
3172 | + *) | |
3173 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3174 | + ;; | |
3175 | + esac | |
3176 | + fi | |
3177 | + ;; | |
3178 | + | |
3179 | + dgux*) | |
3180 | + case $cc_basename in | |
3181 | + ec++*) | |
3182 | + # FIXME: insert proper C++ library support | |
3183 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3184 | + ;; | |
3185 | + ghcx*) | |
3186 | + # Green Hills C++ Compiler | |
3187 | + # FIXME: insert proper C++ library support | |
3188 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3189 | + ;; | |
3190 | + *) | |
3191 | + # FIXME: insert proper C++ library support | |
3192 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3193 | + ;; | |
3194 | + esac | |
3195 | + ;; | |
3196 | + freebsd[[12]]*) | |
3197 | + # C++ shared libraries reported to be fairly broken before switch to ELF | |
3198 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3199 | + ;; | |
3200 | + freebsd-elf*) | |
3201 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
3202 | + ;; | |
3203 | + freebsd* | kfreebsd*-gnu | dragonfly*) | |
3204 | + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF | |
3205 | + # conventions | |
3206 | + _LT_AC_TAGVAR(ld_shlibs, $1)=yes | |
3207 | + ;; | |
3208 | + gnu*) | |
3209 | + ;; | |
3210 | + hpux9*) | |
3211 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | |
3212 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
3213 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | |
3214 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
3215 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, | |
3216 | + # but as the default | |
3217 | + # location of the library. | |
3218 | + | |
3219 | + case $cc_basename in | |
3220 | + CC*) | |
3221 | + # FIXME: insert proper C++ library support | |
3222 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3223 | + ;; | |
3224 | + aCC*) | |
3225 | + _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' | |
3226 | + # Commands to make compiler produce verbose output that lists | |
3227 | + # what "hidden" libraries, object files and flags are used when | |
3228 | + # linking a shared library. | |
3229 | + # | |
3230 | + # There doesn't appear to be a way to prevent this compiler from | |
3231 | + # explicitly linking system object files so we need to strip them | |
3232 | + # from the output so that they don't get included in the library | |
3233 | + # dependencies. | |
3234 | + 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' | |
3235 | + ;; | |
3236 | + *) | |
3237 | + if test "$GXX" = yes; then | |
3238 | + _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' | |
3239 | + else | |
3240 | + # FIXME: insert proper C++ library support | |
3241 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3242 | + fi | |
3243 | + ;; | |
3244 | + esac | |
3245 | + ;; | |
3246 | + hpux10*|hpux11*) | |
3247 | + if test $with_gnu_ld = no; then | |
3248 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | |
3249 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
3250 | + | |
3251 | + case $host_cpu in | |
3252 | + hppa*64*|ia64*) | |
3253 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' | |
3254 | + ;; | |
3255 | + *) | |
3256 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | |
3257 | + ;; | |
3258 | + esac | |
3259 | + fi | |
3260 | + case $host_cpu in | |
3261 | + hppa*64*|ia64*) | |
3262 | + _LT_AC_TAGVAR(hardcode_direct, $1)=no | |
3263 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
3264 | + ;; | |
3265 | + *) | |
3266 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
3267 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, | |
3268 | + # but as the default | |
3269 | + # location of the library. | |
3270 | + ;; | |
3271 | + esac | |
3272 | + | |
3273 | + case $cc_basename in | |
3274 | + CC*) | |
3275 | + # FIXME: insert proper C++ library support | |
3276 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3277 | + ;; | |
3278 | + aCC*) | |
3279 | + case $host_cpu in | |
3280 | + hppa*64*) | |
3281 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | |
3282 | + ;; | |
3283 | + ia64*) | |
3284 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | |
3285 | + ;; | |
3286 | + *) | |
3287 | + _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' | |
3288 | + ;; | |
3289 | + esac | |
3290 | + # Commands to make compiler produce verbose output that lists | |
3291 | + # what "hidden" libraries, object files and flags are used when | |
3292 | + # linking a shared library. | |
3293 | + # | |
3294 | + # There doesn't appear to be a way to prevent this compiler from | |
3295 | + # explicitly linking system object files so we need to strip them | |
3296 | + # from the output so that they don't get included in the library | |
3297 | + # dependencies. | |
3298 | + 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' | |
3299 | + ;; | |
3300 | + *) | |
3301 | + if test "$GXX" = yes; then | |
3302 | + if test $with_gnu_ld = no; then | |
3303 | + case $host_cpu in | |
3304 | + hppa*64*) | |
3305 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | |
3306 | + ;; | |
3307 | + ia64*) | |
3308 | + _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' | |
3309 | + ;; | |
3310 | + *) | |
3311 | + _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' | |
3312 | + ;; | |
3313 | + esac | |
3314 | + fi | |
3315 | + else | |
3316 | + # FIXME: insert proper C++ library support | |
3317 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3318 | + fi | |
3319 | + ;; | |
3320 | + esac | |
3321 | + ;; | |
3322 | + interix3*) | |
3323 | + _LT_AC_TAGVAR(hardcode_direct, $1)=no | |
3324 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
3325 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | |
3326 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | |
3327 | + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. | |
3328 | + # Instead, shared libraries are loaded at an image base (0x10000000 by | |
3329 | + # default) and relocated if they conflict, which is a slow very memory | |
3330 | + # consuming and fragmenting process. To avoid this, we pick a random, | |
3331 | + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link | |
3332 | + # time. Moving up from 0x10000000 also allows more sbrk(2) space. | |
3333 | + _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' | |
3334 | + _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' | |
3335 | + ;; | |
3336 | + irix5* | irix6*) | |
3337 | + case $cc_basename in | |
3338 | + CC*) | |
3339 | + # SGI C++ | |
3340 | + _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' | |
3341 | + | |
3342 | + # Archives containing C++ object files must be created using | |
3343 | + # "CC -ar", where "CC" is the IRIX C++ compiler. This is | |
3344 | + # necessary to make sure instantiated templates are included | |
3345 | + # in the archive. | |
3346 | + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' | |
3347 | + ;; | |
3348 | + *) | |
3349 | + if test "$GXX" = yes; then | |
3350 | + if test "$with_gnu_ld" = no; then | |
3351 | + _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' | |
3352 | + else | |
3353 | + _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' | |
3354 | + fi | |
3355 | + fi | |
3356 | + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | |
3357 | + ;; | |
3358 | + esac | |
3359 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | |
3360 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
3361 | + ;; | |
3362 | + linux*) | |
3363 | + case $cc_basename in | |
3364 | + KCC*) | |
3365 | + # Kuck and Associates, Inc. (KAI) C++ Compiler | |
3366 | + | |
3367 | + # KCC will only create a shared library if the output file | |
3368 | + # ends with ".so" (or ".sl" for HP-UX), so rename the library | |
3369 | + # to its proper name (with version) after linking. | |
3370 | + _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' | |
3371 | + _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' | |
3372 | + # Commands to make compiler produce verbose output that lists | |
3373 | + # what "hidden" libraries, object files and flags are used when | |
3374 | + # linking a shared library. | |
3375 | + # | |
3376 | + # There doesn't appear to be a way to prevent this compiler from | |
3377 | + # explicitly linking system object files so we need to strip them | |
3378 | + # from the output so that they don't get included in the library | |
3379 | + # dependencies. | |
3380 | + 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' | |
3381 | + | |
3382 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' | |
3383 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | |
3384 | + | |
3385 | + # Archives containing C++ object files must be created using | |
3386 | + # "CC -Bstatic", where "CC" is the KAI C++ compiler. | |
3387 | + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' | |
3388 | + ;; | |
3389 | + icpc*) | |
3390 | + # Intel C++ | |
3391 | + with_gnu_ld=yes | |
3392 | + # version 8.0 and above of icpc choke on multiply defined symbols | |
3393 | + # if we add $predep_objects and $postdep_objects, however 7.1 and | |
3394 | + # earlier do not add the objects themselves. | |
3395 | + case `$CC -V 2>&1` in | |
3396 | + *"Version 7."*) | |
3397 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
3398 | + _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' | |
3399 | + ;; | |
3400 | + *) # Version 8.0 or newer | |
3401 | + tmp_idyn= | |
3402 | + case $host_cpu in | |
3403 | + ia64*) tmp_idyn=' -i_dynamic';; | |
3404 | + esac | |
3405 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
3406 | + _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' | |
3407 | + ;; | |
3408 | + esac | |
3409 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
3410 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | |
3411 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | |
3412 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' | |
3413 | + ;; | |
3414 | + pgCC*) | |
3415 | + # Portland Group C++ compiler | |
3416 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' | |
3417 | + _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' | |
3418 | + | |
3419 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' | |
3420 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | |
3421 | + _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' | |
3422 | + ;; | |
3423 | + cxx*) | |
3424 | + # Compaq C++ | |
3425 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
3426 | + _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' | |
3427 | + | |
3428 | + runpath_var=LD_RUN_PATH | |
3429 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' | |
3430 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
3431 | + | |
3432 | + # Commands to make compiler produce verbose output that lists | |
3433 | + # what "hidden" libraries, object files and flags are used when | |
3434 | + # linking a shared library. | |
3435 | + # | |
3436 | + # There doesn't appear to be a way to prevent this compiler from | |
3437 | + # explicitly linking system object files so we need to strip them | |
3438 | + # from the output so that they don't get included in the library | |
3439 | + # dependencies. | |
3440 | + 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' | |
3441 | + ;; | |
3442 | + esac | |
3443 | + ;; | |
3444 | + lynxos*) | |
3445 | + # FIXME: insert proper C++ library support | |
3446 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3447 | + ;; | |
3448 | + m88k*) | |
3449 | + # FIXME: insert proper C++ library support | |
3450 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3451 | + ;; | |
3452 | + mvs*) | |
3453 | + case $cc_basename in | |
3454 | + cxx*) | |
3455 | + # FIXME: insert proper C++ library support | |
3456 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3457 | + ;; | |
3458 | + *) | |
3459 | + # FIXME: insert proper C++ library support | |
3460 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3461 | + ;; | |
3462 | + esac | |
3463 | + ;; | |
3464 | + netbsd*) | |
3465 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
3466 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' | |
3467 | + wlarc= | |
3468 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | |
3469 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
3470 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
3471 | + fi | |
3472 | + # Workaround some broken pre-1.5 toolchains | |
3473 | + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' | |
3474 | + ;; | |
3475 | + openbsd2*) | |
3476 | + # C++ shared libraries are fairly broken | |
3477 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3478 | + ;; | |
3479 | + openbsd*) | |
3480 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
3481 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
3482 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' | |
3483 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | |
3484 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
3485 | + _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' | |
3486 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | |
3487 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | |
3488 | + fi | |
3489 | + output_verbose_link_cmd='echo' | |
3490 | + ;; | |
3491 | + osf3*) | |
3492 | + case $cc_basename in | |
3493 | + KCC*) | |
3494 | + # Kuck and Associates, Inc. (KAI) C++ Compiler | |
3495 | + | |
3496 | + # KCC will only create a shared library if the output file | |
3497 | + # ends with ".so" (or ".sl" for HP-UX), so rename the library | |
3498 | + # to its proper name (with version) after linking. | |
3499 | + _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' | |
3500 | + | |
3501 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | |
3502 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
3503 | + | |
3504 | + # Archives containing C++ object files must be created using | |
3505 | + # "CC -Bstatic", where "CC" is the KAI C++ compiler. | |
3506 | + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' | |
3507 | + | |
3508 | + ;; | |
3509 | + RCC*) | |
3510 | + # Rational C++ 2.4.1 | |
3511 | + # FIXME: insert proper C++ library support | |
3512 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3513 | + ;; | |
3514 | + cxx*) | |
3515 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | |
3516 | + _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' | |
3517 | + | |
3518 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | |
3519 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
3520 | + | |
3521 | + # Commands to make compiler produce verbose output that lists | |
3522 | + # what "hidden" libraries, object files and flags are used when | |
3523 | + # linking a shared library. | |
3524 | + # | |
3525 | + # There doesn't appear to be a way to prevent this compiler from | |
3526 | + # explicitly linking system object files so we need to strip them | |
3527 | + # from the output so that they don't get included in the library | |
3528 | + # dependencies. | |
3529 | + 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' | |
3530 | + ;; | |
3531 | + *) | |
3532 | + if test "$GXX" = yes && test "$with_gnu_ld" = no; then | |
3533 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | |
3534 | + _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' | |
3535 | + | |
3536 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | |
3537 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
3538 | + | |
3539 | + # Commands to make compiler produce verbose output that lists | |
3540 | + # what "hidden" libraries, object files and flags are used when | |
3541 | + # linking a shared library. | |
3542 | + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' | |
3543 | + | |
3544 | + else | |
3545 | + # FIXME: insert proper C++ library support | |
3546 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3547 | + fi | |
3548 | + ;; | |
3549 | + esac | |
3550 | + ;; | |
3551 | + osf4* | osf5*) | |
3552 | + case $cc_basename in | |
3553 | + KCC*) | |
3554 | + # Kuck and Associates, Inc. (KAI) C++ Compiler | |
3555 | + | |
3556 | + # KCC will only create a shared library if the output file | |
3557 | + # ends with ".so" (or ".sl" for HP-UX), so rename the library | |
3558 | + # to its proper name (with version) after linking. | |
3559 | + _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' | |
3560 | + | |
3561 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | |
3562 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
3563 | + | |
3564 | + # Archives containing C++ object files must be created using | |
3565 | + # the KAI C++ compiler. | |
3566 | + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' | |
3567 | + ;; | |
3568 | + RCC*) | |
3569 | + # Rational C++ 2.4.1 | |
3570 | + # FIXME: insert proper C++ library support | |
3571 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3572 | + ;; | |
3573 | + cxx*) | |
3574 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' | |
3575 | + _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' | |
3576 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ | |
3577 | + echo "-hidden">> $lib.exp~ | |
3578 | + $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~ | |
3579 | + $rm $lib.exp' | |
3580 | + | |
3581 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' | |
3582 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
3583 | + | |
3584 | + # Commands to make compiler produce verbose output that lists | |
3585 | + # what "hidden" libraries, object files and flags are used when | |
3586 | + # linking a shared library. | |
3587 | + # | |
3588 | + # There doesn't appear to be a way to prevent this compiler from | |
3589 | + # explicitly linking system object files so we need to strip them | |
3590 | + # from the output so that they don't get included in the library | |
3591 | + # dependencies. | |
3592 | + 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' | |
3593 | + ;; | |
3594 | + *) | |
3595 | + if test "$GXX" = yes && test "$with_gnu_ld" = no; then | |
3596 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | |
3597 | + _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' | |
3598 | + | |
3599 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | |
3600 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
3601 | + | |
3602 | + # Commands to make compiler produce verbose output that lists | |
3603 | + # what "hidden" libraries, object files and flags are used when | |
3604 | + # linking a shared library. | |
3605 | + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' | |
3606 | + | |
3607 | + else | |
3608 | + # FIXME: insert proper C++ library support | |
3609 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3610 | + fi | |
3611 | + ;; | |
3612 | + esac | |
3613 | + ;; | |
3614 | + psos*) | |
3615 | + # FIXME: insert proper C++ library support | |
3616 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3617 | + ;; | |
3618 | + sunos4*) | |
3619 | + case $cc_basename in | |
3620 | + CC*) | |
3621 | + # Sun C++ 4.x | |
3622 | + # FIXME: insert proper C++ library support | |
3623 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3624 | + ;; | |
3625 | + lcc*) | |
3626 | + # Lucid | |
3627 | + # FIXME: insert proper C++ library support | |
3628 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3629 | + ;; | |
3630 | + *) | |
3631 | + # FIXME: insert proper C++ library support | |
3632 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3633 | + ;; | |
3634 | + esac | |
3635 | + ;; | |
3636 | + solaris*) | |
3637 | + case $cc_basename in | |
3638 | + CC*) | |
3639 | + # Sun C++ 4.2, 5.x and Centerline C++ | |
3640 | + _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes | |
3641 | + _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' | |
3642 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | |
3643 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
3644 | + $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' | |
3645 | + | |
3646 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | |
3647 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
3648 | + case $host_os in | |
3649 | + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; | |
3650 | + *) | |
3651 | + # The C++ compiler is used as linker so we must use $wl | |
3652 | + # flag to pass the commands to the underlying system | |
3653 | + # linker. We must also pass each convience library through | |
3654 | + # to the system linker between allextract/defaultextract. | |
3655 | + # The C++ compiler will combine linker options so we | |
3656 | + # cannot just pass the convience library names through | |
3657 | + # without $wl. | |
3658 | + # Supported since Solaris 2.6 (maybe 2.5.1?) | |
3659 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' | |
3660 | + ;; | |
3661 | + esac | |
3662 | + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | |
3663 | + | |
3664 | + output_verbose_link_cmd='echo' | |
3665 | + | |
3666 | + # Archives containing C++ object files must be created using | |
3667 | + # "CC -xar", where "CC" is the Sun C++ compiler. This is | |
3668 | + # necessary to make sure instantiated templates are included | |
3669 | + # in the archive. | |
3670 | + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' | |
3671 | + ;; | |
3672 | + gcx*) | |
3673 | + # Green Hills C++ Compiler | |
3674 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | |
3675 | + | |
3676 | + # The C++ compiler must be used to create the archive. | |
3677 | + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' | |
3678 | + ;; | |
3679 | + *) | |
3680 | + # GNU C++ compiler with Solaris linker | |
3681 | + if test "$GXX" = yes && test "$with_gnu_ld" = no; then | |
3682 | + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' | |
3683 | + if $CC --version | grep -v '^2\.7' > /dev/null; then | |
3684 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | |
3685 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
3686 | + $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' | |
3687 | + | |
3688 | + # Commands to make compiler produce verbose output that lists | |
3689 | + # what "hidden" libraries, object files and flags are used when | |
3690 | + # linking a shared library. | |
3691 | + output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" | |
3692 | + else | |
3693 | + # g++ 2.7 appears to require `-G' NOT `-shared' on this | |
3694 | + # platform. | |
3695 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | |
3696 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
3697 | + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' | |
3698 | + | |
3699 | + # Commands to make compiler produce verbose output that lists | |
3700 | + # what "hidden" libraries, object files and flags are used when | |
3701 | + # linking a shared library. | |
3702 | + output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" | |
3703 | + fi | |
3704 | + | |
3705 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' | |
3706 | + fi | |
3707 | + ;; | |
3708 | + esac | |
3709 | + ;; | |
3710 | + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) | |
3711 | + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' | |
3712 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
3713 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
3714 | + runpath_var='LD_RUN_PATH' | |
3715 | + | |
3716 | + case $cc_basename in | |
3717 | + CC*) | |
3718 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
3719 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
3720 | + ;; | |
3721 | + *) | |
3722 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
3723 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
3724 | + ;; | |
3725 | + esac | |
3726 | + ;; | |
3727 | + sysv5* | sco3.2v5* | sco5v6*) | |
3728 | + # Note: We can NOT use -z defs as we might desire, because we do not | |
3729 | + # link with -lc, and that would cause any symbols used from libc to | |
3730 | + # always be unresolved, which means just about no library would | |
3731 | + # ever link correctly. If we're not using GNU ld we use -z text | |
3732 | + # though, which does catch some bad symbols but isn't as heavy-handed | |
3733 | + # as -z defs. | |
3734 | + # For security reasons, it is highly recommended that you always | |
3735 | + # use absolute paths for naming shared libraries, and exclude the | |
3736 | + # DT_RUNPATH tag from executables and libraries. But doing so | |
3737 | + # requires that you compile everything twice, which is a pain. | |
3738 | + # So that behaviour is only enabled if SCOABSPATH is set to a | |
3739 | + # non-empty value in the environment. Most likely only useful for | |
3740 | + # creating official distributions of packages. | |
3741 | + # This is a hack until libtool officially supports absolute path | |
3742 | + # names for shared libraries. | |
3743 | + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' | |
3744 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' | |
3745 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
3746 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
3747 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' | |
3748 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' | |
3749 | + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | |
3750 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' | |
3751 | + runpath_var='LD_RUN_PATH' | |
3752 | + | |
3753 | + case $cc_basename in | |
3754 | + CC*) | |
3755 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
3756 | + _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' | |
3757 | + ;; | |
3758 | + *) | |
3759 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
3760 | + _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' | |
3761 | + ;; | |
3762 | + esac | |
3763 | + ;; | |
3764 | + tandem*) | |
3765 | + case $cc_basename in | |
3766 | + NCC*) | |
3767 | + # NonStop-UX NCC 3.20 | |
3768 | + # FIXME: insert proper C++ library support | |
3769 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3770 | + ;; | |
3771 | + *) | |
3772 | + # FIXME: insert proper C++ library support | |
3773 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3774 | + ;; | |
3775 | + esac | |
3776 | + ;; | |
3777 | + vxworks*) | |
3778 | + # FIXME: insert proper C++ library support | |
3779 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3780 | + ;; | |
3781 | + *) | |
3782 | + # FIXME: insert proper C++ library support | |
3783 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
3784 | + ;; | |
3785 | +esac | |
3786 | +AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) | |
3787 | +test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no | |
3788 | + | |
3789 | +_LT_AC_TAGVAR(GCC, $1)="$GXX" | |
3790 | +_LT_AC_TAGVAR(LD, $1)="$LD" | |
3791 | + | |
3792 | +AC_LIBTOOL_POSTDEP_PREDEP($1) | |
3793 | +AC_LIBTOOL_PROG_COMPILER_PIC($1) | |
3794 | +AC_LIBTOOL_PROG_CC_C_O($1) | |
3795 | +AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) | |
3796 | +AC_LIBTOOL_PROG_LD_SHLIBS($1) | |
3797 | +AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) | |
3798 | +AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) | |
3799 | + | |
3800 | +AC_LIBTOOL_CONFIG($1) | |
3801 | + | |
3802 | +AC_LANG_POP | |
3803 | +CC=$lt_save_CC | |
3804 | +LDCXX=$LD | |
3805 | +LD=$lt_save_LD | |
3806 | +GCC=$lt_save_GCC | |
3807 | +with_gnu_ldcxx=$with_gnu_ld | |
3808 | +with_gnu_ld=$lt_save_with_gnu_ld | |
3809 | +lt_cv_path_LDCXX=$lt_cv_path_LD | |
3810 | +lt_cv_path_LD=$lt_save_path_LD | |
3811 | +lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld | |
3812 | +lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld | |
3813 | +])# AC_LIBTOOL_LANG_CXX_CONFIG | |
3814 | + | |
3815 | +# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) | |
3816 | +# ------------------------------------ | |
3817 | +# Figure out "hidden" library dependencies from verbose | |
3818 | +# compiler output when linking a shared library. | |
3819 | +# Parse the compiler output and extract the necessary | |
3820 | +# objects, libraries and library flags. | |
3821 | +AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ | |
3822 | +dnl we can't use the lt_simple_compile_test_code here, | |
3823 | +dnl because it contains code intended for an executable, | |
3824 | +dnl not a library. It's possible we should let each | |
3825 | +dnl tag define a new lt_????_link_test_code variable, | |
3826 | +dnl but it's only used here... | |
3827 | +ifelse([$1],[],[cat > conftest.$ac_ext <<EOF | |
3828 | +int a; | |
3829 | +void foo (void) { a = 0; } | |
3830 | +EOF | |
3831 | +],[$1],[CXX],[cat > conftest.$ac_ext <<EOF | |
3832 | +class Foo | |
3833 | +{ | |
3834 | +public: | |
3835 | + Foo (void) { a = 0; } | |
3836 | +private: | |
3837 | + int a; | |
3838 | +}; | |
3839 | +EOF | |
3840 | +],[$1],[F77],[cat > conftest.$ac_ext <<EOF | |
3841 | + subroutine foo | |
3842 | + implicit none | |
3843 | + integer*4 a | |
3844 | + a=0 | |
3845 | + return | |
3846 | + end | |
3847 | +EOF | |
3848 | +],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF | |
3849 | +public class foo { | |
3850 | + private int a; | |
3851 | + public void bar (void) { | |
3852 | + a = 0; | |
3853 | + } | |
3854 | +}; | |
3855 | +EOF | |
3856 | +]) | |
3857 | +dnl Parse the compiler output and extract the necessary | |
3858 | +dnl objects, libraries and library flags. | |
3859 | +if AC_TRY_EVAL(ac_compile); then | |
3860 | + # Parse the compiler output and extract the necessary | |
3861 | + # objects, libraries and library flags. | |
3862 | + | |
3863 | + # Sentinel used to keep track of whether or not we are before | |
3864 | + # the conftest object file. | |
3865 | + pre_test_object_deps_done=no | |
3866 | + | |
3867 | + # The `*' in the case matches for architectures that use `case' in | |
3868 | + # $output_verbose_cmd can trigger glob expansion during the loop | |
3869 | + # eval without this substitution. | |
3870 | + output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` | |
3871 | + | |
3872 | + for p in `eval $output_verbose_link_cmd`; do | |
3873 | + case $p in | |
3874 | + | |
3875 | + -L* | -R* | -l*) | |
3876 | + # Some compilers place space between "-{L,R}" and the path. | |
3877 | + # Remove the space. | |
3878 | + if test $p = "-L" \ | |
3879 | + || test $p = "-R"; then | |
3880 | + prev=$p | |
3881 | + continue | |
3882 | + else | |
3883 | + prev= | |
3884 | + fi | |
3885 | + | |
3886 | + if test "$pre_test_object_deps_done" = no; then | |
3887 | + case $p in | |
3888 | + -L* | -R*) | |
3889 | + # Internal compiler library paths should come after those | |
3890 | + # provided the user. The postdeps already come after the | |
3891 | + # user supplied libs so there is no need to process them. | |
3892 | + if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then | |
3893 | + _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" | |
3894 | + else | |
3895 | + _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" | |
3896 | + fi | |
3897 | + ;; | |
3898 | + # The "-l" case would never come before the object being | |
3899 | + # linked, so don't bother handling this case. | |
3900 | + esac | |
3901 | + else | |
3902 | + if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then | |
3903 | + _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}" | |
3904 | + else | |
3905 | + _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}" | |
3906 | + fi | |
3907 | + fi | |
3908 | + ;; | |
3909 | + | |
3910 | + *.$objext) | |
3911 | + # This assumes that the test object file only shows up | |
3912 | + # once in the compiler output. | |
3913 | + if test "$p" = "conftest.$objext"; then | |
3914 | + pre_test_object_deps_done=yes | |
3915 | + continue | |
3916 | + fi | |
3917 | + | |
3918 | + if test "$pre_test_object_deps_done" = no; then | |
3919 | + if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then | |
3920 | + _LT_AC_TAGVAR(predep_objects, $1)="$p" | |
3921 | + else | |
3922 | + _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p" | |
3923 | + fi | |
3924 | + else | |
3925 | + if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then | |
3926 | + _LT_AC_TAGVAR(postdep_objects, $1)="$p" | |
3927 | + else | |
3928 | + _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p" | |
3929 | + fi | |
3930 | + fi | |
3931 | + ;; | |
3932 | + | |
3933 | + *) ;; # Ignore the rest. | |
3934 | + | |
3935 | + esac | |
3936 | + done | |
3937 | + | |
3938 | + # Clean up. | |
3939 | + rm -f a.out a.exe | |
3940 | +else | |
3941 | + echo "libtool.m4: error: problem compiling $1 test program" | |
3942 | +fi | |
3943 | + | |
3944 | +$rm -f confest.$objext | |
3945 | + | |
3946 | +# PORTME: override above test on systems where it is broken | |
3947 | +ifelse([$1],[CXX], | |
3948 | +[case $host_os in | |
3949 | +interix3*) | |
3950 | + # Interix 3.5 installs completely hosed .la files for C++, so rather than | |
3951 | + # hack all around it, let's just trust "g++" to DTRT. | |
3952 | + _LT_AC_TAGVAR(predep_objects,$1)= | |
3953 | + _LT_AC_TAGVAR(postdep_objects,$1)= | |
3954 | + _LT_AC_TAGVAR(postdeps,$1)= | |
3955 | + ;; | |
3956 | + | |
3957 | +solaris*) | |
3958 | + case $cc_basename in | |
3959 | + CC*) | |
3960 | + # Adding this requires a known-good setup of shared libraries for | |
3961 | + # Sun compiler versions before 5.6, else PIC objects from an old | |
3962 | + # archive will be linked into the output, leading to subtle bugs. | |
3963 | + _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun' | |
3964 | + ;; | |
3965 | + esac | |
3966 | + ;; | |
3967 | +esac | |
3968 | +]) | |
3969 | + | |
3970 | +case " $_LT_AC_TAGVAR(postdeps, $1) " in | |
3971 | +*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;; | |
3972 | +esac | |
3973 | +])# AC_LIBTOOL_POSTDEP_PREDEP | |
3974 | + | |
3975 | +# AC_LIBTOOL_LANG_F77_CONFIG | |
3976 | +# -------------------------- | |
3977 | +# Ensure that the configuration vars for the C compiler are | |
3978 | +# suitably defined. Those variables are subsequently used by | |
3979 | +# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. | |
3980 | +AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)]) | |
3981 | +AC_DEFUN([_LT_AC_LANG_F77_CONFIG], | |
3982 | +[AC_REQUIRE([AC_PROG_F77]) | |
3983 | +AC_LANG_PUSH(Fortran 77) | |
3984 | + | |
3985 | +_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
3986 | +_LT_AC_TAGVAR(allow_undefined_flag, $1)= | |
3987 | +_LT_AC_TAGVAR(always_export_symbols, $1)=no | |
3988 | +_LT_AC_TAGVAR(archive_expsym_cmds, $1)= | |
3989 | +_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= | |
3990 | +_LT_AC_TAGVAR(hardcode_direct, $1)=no | |
3991 | +_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= | |
3992 | +_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= | |
3993 | +_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= | |
3994 | +_LT_AC_TAGVAR(hardcode_minus_L, $1)=no | |
3995 | +_LT_AC_TAGVAR(hardcode_automatic, $1)=no | |
3996 | +_LT_AC_TAGVAR(module_cmds, $1)= | |
3997 | +_LT_AC_TAGVAR(module_expsym_cmds, $1)= | |
3998 | +_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown | |
3999 | +_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds | |
4000 | +_LT_AC_TAGVAR(no_undefined_flag, $1)= | |
4001 | +_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= | |
4002 | +_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no | |
4003 | + | |
4004 | +# Source file extension for f77 test sources. | |
4005 | +ac_ext=f | |
4006 | + | |
4007 | +# Object file extension for compiled f77 test sources. | |
4008 | +objext=o | |
4009 | +_LT_AC_TAGVAR(objext, $1)=$objext | |
4010 | + | |
4011 | +# Code to be used in simple compile tests | |
4012 | +lt_simple_compile_test_code=" subroutine t\n return\n end\n" | |
4013 | + | |
4014 | +# Code to be used in simple link tests | |
4015 | +lt_simple_link_test_code=" program t\n end\n" | |
4016 | + | |
4017 | +# ltmain only uses $CC for tagged configurations so make sure $CC is set. | |
4018 | +_LT_AC_SYS_COMPILER | |
4019 | + | |
4020 | +# save warnings/boilerplate of simple test code | |
4021 | +_LT_COMPILER_BOILERPLATE | |
4022 | +_LT_LINKER_BOILERPLATE | |
4023 | + | |
4024 | +# Allow CC to be a program name with arguments. | |
4025 | +lt_save_CC="$CC" | |
4026 | +CC=${F77-"f77"} | |
4027 | +compiler=$CC | |
4028 | +_LT_AC_TAGVAR(compiler, $1)=$CC | |
4029 | +_LT_CC_BASENAME([$compiler]) | |
4030 | + | |
4031 | +AC_MSG_CHECKING([if libtool supports shared libraries]) | |
4032 | +AC_MSG_RESULT([$can_build_shared]) | |
4033 | + | |
4034 | +AC_MSG_CHECKING([whether to build shared libraries]) | |
4035 | +test "$can_build_shared" = "no" && enable_shared=no | |
4036 | + | |
4037 | +# On AIX, shared libraries and static libraries use the same namespace, and | |
4038 | +# are all built from PIC. | |
4039 | +case $host_os in | |
4040 | +aix3*) | |
4041 | + test "$enable_shared" = yes && enable_static=no | |
4042 | + if test -n "$RANLIB"; then | |
4043 | + archive_cmds="$archive_cmds~\$RANLIB \$lib" | |
4044 | + postinstall_cmds='$RANLIB $lib' | |
4045 | + fi | |
4046 | + ;; | |
4047 | +aix4* | aix5*) | |
4048 | + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then | |
4049 | + test "$enable_shared" = yes && enable_static=no | |
4050 | + fi | |
4051 | + ;; | |
4052 | +esac | |
4053 | +AC_MSG_RESULT([$enable_shared]) | |
4054 | + | |
4055 | +AC_MSG_CHECKING([whether to build static libraries]) | |
4056 | +# Make sure either enable_shared or enable_static is yes. | |
4057 | +test "$enable_shared" = yes || enable_static=yes | |
4058 | +AC_MSG_RESULT([$enable_static]) | |
4059 | + | |
4060 | +_LT_AC_TAGVAR(GCC, $1)="$G77" | |
4061 | +_LT_AC_TAGVAR(LD, $1)="$LD" | |
4062 | + | |
4063 | +AC_LIBTOOL_PROG_COMPILER_PIC($1) | |
4064 | +AC_LIBTOOL_PROG_CC_C_O($1) | |
4065 | +AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) | |
4066 | +AC_LIBTOOL_PROG_LD_SHLIBS($1) | |
4067 | +AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) | |
4068 | +AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) | |
4069 | + | |
4070 | +AC_LIBTOOL_CONFIG($1) | |
4071 | + | |
4072 | +AC_LANG_POP | |
4073 | +CC="$lt_save_CC" | |
4074 | +])# AC_LIBTOOL_LANG_F77_CONFIG | |
4075 | + | |
4076 | + | |
4077 | +# AC_LIBTOOL_LANG_GCJ_CONFIG | |
4078 | +# -------------------------- | |
4079 | +# Ensure that the configuration vars for the C compiler are | |
4080 | +# suitably defined. Those variables are subsequently used by | |
4081 | +# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. | |
4082 | +AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)]) | |
4083 | +AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG], | |
4084 | +[AC_LANG_SAVE | |
4085 | + | |
4086 | +# Source file extension for Java test sources. | |
4087 | +ac_ext=java | |
4088 | + | |
4089 | +# Object file extension for compiled Java test sources. | |
4090 | +objext=o | |
4091 | +_LT_AC_TAGVAR(objext, $1)=$objext | |
4092 | + | |
4093 | +# Code to be used in simple compile tests | |
4094 | +lt_simple_compile_test_code="class foo {}\n" | |
4095 | + | |
4096 | +# Code to be used in simple link tests | |
4097 | +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n' | |
4098 | + | |
4099 | +# ltmain only uses $CC for tagged configurations so make sure $CC is set. | |
4100 | +_LT_AC_SYS_COMPILER | |
4101 | + | |
4102 | +# save warnings/boilerplate of simple test code | |
4103 | +_LT_COMPILER_BOILERPLATE | |
4104 | +_LT_LINKER_BOILERPLATE | |
4105 | + | |
4106 | +# Allow CC to be a program name with arguments. | |
4107 | +lt_save_CC="$CC" | |
4108 | +CC=${GCJ-"gcj"} | |
4109 | +compiler=$CC | |
4110 | +_LT_AC_TAGVAR(compiler, $1)=$CC | |
4111 | +_LT_CC_BASENAME([$compiler]) | |
4112 | + | |
4113 | +# GCJ did not exist at the time GCC didn't implicitly link libc in. | |
4114 | +_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
4115 | + | |
4116 | +_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds | |
4117 | + | |
4118 | +AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) | |
4119 | +AC_LIBTOOL_PROG_COMPILER_PIC($1) | |
4120 | +AC_LIBTOOL_PROG_CC_C_O($1) | |
4121 | +AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) | |
4122 | +AC_LIBTOOL_PROG_LD_SHLIBS($1) | |
4123 | +AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) | |
4124 | +AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) | |
4125 | + | |
4126 | +AC_LIBTOOL_CONFIG($1) | |
4127 | + | |
4128 | +AC_LANG_RESTORE | |
4129 | +CC="$lt_save_CC" | |
4130 | +])# AC_LIBTOOL_LANG_GCJ_CONFIG | |
4131 | + | |
4132 | + | |
4133 | +# AC_LIBTOOL_LANG_RC_CONFIG | |
4134 | +# ------------------------- | |
4135 | +# Ensure that the configuration vars for the Windows resource compiler are | |
4136 | +# suitably defined. Those variables are subsequently used by | |
4137 | +# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. | |
4138 | +AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)]) | |
4139 | +AC_DEFUN([_LT_AC_LANG_RC_CONFIG], | |
4140 | +[AC_LANG_SAVE | |
4141 | + | |
4142 | +# Source file extension for RC test sources. | |
4143 | +ac_ext=rc | |
4144 | + | |
4145 | +# Object file extension for compiled RC test sources. | |
4146 | +objext=o | |
4147 | +_LT_AC_TAGVAR(objext, $1)=$objext | |
4148 | + | |
4149 | +# Code to be used in simple compile tests | |
4150 | +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' | |
4151 | + | |
4152 | +# Code to be used in simple link tests | |
4153 | +lt_simple_link_test_code="$lt_simple_compile_test_code" | |
4154 | + | |
4155 | +# ltmain only uses $CC for tagged configurations so make sure $CC is set. | |
4156 | +_LT_AC_SYS_COMPILER | |
4157 | + | |
4158 | +# save warnings/boilerplate of simple test code | |
4159 | +_LT_COMPILER_BOILERPLATE | |
4160 | +_LT_LINKER_BOILERPLATE | |
4161 | + | |
4162 | +# Allow CC to be a program name with arguments. | |
4163 | +lt_save_CC="$CC" | |
4164 | +CC=${RC-"windres"} | |
4165 | +compiler=$CC | |
4166 | +_LT_AC_TAGVAR(compiler, $1)=$CC | |
4167 | +_LT_CC_BASENAME([$compiler]) | |
4168 | +_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes | |
4169 | + | |
4170 | +AC_LIBTOOL_CONFIG($1) | |
4171 | + | |
4172 | +AC_LANG_RESTORE | |
4173 | +CC="$lt_save_CC" | |
4174 | +])# AC_LIBTOOL_LANG_RC_CONFIG | |
4175 | + | |
4176 | + | |
4177 | +# AC_LIBTOOL_CONFIG([TAGNAME]) | |
4178 | +# ---------------------------- | |
4179 | +# If TAGNAME is not passed, then create an initial libtool script | |
4180 | +# with a default configuration from the untagged config vars. Otherwise | |
4181 | +# add code to config.status for appending the configuration named by | |
4182 | +# TAGNAME from the matching tagged config vars. | |
4183 | +AC_DEFUN([AC_LIBTOOL_CONFIG], | |
4184 | +[# The else clause should only fire when bootstrapping the | |
4185 | +# libtool distribution, otherwise you forgot to ship ltmain.sh | |
4186 | +# with your package, and you will get complaints that there are | |
4187 | +# no rules to generate ltmain.sh. | |
4188 | +if test -f "$ltmain"; then | |
4189 | + # See if we are running on zsh, and set the options which allow our commands through | |
4190 | + # without removal of \ escapes. | |
4191 | + if test -n "${ZSH_VERSION+set}" ; then | |
4192 | + setopt NO_GLOB_SUBST | |
4193 | + fi | |
4194 | + # Now quote all the things that may contain metacharacters while being | |
4195 | + # careful not to overquote the AC_SUBSTed values. We take copies of the | |
4196 | + # variables and quote the copies for generation of the libtool script. | |
4197 | + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ | |
4198 | + SED SHELL STRIP \ | |
4199 | + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ | |
4200 | + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ | |
4201 | + deplibs_check_method reload_flag reload_cmds need_locks \ | |
4202 | + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ | |
4203 | + lt_cv_sys_global_symbol_to_c_name_address \ | |
4204 | + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ | |
4205 | + old_postinstall_cmds old_postuninstall_cmds \ | |
4206 | + _LT_AC_TAGVAR(compiler, $1) \ | |
4207 | + _LT_AC_TAGVAR(CC, $1) \ | |
4208 | + _LT_AC_TAGVAR(LD, $1) \ | |
4209 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \ | |
4210 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \ | |
4211 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \ | |
4212 | + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \ | |
4213 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \ | |
4214 | + _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \ | |
4215 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \ | |
4216 | + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \ | |
4217 | + _LT_AC_TAGVAR(old_archive_cmds, $1) \ | |
4218 | + _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \ | |
4219 | + _LT_AC_TAGVAR(predep_objects, $1) \ | |
4220 | + _LT_AC_TAGVAR(postdep_objects, $1) \ | |
4221 | + _LT_AC_TAGVAR(predeps, $1) \ | |
4222 | + _LT_AC_TAGVAR(postdeps, $1) \ | |
4223 | + _LT_AC_TAGVAR(compiler_lib_search_path, $1) \ | |
4224 | + _LT_AC_TAGVAR(archive_cmds, $1) \ | |
4225 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1) \ | |
4226 | + _LT_AC_TAGVAR(postinstall_cmds, $1) \ | |
4227 | + _LT_AC_TAGVAR(postuninstall_cmds, $1) \ | |
4228 | + _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \ | |
4229 | + _LT_AC_TAGVAR(allow_undefined_flag, $1) \ | |
4230 | + _LT_AC_TAGVAR(no_undefined_flag, $1) \ | |
4231 | + _LT_AC_TAGVAR(export_symbols_cmds, $1) \ | |
4232 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \ | |
4233 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \ | |
4234 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \ | |
4235 | + _LT_AC_TAGVAR(hardcode_automatic, $1) \ | |
4236 | + _LT_AC_TAGVAR(module_cmds, $1) \ | |
4237 | + _LT_AC_TAGVAR(module_expsym_cmds, $1) \ | |
4238 | + _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \ | |
4239 | + _LT_AC_TAGVAR(exclude_expsyms, $1) \ | |
4240 | + _LT_AC_TAGVAR(include_expsyms, $1); do | |
4241 | + | |
4242 | + case $var in | |
4243 | + _LT_AC_TAGVAR(old_archive_cmds, $1) | \ | |
4244 | + _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \ | |
4245 | + _LT_AC_TAGVAR(archive_cmds, $1) | \ | |
4246 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \ | |
4247 | + _LT_AC_TAGVAR(module_cmds, $1) | \ | |
4248 | + _LT_AC_TAGVAR(module_expsym_cmds, $1) | \ | |
4249 | + _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \ | |
4250 | + _LT_AC_TAGVAR(export_symbols_cmds, $1) | \ | |
4251 | + extract_expsyms_cmds | reload_cmds | finish_cmds | \ | |
4252 | + postinstall_cmds | postuninstall_cmds | \ | |
4253 | + old_postinstall_cmds | old_postuninstall_cmds | \ | |
4254 | + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) | |
4255 | + # Double-quote double-evaled strings. | |
4256 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" | |
4257 | + ;; | |
4258 | + *) | |
4259 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" | |
4260 | + ;; | |
4261 | + esac | |
4262 | + done | |
4263 | + | |
4264 | + case $lt_echo in | |
4265 | + *'\[$]0 --fallback-echo"') | |
4266 | + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'` | |
4267 | + ;; | |
4268 | + esac | |
4269 | + | |
4270 | +ifelse([$1], [], | |
4271 | + [cfgfile="${ofile}T" | |
4272 | + trap "$rm \"$cfgfile\"; exit 1" 1 2 15 | |
4273 | + $rm -f "$cfgfile" | |
4274 | + AC_MSG_NOTICE([creating $ofile])], | |
4275 | + [cfgfile="$ofile"]) | |
4276 | + | |
4277 | + cat <<__EOF__ >> "$cfgfile" | |
4278 | +ifelse([$1], [], | |
4279 | +[#! $SHELL | |
4280 | + | |
4281 | +# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. | |
4282 | +# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) | |
4283 | +# NOTE: Changes made to this file will be lost: look at ltmain.sh. | |
4284 | +# | |
4285 | +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 | |
4286 | +# Free Software Foundation, Inc. | |
4287 | +# | |
4288 | +# This file is part of GNU Libtool: | |
4289 | +# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 | |
4290 | +# | |
4291 | +# This program is free software; you can redistribute it and/or modify | |
4292 | +# it under the terms of the GNU General Public License as published by | |
4293 | +# the Free Software Foundation; either version 2 of the License, or | |
4294 | +# (at your option) any later version. | |
4295 | +# | |
4296 | +# This program is distributed in the hope that it will be useful, but | |
4297 | +# WITHOUT ANY WARRANTY; without even the implied warranty of | |
4298 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
4299 | +# General Public License for more details. | |
4300 | +# | |
4301 | +# You should have received a copy of the GNU General Public License | |
4302 | +# along with this program; if not, write to the Free Software | |
4303 | +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |
4304 | +# | |
4305 | +# As a special exception to the GNU General Public License, if you | |
4306 | +# distribute this file as part of a program that contains a | |
4307 | +# configuration script generated by Autoconf, you may include it under | |
4308 | +# the same distribution terms that you use for the rest of that program. | |
4309 | + | |
4310 | +# A sed program that does not truncate output. | |
4311 | +SED=$lt_SED | |
4312 | + | |
4313 | +# Sed that helps us avoid accidentally triggering echo(1) options like -n. | |
4314 | +Xsed="$SED -e 1s/^X//" | |
4315 | + | |
4316 | +# The HP-UX ksh and POSIX shell print the target directory to stdout | |
4317 | +# if CDPATH is set. | |
4318 | +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH | |
4319 | + | |
4320 | +# The names of the tagged configurations supported by this script. | |
4321 | +available_tags= | |
4322 | + | |
4323 | +# ### BEGIN LIBTOOL CONFIG], | |
4324 | +[# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) | |
4325 | + | |
4326 | +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: | |
4327 | + | |
4328 | +# Shell to use when invoking shell scripts. | |
4329 | +SHELL=$lt_SHELL | |
4330 | + | |
4331 | +# Whether or not to build shared libraries. | |
4332 | +build_libtool_libs=$enable_shared | |
4333 | + | |
4334 | +# Whether or not to build static libraries. | |
4335 | +build_old_libs=$enable_static | |
4336 | + | |
4337 | +# Whether or not to add -lc for building shared libraries. | |
4338 | +build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) | |
4339 | + | |
4340 | +# Whether or not to disallow shared libs when runtime libs are static | |
4341 | +allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) | |
4342 | + | |
4343 | +# Whether or not to optimize for fast installation. | |
4344 | +fast_install=$enable_fast_install | |
4345 | + | |
4346 | +# The host system. | |
4347 | +host_alias=$host_alias | |
4348 | +host=$host | |
4349 | +host_os=$host_os | |
4350 | + | |
4351 | +# The build system. | |
4352 | +build_alias=$build_alias | |
4353 | +build=$build | |
4354 | +build_os=$build_os | |
4355 | + | |
4356 | +# An echo program that does not interpret backslashes. | |
4357 | +echo=$lt_echo | |
4358 | + | |
4359 | +# The archiver. | |
4360 | +AR=$lt_AR | |
4361 | +AR_FLAGS=$lt_AR_FLAGS | |
4362 | + | |
4363 | +# A C compiler. | |
4364 | +LTCC=$lt_LTCC | |
4365 | + | |
4366 | +# LTCC compiler flags. | |
4367 | +LTCFLAGS=$lt_LTCFLAGS | |
4368 | + | |
4369 | +# A language-specific compiler. | |
4370 | +CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) | |
4371 | + | |
4372 | +# Is the compiler the GNU C compiler? | |
4373 | +with_gcc=$_LT_AC_TAGVAR(GCC, $1) | |
4374 | + | |
4375 | +# An ERE matcher. | |
4376 | +EGREP=$lt_EGREP | |
4377 | + | |
4378 | +# The linker used to build libraries. | |
4379 | +LD=$lt_[]_LT_AC_TAGVAR(LD, $1) | |
4380 | + | |
4381 | +# Whether we need hard or soft links. | |
4382 | +LN_S=$lt_LN_S | |
4383 | + | |
4384 | +# A BSD-compatible nm program. | |
4385 | +NM=$lt_NM | |
4386 | + | |
4387 | +# A symbol stripping program | |
4388 | +STRIP=$lt_STRIP | |
4389 | + | |
4390 | +# Used to examine libraries when file_magic_cmd begins "file" | |
4391 | +MAGIC_CMD=$MAGIC_CMD | |
4392 | + | |
4393 | +# Used on cygwin: DLL creation program. | |
4394 | +DLLTOOL="$DLLTOOL" | |
4395 | + | |
4396 | +# Used on cygwin: object dumper. | |
4397 | +OBJDUMP="$OBJDUMP" | |
4398 | + | |
4399 | +# Used on cygwin: assembler. | |
4400 | +AS="$AS" | |
4401 | + | |
4402 | +# The name of the directory that contains temporary libtool files. | |
4403 | +objdir=$objdir | |
4404 | + | |
4405 | +# How to create reloadable object files. | |
4406 | +reload_flag=$lt_reload_flag | |
4407 | +reload_cmds=$lt_reload_cmds | |
4408 | + | |
4409 | +# How to pass a linker flag through the compiler. | |
4410 | +wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) | |
4411 | + | |
4412 | +# Object file suffix (normally "o"). | |
4413 | +objext="$ac_objext" | |
4414 | + | |
4415 | +# Old archive suffix (normally "a"). | |
4416 | +libext="$libext" | |
4417 | + | |
4418 | +# Shared library suffix (normally ".so"). | |
4419 | +shrext_cmds='$shrext_cmds' | |
4420 | + | |
4421 | +# Executable file suffix (normally ""). | |
4422 | +exeext="$exeext" | |
4423 | + | |
4424 | +# Additional compiler flags for building library objects. | |
4425 | +pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) | |
4426 | +pic_mode=$pic_mode | |
4427 | + | |
4428 | +# What is the maximum length of a command? | |
4429 | +max_cmd_len=$lt_cv_sys_max_cmd_len | |
4430 | + | |
4431 | +# Does compiler simultaneously support -c and -o options? | |
4432 | +compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) | |
4433 | + | |
4434 | +# Must we lock files when doing compilation? | |
4435 | +need_locks=$lt_need_locks | |
4436 | + | |
4437 | +# Do we need the lib prefix for modules? | |
4438 | +need_lib_prefix=$need_lib_prefix | |
4439 | + | |
4440 | +# Do we need a version for libraries? | |
4441 | +need_version=$need_version | |
4442 | + | |
4443 | +# Whether dlopen is supported. | |
4444 | +dlopen_support=$enable_dlopen | |
4445 | + | |
4446 | +# Whether dlopen of programs is supported. | |
4447 | +dlopen_self=$enable_dlopen_self | |
4448 | + | |
4449 | +# Whether dlopen of statically linked programs is supported. | |
4450 | +dlopen_self_static=$enable_dlopen_self_static | |
4451 | + | |
4452 | +# Compiler flag to prevent dynamic linking. | |
4453 | +link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) | |
4454 | + | |
4455 | +# Compiler flag to turn off builtin functions. | |
4456 | +no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) | |
4457 | + | |
4458 | +# Compiler flag to allow reflexive dlopens. | |
4459 | +export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) | |
4460 | + | |
4461 | +# Compiler flag to generate shared objects directly from archives. | |
4462 | +whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) | |
4463 | + | |
4464 | +# Compiler flag to generate thread-safe objects. | |
4465 | +thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) | |
4466 | + | |
4467 | +# Library versioning type. | |
4468 | +version_type=$version_type | |
4469 | + | |
4470 | +# Format of library name prefix. | |
4471 | +libname_spec=$lt_libname_spec | |
4472 | + | |
4473 | +# List of archive names. First name is the real one, the rest are links. | |
4474 | +# The last name is the one that the linker finds with -lNAME. | |
4475 | +library_names_spec=$lt_library_names_spec | |
4476 | + | |
4477 | +# The coded name of the library, if different from the real name. | |
4478 | +soname_spec=$lt_soname_spec | |
4479 | + | |
4480 | +# Commands used to build and install an old-style archive. | |
4481 | +RANLIB=$lt_RANLIB | |
4482 | +old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) | |
4483 | +old_postinstall_cmds=$lt_old_postinstall_cmds | |
4484 | +old_postuninstall_cmds=$lt_old_postuninstall_cmds | |
4485 | + | |
4486 | +# Create an old-style archive from a shared archive. | |
4487 | +old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | |
4488 | + | |
4489 | +# Create a temporary old-style archive to link instead of a shared archive. | |
4490 | +old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | |
4491 | + | |
4492 | +# Commands used to build and install a shared archive. | |
4493 | +archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) | |
4494 | +archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) | |
4495 | +postinstall_cmds=$lt_postinstall_cmds | |
4496 | +postuninstall_cmds=$lt_postuninstall_cmds | |
4497 | + | |
4498 | +# Commands used to build a loadable module (assumed same as above if empty) | |
4499 | +module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) | |
4500 | +module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) | |
4501 | + | |
4502 | +# Commands to strip libraries. | |
4503 | +old_striplib=$lt_old_striplib | |
4504 | +striplib=$lt_striplib | |
4505 | + | |
4506 | +# Dependencies to place before the objects being linked to create a | |
4507 | +# shared library. | |
4508 | +predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) | |
4509 | + | |
4510 | +# Dependencies to place after the objects being linked to create a | |
4511 | +# shared library. | |
4512 | +postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) | |
4513 | + | |
4514 | +# Dependencies to place before the objects being linked to create a | |
4515 | +# shared library. | |
4516 | +predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) | |
4517 | + | |
4518 | +# Dependencies to place after the objects being linked to create a | |
4519 | +# shared library. | |
4520 | +postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) | |
4521 | + | |
4522 | +# The library search path used internally by the compiler when linking | |
4523 | +# a shared library. | |
4524 | +compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) | |
4525 | + | |
4526 | +# Method to check whether dependent libraries are shared objects. | |
4527 | +deplibs_check_method=$lt_deplibs_check_method | |
4528 | + | |
4529 | +# Command to use when deplibs_check_method == file_magic. | |
4530 | +file_magic_cmd=$lt_file_magic_cmd | |
4531 | + | |
4532 | +# Flag that allows shared libraries with undefined symbols to be built. | |
4533 | +allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) | |
4534 | + | |
4535 | +# Flag that forces no undefined symbols. | |
4536 | +no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) | |
4537 | + | |
4538 | +# Commands used to finish a libtool library installation in a directory. | |
4539 | +finish_cmds=$lt_finish_cmds | |
4540 | + | |
4541 | +# Same as above, but a single script fragment to be evaled but not shown. | |
4542 | +finish_eval=$lt_finish_eval | |
4543 | + | |
4544 | +# Take the output of nm and produce a listing of raw symbols and C names. | |
4545 | +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe | |
4546 | + | |
4547 | +# Transform the output of nm in a proper C declaration | |
4548 | +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl | |
4549 | + | |
4550 | +# Transform the output of nm in a C name address pair | |
4551 | +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | |
4552 | + | |
4553 | +# This is the shared library runtime path variable. | |
4554 | +runpath_var=$runpath_var | |
4555 | + | |
4556 | +# This is the shared library path variable. | |
4557 | +shlibpath_var=$shlibpath_var | |
4558 | + | |
4559 | +# Is shlibpath searched before the hard-coded library search path? | |
4560 | +shlibpath_overrides_runpath=$shlibpath_overrides_runpath | |
4561 | + | |
4562 | +# How to hardcode a shared library path into an executable. | |
4563 | +hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) | |
4564 | + | |
4565 | +# Whether we should hardcode library paths into libraries. | |
4566 | +hardcode_into_libs=$hardcode_into_libs | |
4567 | + | |
4568 | +# Flag to hardcode \$libdir into a binary during linking. | |
4569 | +# This must work even if \$libdir does not exist. | |
4570 | +hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) | |
4571 | + | |
4572 | +# If ld is used when linking, flag to hardcode \$libdir into | |
4573 | +# a binary during linking. This must work even if \$libdir does | |
4574 | +# not exist. | |
4575 | +hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) | |
4576 | + | |
4577 | +# Whether we need a single -rpath flag with a separated argument. | |
4578 | +hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) | |
4579 | + | |
4580 | +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the | |
4581 | +# resulting binary. | |
4582 | +hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) | |
4583 | + | |
4584 | +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the | |
4585 | +# resulting binary. | |
4586 | +hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) | |
4587 | + | |
4588 | +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into | |
4589 | +# the resulting binary. | |
4590 | +hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) | |
4591 | + | |
4592 | +# Set to yes if building a shared library automatically hardcodes DIR into the library | |
4593 | +# and all subsequent libraries and executables linked against it. | |
4594 | +hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) | |
4595 | + | |
4596 | +# Variables whose values should be saved in libtool wrapper scripts and | |
4597 | +# restored at relink time. | |
4598 | +variables_saved_for_relink="$variables_saved_for_relink" | |
4599 | + | |
4600 | +# Whether libtool must link a program against all its dependency libraries. | |
4601 | +link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) | |
4602 | + | |
4603 | +# Compile-time system search path for libraries | |
4604 | +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec | |
4605 | + | |
4606 | +# Run-time system search path for libraries | |
4607 | +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec | |
4608 | + | |
4609 | +# Fix the shell variable \$srcfile for the compiler. | |
4610 | +fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" | |
4611 | + | |
4612 | +# Set to yes if exported symbols are required. | |
4613 | +always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) | |
4614 | + | |
4615 | +# The commands to list exported symbols. | |
4616 | +export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) | |
4617 | + | |
4618 | +# The commands to extract the exported symbol list from a shared archive. | |
4619 | +extract_expsyms_cmds=$lt_extract_expsyms_cmds | |
4620 | + | |
4621 | +# Symbols that should not be listed in the preloaded symbols. | |
4622 | +exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) | |
4623 | + | |
4624 | +# Symbols that must always be exported. | |
4625 | +include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) | |
4626 | + | |
4627 | +ifelse([$1],[], | |
4628 | +[# ### END LIBTOOL CONFIG], | |
4629 | +[# ### END LIBTOOL TAG CONFIG: $tagname]) | |
4630 | + | |
4631 | +__EOF__ | |
4632 | + | |
4633 | +ifelse([$1],[], [ | |
4634 | + case $host_os in | |
4635 | + aix3*) | |
4636 | + cat <<\EOF >> "$cfgfile" | |
4637 | + | |
4638 | +# AIX sometimes has problems with the GCC collect2 program. For some | |
4639 | +# reason, if we set the COLLECT_NAMES environment variable, the problems | |
4640 | +# vanish in a puff of smoke. | |
4641 | +if test "X${COLLECT_NAMES+set}" != Xset; then | |
4642 | + COLLECT_NAMES= | |
4643 | + export COLLECT_NAMES | |
4644 | +fi | |
4645 | +EOF | |
4646 | + ;; | |
4647 | + esac | |
4648 | + | |
4649 | + # We use sed instead of cat because bash on DJGPP gets confused if | |
4650 | + # if finds mixed CR/LF and LF-only lines. Since sed operates in | |
4651 | + # text mode, it properly converts lines to CR/LF. This bash problem | |
4652 | + # is reportedly fixed, but why not run on old versions too? | |
4653 | + sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) | |
4654 | + | |
4655 | + mv -f "$cfgfile" "$ofile" || \ | |
4656 | + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") | |
4657 | + chmod +x "$ofile" | |
4658 | +]) | |
4659 | +else | |
4660 | + # If there is no Makefile yet, we rely on a make rule to execute | |
4661 | + # `config.status --recheck' to rerun these tests and create the | |
4662 | + # libtool script then. | |
4663 | + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` | |
4664 | + if test -f "$ltmain_in"; then | |
4665 | + test -f Makefile && make "$ltmain" | |
4666 | + fi | |
4667 | +fi | |
4668 | +])# AC_LIBTOOL_CONFIG | |
4669 | + | |
4670 | + | |
4671 | +# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) | |
4672 | +# ------------------------------------------- | |
4673 | +AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], | |
4674 | +[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl | |
4675 | + | |
4676 | +_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= | |
4677 | + | |
4678 | +if test "$GCC" = yes; then | |
4679 | + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' | |
4680 | + | |
4681 | + AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], | |
4682 | + lt_cv_prog_compiler_rtti_exceptions, | |
4683 | + [-fno-rtti -fno-exceptions], [], | |
4684 | + [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) | |
4685 | +fi | |
4686 | +])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI | |
4687 | + | |
4688 | + | |
4689 | +# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE | |
4690 | +# --------------------------------- | |
4691 | +AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], | |
4692 | +[AC_REQUIRE([AC_CANONICAL_HOST]) | |
4693 | +AC_REQUIRE([AC_PROG_NM]) | |
4694 | +AC_REQUIRE([AC_OBJEXT]) | |
4695 | +# Check for command to grab the raw symbol name followed by C symbol from nm. | |
4696 | +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) | |
4697 | +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], | |
4698 | +[ | |
4699 | +# These are sane defaults that work on at least a few old systems. | |
4700 | +# [They come from Ultrix. What could be older than Ultrix?!! ;)] | |
4701 | + | |
4702 | +# Character class describing NM global symbol codes. | |
4703 | +symcode='[[BCDEGRST]]' | |
4704 | + | |
4705 | +# Regexp to match symbols that can be accessed directly from C. | |
4706 | +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' | |
4707 | + | |
4708 | +# Transform an extracted symbol line into a proper C declaration | |
4709 | +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" | |
4710 | + | |
4711 | +# Transform an extracted symbol line into symbol name and symbol address | |
4712 | +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'" | |
4713 | + | |
4714 | +# Define system-specific variables. | |
4715 | +case $host_os in | |
4716 | +aix*) | |
4717 | + symcode='[[BCDT]]' | |
4718 | + ;; | |
4719 | +cygwin* | mingw* | pw32*) | |
4720 | + symcode='[[ABCDGISTW]]' | |
4721 | + ;; | |
4722 | +hpux*) # Its linker distinguishes data from code symbols | |
4723 | + if test "$host_cpu" = ia64; then | |
4724 | + symcode='[[ABCDEGRST]]' | |
4725 | + fi | |
4726 | + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | |
4727 | + 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'" | |
4728 | + ;; | |
4729 | +linux*) | |
4730 | + if test "$host_cpu" = ia64; then | |
4731 | + symcode='[[ABCDGIRSTW]]' | |
4732 | + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | |
4733 | + 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'" | |
4734 | + fi | |
4735 | + ;; | |
4736 | +irix* | nonstopux*) | |
4737 | + symcode='[[BCDEGRST]]' | |
4738 | + ;; | |
4739 | +osf*) | |
4740 | + symcode='[[BCDEGQRST]]' | |
4741 | + ;; | |
4742 | +solaris*) | |
4743 | + symcode='[[BDRT]]' | |
4744 | + ;; | |
4745 | +sco3.2v5*) | |
4746 | + symcode='[[DT]]' | |
4747 | + ;; | |
4748 | +sysv4.2uw2*) | |
4749 | + symcode='[[DT]]' | |
4750 | + ;; | |
4751 | +sysv5* | sco5v6* | unixware* | OpenUNIX*) | |
4752 | + symcode='[[ABDT]]' | |
4753 | + ;; | |
4754 | +sysv4) | |
4755 | + symcode='[[DFNSTU]]' | |
4756 | + ;; | |
4757 | +esac | |
4758 | + | |
4759 | +# Handle CRLF in mingw tool chain | |
4760 | +opt_cr= | |
4761 | +case $build_os in | |
4762 | +mingw*) | |
4763 | + opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp | |
4764 | + ;; | |
4765 | +esac | |
4766 | + | |
4767 | +# If we're using GNU nm, then use its standard symbol codes. | |
4768 | +case `$NM -V 2>&1` in | |
4769 | +*GNU* | *'with BFD'*) | |
4770 | + symcode='[[ABCDGIRSTW]]' ;; | |
4771 | +esac | |
4772 | + | |
4773 | +# Try without a prefix undercore, then with it. | |
4774 | +for ac_symprfx in "" "_"; do | |
4775 | + | |
4776 | + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. | |
4777 | + symxfrm="\\1 $ac_symprfx\\2 \\2" | |
4778 | + | |
4779 | + # Write the raw and C identifiers. | |
4780 | + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" | |
4781 | + | |
4782 | + # Check to see that the pipe works correctly. | |
4783 | + pipe_works=no | |
4784 | + | |
4785 | + rm -f conftest* | |
4786 | + cat > conftest.$ac_ext <<EOF | |
4787 | +#ifdef __cplusplus | |
4788 | +extern "C" { | |
4789 | +#endif | |
4790 | +char nm_test_var; | |
4791 | +void nm_test_func(){} | |
4792 | +#ifdef __cplusplus | |
4793 | +} | |
4794 | +#endif | |
4795 | +int main(){nm_test_var='a';nm_test_func();return(0);} | |
4796 | +EOF | |
4797 | + | |
4798 | + if AC_TRY_EVAL(ac_compile); then | |
4799 | + # Now try to grab the symbols. | |
4800 | + nlist=conftest.nm | |
4801 | + if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then | |
4802 | + # Try sorting and uniquifying the output. | |
4803 | + if sort "$nlist" | uniq > "$nlist"T; then | |
4804 | + mv -f "$nlist"T "$nlist" | |
4805 | + else | |
4806 | + rm -f "$nlist"T | |
4807 | + fi | |
4808 | + | |
4809 | + # Make sure that we snagged all the symbols we need. | |
4810 | + if grep ' nm_test_var$' "$nlist" >/dev/null; then | |
4811 | + if grep ' nm_test_func$' "$nlist" >/dev/null; then | |
4812 | + cat <<EOF > conftest.$ac_ext | |
4813 | +#ifdef __cplusplus | |
4814 | +extern "C" { | |
4815 | +#endif | |
4816 | + | |
4817 | +EOF | |
4818 | + # Now generate the symbol file. | |
4819 | + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' | |
4820 | + | |
4821 | + cat <<EOF >> conftest.$ac_ext | |
4822 | +#if defined (__STDC__) && __STDC__ | |
4823 | +# define lt_ptr_t void * | |
4824 | +#else | |
4825 | +# define lt_ptr_t char * | |
4826 | +# define const | |
4827 | +#endif | |
4828 | + | |
4829 | +/* The mapping between symbol names and symbols. */ | |
4830 | +const struct { | |
4831 | + const char *name; | |
4832 | + lt_ptr_t address; | |
4833 | +} | |
4834 | +lt_preloaded_symbols[[]] = | |
4835 | +{ | |
4836 | +EOF | |
4837 | + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext | |
4838 | + cat <<\EOF >> conftest.$ac_ext | |
4839 | + {0, (lt_ptr_t) 0} | |
4840 | +}; | |
4841 | + | |
4842 | +#ifdef __cplusplus | |
4843 | +} | |
4844 | +#endif | |
4845 | +EOF | |
4846 | + # Now try linking the two files. | |
4847 | + mv conftest.$ac_objext conftstm.$ac_objext | |
4848 | + lt_save_LIBS="$LIBS" | |
4849 | + lt_save_CFLAGS="$CFLAGS" | |
4850 | + LIBS="conftstm.$ac_objext" | |
4851 | + CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" | |
4852 | + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then | |
4853 | + pipe_works=yes | |
4854 | + fi | |
4855 | + LIBS="$lt_save_LIBS" | |
4856 | + CFLAGS="$lt_save_CFLAGS" | |
4857 | + else | |
4858 | + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD | |
4859 | + fi | |
4860 | + else | |
4861 | + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD | |
4862 | + fi | |
4863 | + else | |
4864 | + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD | |
4865 | + fi | |
4866 | + else | |
4867 | + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD | |
4868 | + cat conftest.$ac_ext >&5 | |
4869 | + fi | |
4870 | + rm -f conftest* conftst* | |
4871 | + | |
4872 | + # Do not use the global_symbol_pipe unless it works. | |
4873 | + if test "$pipe_works" = yes; then | |
4874 | + break | |
4875 | + else | |
4876 | + lt_cv_sys_global_symbol_pipe= | |
4877 | + fi | |
4878 | +done | |
4879 | +]) | |
4880 | +if test -z "$lt_cv_sys_global_symbol_pipe"; then | |
4881 | + lt_cv_sys_global_symbol_to_cdecl= | |
4882 | +fi | |
4883 | +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then | |
4884 | + AC_MSG_RESULT(failed) | |
4885 | +else | |
4886 | + AC_MSG_RESULT(ok) | |
4887 | +fi | |
4888 | +]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE | |
4889 | + | |
4890 | + | |
4891 | +# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) | |
4892 | +# --------------------------------------- | |
4893 | +AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], | |
4894 | +[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= | |
4895 | +_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | |
4896 | +_LT_AC_TAGVAR(lt_prog_compiler_static, $1)= | |
4897 | + | |
4898 | +AC_MSG_CHECKING([for $compiler option to produce PIC]) | |
4899 | + ifelse([$1],[CXX],[ | |
4900 | + # C++ specific cases for pic, static, wl, etc. | |
4901 | + if test "$GXX" = yes; then | |
4902 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
4903 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' | |
4904 | + | |
4905 | + case $host_os in | |
4906 | + aix*) | |
4907 | + # All AIX code is PIC. | |
4908 | + if test "$host_cpu" = ia64; then | |
4909 | + # AIX 5 now supports IA64 processor | |
4910 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
4911 | + fi | |
4912 | + ;; | |
4913 | + amigaos*) | |
4914 | + # FIXME: we need at least 68020 code to build shared libraries, but | |
4915 | + # adding the `-m68020' flag to GCC prevents building anything better, | |
4916 | + # like `-m68040'. | |
4917 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' | |
4918 | + ;; | |
4919 | + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) | |
4920 | + # PIC is the default for these OSes. | |
4921 | + ;; | |
4922 | + mingw* | os2* | pw32*) | |
4923 | + # This hack is so that the source file can tell whether it is being | |
4924 | + # built for inclusion in a dll (and should export symbols for example). | |
4925 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' | |
4926 | + ;; | |
4927 | + darwin* | rhapsody*) | |
4928 | + # PIC is the default on this platform | |
4929 | + # Common symbols not allowed in MH_DYLIB files | |
4930 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' | |
4931 | + ;; | |
4932 | + *djgpp*) | |
4933 | + # DJGPP does not support shared libraries at all | |
4934 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | |
4935 | + ;; | |
4936 | + interix3*) | |
4937 | + # Interix 3.x gcc -fpic/-fPIC options generate broken code. | |
4938 | + # Instead, we relocate shared libraries at runtime. | |
4939 | + ;; | |
4940 | + sysv4*MP*) | |
4941 | + if test -d /usr/nec; then | |
4942 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic | |
4943 | + fi | |
4944 | + ;; | |
4945 | + hpux*) | |
4946 | + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | |
4947 | + # not for PA HP-UX. | |
4948 | + case $host_cpu in | |
4949 | + hppa*64*|ia64*) | |
4950 | + ;; | |
4951 | + *) | |
4952 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | |
4953 | + ;; | |
4954 | + esac | |
4955 | + ;; | |
4956 | + *) | |
4957 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | |
4958 | + ;; | |
4959 | + esac | |
4960 | + else | |
4961 | + case $host_os in | |
4962 | + aix4* | aix5*) | |
4963 | + # All AIX code is PIC. | |
4964 | + if test "$host_cpu" = ia64; then | |
4965 | + # AIX 5 now supports IA64 processor | |
4966 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
4967 | + else | |
4968 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' | |
4969 | + fi | |
4970 | + ;; | |
4971 | + chorus*) | |
4972 | + case $cc_basename in | |
4973 | + cxch68*) | |
4974 | + # Green Hills C++ Compiler | |
4975 | + # _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" | |
4976 | + ;; | |
4977 | + esac | |
4978 | + ;; | |
4979 | + darwin*) | |
4980 | + # PIC is the default on this platform | |
4981 | + # Common symbols not allowed in MH_DYLIB files | |
4982 | + case $cc_basename in | |
4983 | + xlc*) | |
4984 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' | |
4985 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
4986 | + ;; | |
4987 | + esac | |
4988 | + ;; | |
4989 | + dgux*) | |
4990 | + case $cc_basename in | |
4991 | + ec++*) | |
4992 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | |
4993 | + ;; | |
4994 | + ghcx*) | |
4995 | + # Green Hills C++ Compiler | |
4996 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' | |
4997 | + ;; | |
4998 | + *) | |
4999 | + ;; | |
5000 | + esac | |
5001 | + ;; | |
5002 | + freebsd* | kfreebsd*-gnu | dragonfly*) | |
5003 | + # FreeBSD uses GNU C++ | |
5004 | + ;; | |
5005 | + hpux9* | hpux10* | hpux11*) | |
5006 | + case $cc_basename in | |
5007 | + CC*) | |
5008 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5009 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' | |
5010 | + if test "$host_cpu" != ia64; then | |
5011 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' | |
5012 | + fi | |
5013 | + ;; | |
5014 | + aCC*) | |
5015 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5016 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' | |
5017 | + case $host_cpu in | |
5018 | + hppa*64*|ia64*) | |
5019 | + # +Z the default | |
5020 | + ;; | |
5021 | + *) | |
5022 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' | |
5023 | + ;; | |
5024 | + esac | |
5025 | + ;; | |
5026 | + *) | |
5027 | + ;; | |
5028 | + esac | |
5029 | + ;; | |
5030 | + interix*) | |
5031 | + # This is c89, which is MS Visual C++ (no shared libs) | |
5032 | + # Anyone wants to do a port? | |
5033 | + ;; | |
5034 | + irix5* | irix6* | nonstopux*) | |
5035 | + case $cc_basename in | |
5036 | + CC*) | |
5037 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5038 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | |
5039 | + # CC pic flag -KPIC is the default. | |
5040 | + ;; | |
5041 | + *) | |
5042 | + ;; | |
5043 | + esac | |
5044 | + ;; | |
5045 | + linux*) | |
5046 | + case $cc_basename in | |
5047 | + KCC*) | |
5048 | + # KAI C++ Compiler | |
5049 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' | |
5050 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | |
5051 | + ;; | |
5052 | + icpc* | ecpc*) | |
5053 | + # Intel C++ | |
5054 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5055 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | |
5056 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' | |
5057 | + ;; | |
5058 | + pgCC*) | |
5059 | + # Portland Group C++ compiler. | |
5060 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5061 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' | |
5062 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5063 | + ;; | |
5064 | + cxx*) | |
5065 | + # Compaq C++ | |
5066 | + # Make sure the PIC flag is empty. It appears that all Alpha | |
5067 | + # Linux and Compaq Tru64 Unix objects are PIC. | |
5068 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | |
5069 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | |
5070 | + ;; | |
5071 | + *) | |
5072 | + ;; | |
5073 | + esac | |
5074 | + ;; | |
5075 | + lynxos*) | |
5076 | + ;; | |
5077 | + m88k*) | |
5078 | + ;; | |
5079 | + mvs*) | |
5080 | + case $cc_basename in | |
5081 | + cxx*) | |
5082 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' | |
5083 | + ;; | |
5084 | + *) | |
5085 | + ;; | |
5086 | + esac | |
5087 | + ;; | |
5088 | + netbsd*) | |
5089 | + ;; | |
5090 | + osf3* | osf4* | osf5*) | |
5091 | + case $cc_basename in | |
5092 | + KCC*) | |
5093 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' | |
5094 | + ;; | |
5095 | + RCC*) | |
5096 | + # Rational C++ 2.4.1 | |
5097 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' | |
5098 | + ;; | |
5099 | + cxx*) | |
5100 | + # Digital/Compaq C++ | |
5101 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5102 | + # Make sure the PIC flag is empty. It appears that all Alpha | |
5103 | + # Linux and Compaq Tru64 Unix objects are PIC. | |
5104 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | |
5105 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | |
5106 | + ;; | |
5107 | + *) | |
5108 | + ;; | |
5109 | + esac | |
5110 | + ;; | |
5111 | + psos*) | |
5112 | + ;; | |
5113 | + solaris*) | |
5114 | + case $cc_basename in | |
5115 | + CC*) | |
5116 | + # Sun C++ 4.2, 5.x and Centerline C++ | |
5117 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | |
5118 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5119 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' | |
5120 | + ;; | |
5121 | + gcx*) | |
5122 | + # Green Hills C++ Compiler | |
5123 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' | |
5124 | + ;; | |
5125 | + *) | |
5126 | + ;; | |
5127 | + esac | |
5128 | + ;; | |
5129 | + sunos4*) | |
5130 | + case $cc_basename in | |
5131 | + CC*) | |
5132 | + # Sun C++ 4.x | |
5133 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' | |
5134 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5135 | + ;; | |
5136 | + lcc*) | |
5137 | + # Lucid | |
5138 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' | |
5139 | + ;; | |
5140 | + *) | |
5141 | + ;; | |
5142 | + esac | |
5143 | + ;; | |
5144 | + tandem*) | |
5145 | + case $cc_basename in | |
5146 | + NCC*) | |
5147 | + # NonStop-UX NCC 3.20 | |
5148 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | |
5149 | + ;; | |
5150 | + *) | |
5151 | + ;; | |
5152 | + esac | |
5153 | + ;; | |
5154 | + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) | |
5155 | + case $cc_basename in | |
5156 | + CC*) | |
5157 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5158 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | |
5159 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5160 | + ;; | |
5161 | + esac | |
5162 | + ;; | |
5163 | + vxworks*) | |
5164 | + ;; | |
5165 | + *) | |
5166 | + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no | |
5167 | + ;; | |
5168 | + esac | |
5169 | + fi | |
5170 | +], | |
5171 | +[ | |
5172 | + if test "$GCC" = yes; then | |
5173 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5174 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' | |
5175 | + | |
5176 | + case $host_os in | |
5177 | + aix*) | |
5178 | + # All AIX code is PIC. | |
5179 | + if test "$host_cpu" = ia64; then | |
5180 | + # AIX 5 now supports IA64 processor | |
5181 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5182 | + fi | |
5183 | + ;; | |
5184 | + | |
5185 | + amigaos*) | |
5186 | + # FIXME: we need at least 68020 code to build shared libraries, but | |
5187 | + # adding the `-m68020' flag to GCC prevents building anything better, | |
5188 | + # like `-m68040'. | |
5189 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' | |
5190 | + ;; | |
5191 | + | |
5192 | + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) | |
5193 | + # PIC is the default for these OSes. | |
5194 | + ;; | |
5195 | + | |
5196 | + mingw* | pw32* | os2*) | |
5197 | + # This hack is so that the source file can tell whether it is being | |
5198 | + # built for inclusion in a dll (and should export symbols for example). | |
5199 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' | |
5200 | + ;; | |
5201 | + | |
5202 | + darwin* | rhapsody*) | |
5203 | + # PIC is the default on this platform | |
5204 | + # Common symbols not allowed in MH_DYLIB files | |
5205 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' | |
5206 | + ;; | |
5207 | + | |
5208 | + interix3*) | |
5209 | + # Interix 3.x gcc -fpic/-fPIC options generate broken code. | |
5210 | + # Instead, we relocate shared libraries at runtime. | |
5211 | + ;; | |
5212 | + | |
5213 | + msdosdjgpp*) | |
5214 | + # Just because we use GCC doesn't mean we suddenly get shared libraries | |
5215 | + # on systems that don't support them. | |
5216 | + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no | |
5217 | + enable_shared=no | |
5218 | + ;; | |
5219 | + | |
5220 | + sysv4*MP*) | |
5221 | + if test -d /usr/nec; then | |
5222 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic | |
5223 | + fi | |
5224 | + ;; | |
5225 | + | |
5226 | + hpux*) | |
5227 | + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | |
5228 | + # not for PA HP-UX. | |
5229 | + case $host_cpu in | |
5230 | + hppa*64*|ia64*) | |
5231 | + # +Z the default | |
5232 | + ;; | |
5233 | + *) | |
5234 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | |
5235 | + ;; | |
5236 | + esac | |
5237 | + ;; | |
5238 | + | |
5239 | + *) | |
5240 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' | |
5241 | + ;; | |
5242 | + esac | |
5243 | + else | |
5244 | + # PORTME Check for flag to pass linker flags through the system compiler. | |
5245 | + case $host_os in | |
5246 | + aix*) | |
5247 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5248 | + if test "$host_cpu" = ia64; then | |
5249 | + # AIX 5 now supports IA64 processor | |
5250 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5251 | + else | |
5252 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' | |
5253 | + fi | |
5254 | + ;; | |
5255 | + darwin*) | |
5256 | + # PIC is the default on this platform | |
5257 | + # Common symbols not allowed in MH_DYLIB files | |
5258 | + case $cc_basename in | |
5259 | + xlc*) | |
5260 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' | |
5261 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5262 | + ;; | |
5263 | + esac | |
5264 | + ;; | |
5265 | + | |
5266 | + mingw* | pw32* | os2*) | |
5267 | + # This hack is so that the source file can tell whether it is being | |
5268 | + # built for inclusion in a dll (and should export symbols for example). | |
5269 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' | |
5270 | + ;; | |
5271 | + | |
5272 | + hpux9* | hpux10* | hpux11*) | |
5273 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5274 | + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | |
5275 | + # not for PA HP-UX. | |
5276 | + case $host_cpu in | |
5277 | + hppa*64*|ia64*) | |
5278 | + # +Z the default | |
5279 | + ;; | |
5280 | + *) | |
5281 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' | |
5282 | + ;; | |
5283 | + esac | |
5284 | + # Is there a better lt_prog_compiler_static that works with the bundled CC? | |
5285 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' | |
5286 | + ;; | |
5287 | + | |
5288 | + irix5* | irix6* | nonstopux*) | |
5289 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5290 | + # PIC (with -KPIC) is the default. | |
5291 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | |
5292 | + ;; | |
5293 | + | |
5294 | + newsos6) | |
5295 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | |
5296 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5297 | + ;; | |
5298 | + | |
5299 | + linux*) | |
5300 | + case $cc_basename in | |
5301 | + icc* | ecc*) | |
5302 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5303 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | |
5304 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' | |
5305 | + ;; | |
5306 | + pgcc* | pgf77* | pgf90* | pgf95*) | |
5307 | + # Portland Group compilers (*not* the Pentium gcc compiler, | |
5308 | + # which looks to be a dead project) | |
5309 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5310 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' | |
5311 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5312 | + ;; | |
5313 | + ccc*) | |
5314 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5315 | + # All Alpha code is PIC. | |
5316 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | |
5317 | + ;; | |
5318 | + esac | |
5319 | + ;; | |
5320 | + | |
5321 | + osf3* | osf4* | osf5*) | |
5322 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5323 | + # All OSF/1 code is PIC. | |
5324 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' | |
5325 | + ;; | |
5326 | + | |
5327 | + solaris*) | |
5328 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | |
5329 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5330 | + case $cc_basename in | |
5331 | + f77* | f90* | f95*) | |
5332 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; | |
5333 | + *) | |
5334 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; | |
5335 | + esac | |
5336 | + ;; | |
5337 | + | |
5338 | + sunos4*) | |
5339 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' | |
5340 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' | |
5341 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5342 | + ;; | |
5343 | + | |
5344 | + sysv4 | sysv4.2uw2* | sysv4.3*) | |
5345 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5346 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | |
5347 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5348 | + ;; | |
5349 | + | |
5350 | + sysv4*MP*) | |
5351 | + if test -d /usr/nec ;then | |
5352 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' | |
5353 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5354 | + fi | |
5355 | + ;; | |
5356 | + | |
5357 | + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) | |
5358 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5359 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' | |
5360 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5361 | + ;; | |
5362 | + | |
5363 | + unicos*) | |
5364 | + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' | |
5365 | + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no | |
5366 | + ;; | |
5367 | + | |
5368 | + uts4*) | |
5369 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' | |
5370 | + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' | |
5371 | + ;; | |
5372 | + | |
5373 | + *) | |
5374 | + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no | |
5375 | + ;; | |
5376 | + esac | |
5377 | + fi | |
5378 | +]) | |
5379 | +AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) | |
5380 | + | |
5381 | +# | |
5382 | +# Check to make sure the PIC flag actually works. | |
5383 | +# | |
5384 | +if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then | |
5385 | + AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], | |
5386 | + _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), | |
5387 | + [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], | |
5388 | + [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in | |
5389 | + "" | " "*) ;; | |
5390 | + *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; | |
5391 | + esac], | |
5392 | + [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | |
5393 | + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) | |
5394 | +fi | |
5395 | +case $host_os in | |
5396 | + # For platforms which do not support PIC, -DPIC is meaningless: | |
5397 | + *djgpp*) | |
5398 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= | |
5399 | + ;; | |
5400 | + *) | |
5401 | + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" | |
5402 | + ;; | |
5403 | +esac | |
5404 | + | |
5405 | +# | |
5406 | +# Check to make sure the static flag actually works. | |
5407 | +# | |
5408 | +wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" | |
5409 | +AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], | |
5410 | + _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), | |
5411 | + $lt_tmp_static_flag, | |
5412 | + [], | |
5413 | + [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) | |
5414 | +]) | |
5415 | + | |
5416 | + | |
5417 | +# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) | |
5418 | +# ------------------------------------ | |
5419 | +# See if the linker supports building shared libraries. | |
5420 | +AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], | |
5421 | +[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) | |
5422 | +ifelse([$1],[CXX],[ | |
5423 | + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | |
5424 | + case $host_os in | |
5425 | + aix4* | aix5*) | |
5426 | + # If we're using GNU nm, then we don't want the "-C" option. | |
5427 | + # -C means demangle to AIX nm, but means don't demangle with GNU nm | |
5428 | + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then | |
5429 | + _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' | |
5430 | + else | |
5431 | + _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' | |
5432 | + fi | |
5433 | + ;; | |
5434 | + pw32*) | |
5435 | + _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" | |
5436 | + ;; | |
5437 | + cygwin* | mingw*) | |
5438 | + _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' | |
5439 | + ;; | |
5440 | + *) | |
5441 | + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | |
5442 | + ;; | |
5443 | + esac | |
5444 | +],[ | |
5445 | + runpath_var= | |
5446 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)= | |
5447 | + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no | |
5448 | + _LT_AC_TAGVAR(archive_cmds, $1)= | |
5449 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)= | |
5450 | + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= | |
5451 | + _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= | |
5452 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= | |
5453 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= | |
5454 | + _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= | |
5455 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= | |
5456 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= | |
5457 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= | |
5458 | + _LT_AC_TAGVAR(hardcode_direct, $1)=no | |
5459 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=no | |
5460 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | |
5461 | + _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown | |
5462 | + _LT_AC_TAGVAR(hardcode_automatic, $1)=no | |
5463 | + _LT_AC_TAGVAR(module_cmds, $1)= | |
5464 | + _LT_AC_TAGVAR(module_expsym_cmds, $1)= | |
5465 | + _LT_AC_TAGVAR(always_export_symbols, $1)=no | |
5466 | + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | |
5467 | + # include_expsyms should be a list of space-separated symbols to be *always* | |
5468 | + # included in the symbol list | |
5469 | + _LT_AC_TAGVAR(include_expsyms, $1)= | |
5470 | + # exclude_expsyms can be an extended regexp of symbols to exclude | |
5471 | + # it will be wrapped by ` (' and `)$', so one must not match beginning or | |
5472 | + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', | |
5473 | + # as well as any symbol that contains `d'. | |
5474 | + _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" | |
5475 | + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out | |
5476 | + # platforms (ab)use it in PIC code, but their linkers get confused if | |
5477 | + # the symbol is explicitly referenced. Since portable code cannot | |
5478 | + # rely on this symbol name, it's probably fine to never include it in | |
5479 | + # preloaded symbol tables. | |
5480 | + extract_expsyms_cmds= | |
5481 | + # Just being paranoid about ensuring that cc_basename is set. | |
5482 | + _LT_CC_BASENAME([$compiler]) | |
5483 | + case $host_os in | |
5484 | + cygwin* | mingw* | pw32*) | |
5485 | + # FIXME: the MSVC++ port hasn't been tested in a loooong time | |
5486 | + # When not using gcc, we currently assume that we are using | |
5487 | + # Microsoft Visual C++. | |
5488 | + if test "$GCC" != yes; then | |
5489 | + with_gnu_ld=no | |
5490 | + fi | |
5491 | + ;; | |
5492 | + interix*) | |
5493 | + # we just hope/assume this is gcc and not c89 (= MSVC++) | |
5494 | + with_gnu_ld=yes | |
5495 | + ;; | |
5496 | + openbsd*) | |
5497 | + with_gnu_ld=no | |
5498 | + ;; | |
5499 | + esac | |
5500 | + | |
5501 | + _LT_AC_TAGVAR(ld_shlibs, $1)=yes | |
5502 | + if test "$with_gnu_ld" = yes; then | |
5503 | + # If archive_cmds runs LD, not CC, wlarc should be empty | |
5504 | + wlarc='${wl}' | |
5505 | + | |
5506 | + # Set some defaults for GNU ld with shared library support. These | |
5507 | + # are reset later if shared libraries are not supported. Putting them | |
5508 | + # here allows them to be overridden if necessary. | |
5509 | + runpath_var=LD_RUN_PATH | |
5510 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' | |
5511 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' | |
5512 | + # ancient GNU ld didn't support --whole-archive et. al. | |
5513 | + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then | |
5514 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | |
5515 | + else | |
5516 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= | |
5517 | + fi | |
5518 | + supports_anon_versioning=no | |
5519 | + case `$LD -v 2>/dev/null` in | |
5520 | + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 | |
5521 | + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | |
5522 | + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... | |
5523 | + *\ 2.11.*) ;; # other 2.11 versions | |
5524 | + *) supports_anon_versioning=yes ;; | |
5525 | + esac | |
5526 | + | |
5527 | + # See if GNU ld supports shared libraries. | |
5528 | + case $host_os in | |
5529 | + aix3* | aix4* | aix5*) | |
5530 | + # On AIX/PPC, the GNU linker is very broken | |
5531 | + if test "$host_cpu" != ia64; then | |
5532 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5533 | + cat <<EOF 1>&2 | |
5534 | + | |
5535 | +*** Warning: the GNU linker, at least up to release 2.9.1, is reported | |
5536 | +*** to be unable to reliably create shared libraries on AIX. | |
5537 | +*** Therefore, libtool is disabling shared libraries support. If you | |
5538 | +*** really care for shared libraries, you may want to modify your PATH | |
5539 | +*** so that a non-GNU linker is found, and then restart. | |
5540 | + | |
5541 | +EOF | |
5542 | + fi | |
5543 | + ;; | |
5544 | + | |
5545 | + amigaos*) | |
5546 | + _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)' | |
5547 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | |
5548 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | |
5549 | + | |
5550 | + # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports | |
5551 | + # that the semantics of dynamic libraries on AmigaOS, at least up | |
5552 | + # to version 4, is to share data among multiple programs linked | |
5553 | + # with the same dynamic library. Since this doesn't match the | |
5554 | + # behavior of shared libraries on other platforms, we can't use | |
5555 | + # them. | |
5556 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5557 | + ;; | |
5558 | + | |
5559 | + beos*) | |
5560 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
5561 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | |
5562 | + # Joseph Beckenbach <jrb3@best.com> says some releases of gcc | |
5563 | + # support --undefined. This deserves some investigation. FIXME | |
5564 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
5565 | + else | |
5566 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5567 | + fi | |
5568 | + ;; | |
5569 | + | |
5570 | + cygwin* | mingw* | pw32*) | |
5571 | + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, | |
5572 | + # as there is no search path for DLLs. | |
5573 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | |
5574 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | |
5575 | + _LT_AC_TAGVAR(always_export_symbols, $1)=no | |
5576 | + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | |
5577 | + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' | |
5578 | + | |
5579 | + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then | |
5580 | + _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' | |
5581 | + # If the export-symbols file already is a .def file (1st line | |
5582 | + # is EXPORTS), use it as is; otherwise, prepend... | |
5583 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | |
5584 | + cp $export_symbols $output_objdir/$soname.def; | |
5585 | + else | |
5586 | + echo EXPORTS > $output_objdir/$soname.def; | |
5587 | + cat $export_symbols >> $output_objdir/$soname.def; | |
5588 | + fi~ | |
5589 | + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | |
5590 | + else | |
5591 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5592 | + fi | |
5593 | + ;; | |
5594 | + | |
5595 | + interix3*) | |
5596 | + _LT_AC_TAGVAR(hardcode_direct, $1)=no | |
5597 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
5598 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | |
5599 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | |
5600 | + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. | |
5601 | + # Instead, shared libraries are loaded at an image base (0x10000000 by | |
5602 | + # default) and relocated if they conflict, which is a slow very memory | |
5603 | + # consuming and fragmenting process. To avoid this, we pick a random, | |
5604 | + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link | |
5605 | + # time. Moving up from 0x10000000 also allows more sbrk(2) space. | |
5606 | + _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' | |
5607 | + _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' | |
5608 | + ;; | |
5609 | + | |
5610 | + linux*) | |
5611 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
5612 | + tmp_addflag= | |
5613 | + case $cc_basename,$host_cpu in | |
5614 | + pgcc*) # Portland Group C compiler | |
5615 | + _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' | |
5616 | + tmp_addflag=' $pic_flag' | |
5617 | + ;; | |
5618 | + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers | |
5619 | + _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' | |
5620 | + tmp_addflag=' $pic_flag -Mnomain' ;; | |
5621 | + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 | |
5622 | + tmp_addflag=' -i_dynamic' ;; | |
5623 | + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 | |
5624 | + tmp_addflag=' -i_dynamic -nofor_main' ;; | |
5625 | + ifc* | ifort*) # Intel Fortran compiler | |
5626 | + tmp_addflag=' -nofor_main' ;; | |
5627 | + esac | |
5628 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
5629 | + | |
5630 | + if test $supports_anon_versioning = yes; then | |
5631 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ | |
5632 | + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | |
5633 | + $echo "local: *; };" >> $output_objdir/$libname.ver~ | |
5634 | + $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | |
5635 | + fi | |
5636 | + else | |
5637 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5638 | + fi | |
5639 | + ;; | |
5640 | + | |
5641 | + netbsd*) | |
5642 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
5643 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | |
5644 | + wlarc= | |
5645 | + else | |
5646 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
5647 | + _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' | |
5648 | + fi | |
5649 | + ;; | |
5650 | + | |
5651 | + solaris*) | |
5652 | + if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then | |
5653 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5654 | + cat <<EOF 1>&2 | |
5655 | + | |
5656 | +*** Warning: The releases 2.8.* of the GNU linker cannot reliably | |
5657 | +*** create shared libraries on Solaris systems. Therefore, libtool | |
5658 | +*** is disabling shared libraries support. We urge you to upgrade GNU | |
5659 | +*** binutils to release 2.9.1 or newer. Another option is to modify | |
5660 | +*** your PATH or compiler configuration so that the native linker is | |
5661 | +*** used, and then restart. | |
5662 | + | |
5663 | +EOF | |
5664 | + elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
5665 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
5666 | + _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' | |
5667 | + else | |
5668 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5669 | + fi | |
5670 | + ;; | |
5671 | + | |
5672 | + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) | |
5673 | + case `$LD -v 2>&1` in | |
5674 | + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) | |
5675 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5676 | + cat <<_LT_EOF 1>&2 | |
5677 | + | |
5678 | +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not | |
5679 | +*** reliably create shared libraries on SCO systems. Therefore, libtool | |
5680 | +*** is disabling shared libraries support. We urge you to upgrade GNU | |
5681 | +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify | |
5682 | +*** your PATH or compiler configuration so that the native linker is | |
5683 | +*** used, and then restart. | |
5684 | + | |
5685 | +_LT_EOF | |
5686 | + ;; | |
5687 | + *) | |
5688 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
5689 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' | |
5690 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' | |
5691 | + _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' | |
5692 | + else | |
5693 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5694 | + fi | |
5695 | + ;; | |
5696 | + esac | |
5697 | + ;; | |
5698 | + | |
5699 | + sunos4*) | |
5700 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
5701 | + wlarc= | |
5702 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
5703 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
5704 | + ;; | |
5705 | + | |
5706 | + *) | |
5707 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
5708 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
5709 | + _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' | |
5710 | + else | |
5711 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5712 | + fi | |
5713 | + ;; | |
5714 | + esac | |
5715 | + | |
5716 | + if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then | |
5717 | + runpath_var= | |
5718 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= | |
5719 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= | |
5720 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= | |
5721 | + fi | |
5722 | + else | |
5723 | + # PORTME fill in a description of your system's linker (not GNU ld) | |
5724 | + case $host_os in | |
5725 | + aix3*) | |
5726 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | |
5727 | + _LT_AC_TAGVAR(always_export_symbols, $1)=yes | |
5728 | + _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' | |
5729 | + # Note: this linker hardcodes the directories in LIBPATH if there | |
5730 | + # are no directories specified by -L. | |
5731 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | |
5732 | + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then | |
5733 | + # Neither direct hardcoding nor static linking is supported with a | |
5734 | + # broken collect2. | |
5735 | + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported | |
5736 | + fi | |
5737 | + ;; | |
5738 | + | |
5739 | + aix4* | aix5*) | |
5740 | + if test "$host_cpu" = ia64; then | |
5741 | + # On IA64, the linker does run time linking by default, so we don't | |
5742 | + # have to do anything special. | |
5743 | + aix_use_runtimelinking=no | |
5744 | + exp_sym_flag='-Bexport' | |
5745 | + no_entry_flag="" | |
5746 | + else | |
5747 | + # If we're using GNU nm, then we don't want the "-C" option. | |
5748 | + # -C means demangle to AIX nm, but means don't demangle with GNU nm | |
5749 | + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then | |
5750 | + _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' | |
5751 | + else | |
5752 | + _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' | |
5753 | + fi | |
5754 | + aix_use_runtimelinking=no | |
5755 | + | |
5756 | + # Test if we are trying to use run time linking or normal | |
5757 | + # AIX style linking. If -brtl is somewhere in LDFLAGS, we | |
5758 | + # need to do runtime linking. | |
5759 | + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) | |
5760 | + for ld_flag in $LDFLAGS; do | |
5761 | + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then | |
5762 | + aix_use_runtimelinking=yes | |
5763 | + break | |
5764 | + fi | |
5765 | + done | |
5766 | + ;; | |
5767 | + esac | |
5768 | + | |
5769 | + exp_sym_flag='-bexport' | |
5770 | + no_entry_flag='-bnoentry' | |
5771 | + fi | |
5772 | + | |
5773 | + # When large executables or shared objects are built, AIX ld can | |
5774 | + # have problems creating the table of contents. If linking a library | |
5775 | + # or program results in "error TOC overflow" add -mminimal-toc to | |
5776 | + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not | |
5777 | + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. | |
5778 | + | |
5779 | + _LT_AC_TAGVAR(archive_cmds, $1)='' | |
5780 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
5781 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' | |
5782 | + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | |
5783 | + | |
5784 | + if test "$GCC" = yes; then | |
5785 | + case $host_os in aix4.[[012]]|aix4.[[012]].*) | |
5786 | + # We only want to do this on AIX 4.2 and lower, the check | |
5787 | + # below for broken collect2 doesn't work under 4.3+ | |
5788 | + collect2name=`${CC} -print-prog-name=collect2` | |
5789 | + if test -f "$collect2name" && \ | |
5790 | + strings "$collect2name" | grep resolve_lib_name >/dev/null | |
5791 | + then | |
5792 | + # We have reworked collect2 | |
5793 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
5794 | + else | |
5795 | + # We have old collect2 | |
5796 | + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported | |
5797 | + # It fails to find uninstalled libraries when the uninstalled | |
5798 | + # path is not listed in the libpath. Setting hardcode_minus_L | |
5799 | + # to unsupported forces relinking | |
5800 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | |
5801 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | |
5802 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= | |
5803 | + fi | |
5804 | + ;; | |
5805 | + esac | |
5806 | + shared_flag='-shared' | |
5807 | + if test "$aix_use_runtimelinking" = yes; then | |
5808 | + shared_flag="$shared_flag "'${wl}-G' | |
5809 | + fi | |
5810 | + else | |
5811 | + # not using gcc | |
5812 | + if test "$host_cpu" = ia64; then | |
5813 | + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release | |
5814 | + # chokes on -Wl,-G. The following line is correct: | |
5815 | + shared_flag='-G' | |
5816 | + else | |
5817 | + if test "$aix_use_runtimelinking" = yes; then | |
5818 | + shared_flag='${wl}-G' | |
5819 | + else | |
5820 | + shared_flag='${wl}-bM:SRE' | |
5821 | + fi | |
5822 | + fi | |
5823 | + fi | |
5824 | + | |
5825 | + # It seems that -bexpall does not export symbols beginning with | |
5826 | + # underscore (_), so it is better to generate a list of symbols to export. | |
5827 | + _LT_AC_TAGVAR(always_export_symbols, $1)=yes | |
5828 | + if test "$aix_use_runtimelinking" = yes; then | |
5829 | + # Warning - without using the other runtime loading flags (-brtl), | |
5830 | + # -berok will link without error, but may produce a broken library. | |
5831 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' | |
5832 | + # Determine the default libpath from the value encoded in an empty executable. | |
5833 | + _LT_AC_SYS_LIBPATH_AIX | |
5834 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | |
5835 | + _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" | |
5836 | + else | |
5837 | + if test "$host_cpu" = ia64; then | |
5838 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' | |
5839 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" | |
5840 | + _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" | |
5841 | + else | |
5842 | + # Determine the default libpath from the value encoded in an empty executable. | |
5843 | + _LT_AC_SYS_LIBPATH_AIX | |
5844 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" | |
5845 | + # Warning - without using the other run time loading flags, | |
5846 | + # -berok will link without error, but may produce a broken library. | |
5847 | + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' | |
5848 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' | |
5849 | + # Exported symbols can be pulled into shared objects from archives | |
5850 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' | |
5851 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes | |
5852 | + # This is similar to how AIX traditionally builds its shared libraries. | |
5853 | + _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' | |
5854 | + fi | |
5855 | + fi | |
5856 | + ;; | |
5857 | + | |
5858 | + amigaos*) | |
5859 | + _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)' | |
5860 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | |
5861 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | |
5862 | + # see comment about different semantics on the GNU ld section | |
5863 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5864 | + ;; | |
5865 | + | |
5866 | + bsdi[[45]]*) | |
5867 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic | |
5868 | + ;; | |
5869 | + | |
5870 | + cygwin* | mingw* | pw32*) | |
5871 | + # When not using gcc, we currently assume that we are using | |
5872 | + # Microsoft Visual C++. | |
5873 | + # hardcode_libdir_flag_spec is actually meaningless, as there is | |
5874 | + # no search path for DLLs. | |
5875 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' | |
5876 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | |
5877 | + # Tell ltmain to make .lib files, not .a files. | |
5878 | + libext=lib | |
5879 | + # Tell ltmain to make .dll files, not .so files. | |
5880 | + shrext_cmds=".dll" | |
5881 | + # FIXME: Setting linknames here is a bad hack. | |
5882 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' | |
5883 | + # The linker will automatically build a .lib file if we build a DLL. | |
5884 | + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' | |
5885 | + # FIXME: Should let the user specify the lib program. | |
5886 | + _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' | |
5887 | + _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' | |
5888 | + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes | |
5889 | + ;; | |
5890 | + | |
5891 | + darwin* | rhapsody*) | |
5892 | + case $host_os in | |
5893 | + rhapsody* | darwin1.[[012]]) | |
5894 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' | |
5895 | + ;; | |
5896 | + *) # Darwin 1.3 on | |
5897 | + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then | |
5898 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
5899 | + else | |
5900 | + case ${MACOSX_DEPLOYMENT_TARGET} in | |
5901 | + 10.[[012]]) | |
5902 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
5903 | + ;; | |
5904 | + 10.*) | |
5905 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' | |
5906 | + ;; | |
5907 | + esac | |
5908 | + fi | |
5909 | + ;; | |
5910 | + esac | |
5911 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
5912 | + _LT_AC_TAGVAR(hardcode_direct, $1)=no | |
5913 | + _LT_AC_TAGVAR(hardcode_automatic, $1)=yes | |
5914 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported | |
5915 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' | |
5916 | + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | |
5917 | + if test "$GCC" = yes ; then | |
5918 | + output_verbose_link_cmd='echo' | |
5919 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' | |
5920 | + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
5921 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
5922 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
5923 | + _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}' | |
5924 | + else | |
5925 | + case $cc_basename in | |
5926 | + xlc*) | |
5927 | + output_verbose_link_cmd='echo' | |
5928 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' | |
5929 | + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
5930 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
5931 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
5932 | + _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}' | |
5933 | + ;; | |
5934 | + *) | |
5935 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5936 | + ;; | |
5937 | + esac | |
5938 | + fi | |
5939 | + ;; | |
5940 | + | |
5941 | + dgux*) | |
5942 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
5943 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | |
5944 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
5945 | + ;; | |
5946 | + | |
5947 | + freebsd1*) | |
5948 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
5949 | + ;; | |
5950 | + | |
5951 | + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor | |
5952 | + # support. Future versions do this automatically, but an explicit c++rt0.o | |
5953 | + # does not break anything, and helps significantly (at the cost of a little | |
5954 | + # extra space). | |
5955 | + freebsd2.2*) | |
5956 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' | |
5957 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | |
5958 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
5959 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
5960 | + ;; | |
5961 | + | |
5962 | + # Unfortunately, older versions of FreeBSD 2 do not have this feature. | |
5963 | + freebsd2*) | |
5964 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
5965 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
5966 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | |
5967 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
5968 | + ;; | |
5969 | + | |
5970 | + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | |
5971 | + freebsd* | kfreebsd*-gnu | dragonfly*) | |
5972 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | |
5973 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | |
5974 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
5975 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
5976 | + ;; | |
5977 | + | |
5978 | + hpux9*) | |
5979 | + if test "$GCC" = yes; then | |
5980 | + _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' | |
5981 | + else | |
5982 | + _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' | |
5983 | + fi | |
5984 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | |
5985 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
5986 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
5987 | + | |
5988 | + # hardcode_minus_L: Not really in the search PATH, | |
5989 | + # but as the default location of the library. | |
5990 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | |
5991 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | |
5992 | + ;; | |
5993 | + | |
5994 | + hpux10*) | |
5995 | + if test "$GCC" = yes -a "$with_gnu_ld" = no; then | |
5996 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
5997 | + else | |
5998 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | |
5999 | + fi | |
6000 | + if test "$with_gnu_ld" = no; then | |
6001 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | |
6002 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
6003 | + | |
6004 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
6005 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | |
6006 | + | |
6007 | + # hardcode_minus_L: Not really in the search PATH, | |
6008 | + # but as the default location of the library. | |
6009 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | |
6010 | + fi | |
6011 | + ;; | |
6012 | + | |
6013 | + hpux11*) | |
6014 | + if test "$GCC" = yes -a "$with_gnu_ld" = no; then | |
6015 | + case $host_cpu in | |
6016 | + hppa*64*) | |
6017 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
6018 | + ;; | |
6019 | + ia64*) | |
6020 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | |
6021 | + ;; | |
6022 | + *) | |
6023 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
6024 | + ;; | |
6025 | + esac | |
6026 | + else | |
6027 | + case $host_cpu in | |
6028 | + hppa*64*) | |
6029 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
6030 | + ;; | |
6031 | + ia64*) | |
6032 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | |
6033 | + ;; | |
6034 | + *) | |
6035 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
6036 | + ;; | |
6037 | + esac | |
6038 | + fi | |
6039 | + if test "$with_gnu_ld" = no; then | |
6040 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' | |
6041 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
6042 | + | |
6043 | + case $host_cpu in | |
6044 | + hppa*64*|ia64*) | |
6045 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' | |
6046 | + _LT_AC_TAGVAR(hardcode_direct, $1)=no | |
6047 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6048 | + ;; | |
6049 | + *) | |
6050 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
6051 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | |
6052 | + | |
6053 | + # hardcode_minus_L: Not really in the search PATH, | |
6054 | + # but as the default location of the library. | |
6055 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | |
6056 | + ;; | |
6057 | + esac | |
6058 | + fi | |
6059 | + ;; | |
6060 | + | |
6061 | + irix5* | irix6* | nonstopux*) | |
6062 | + if test "$GCC" = yes; then | |
6063 | + _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' | |
6064 | + else | |
6065 | + _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' | |
6066 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' | |
6067 | + fi | |
6068 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | |
6069 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
6070 | + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | |
6071 | + ;; | |
6072 | + | |
6073 | + netbsd*) | |
6074 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
6075 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out | |
6076 | + else | |
6077 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF | |
6078 | + fi | |
6079 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | |
6080 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
6081 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6082 | + ;; | |
6083 | + | |
6084 | + newsos6) | |
6085 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
6086 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
6087 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | |
6088 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
6089 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6090 | + ;; | |
6091 | + | |
6092 | + openbsd*) | |
6093 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
6094 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6095 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
6096 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | |
6097 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' | |
6098 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | |
6099 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' | |
6100 | + else | |
6101 | + case $host_os in | |
6102 | + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) | |
6103 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
6104 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | |
6105 | + ;; | |
6106 | + *) | |
6107 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | |
6108 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' | |
6109 | + ;; | |
6110 | + esac | |
6111 | + fi | |
6112 | + ;; | |
6113 | + | |
6114 | + os2*) | |
6115 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | |
6116 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | |
6117 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported | |
6118 | + _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' | |
6119 | + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' | |
6120 | + ;; | |
6121 | + | |
6122 | + osf3*) | |
6123 | + if test "$GCC" = yes; then | |
6124 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | |
6125 | + _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' | |
6126 | + else | |
6127 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' | |
6128 | + _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' | |
6129 | + fi | |
6130 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | |
6131 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
6132 | + ;; | |
6133 | + | |
6134 | + osf4* | osf5*) # as osf3* with the addition of -msym flag | |
6135 | + if test "$GCC" = yes; then | |
6136 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' | |
6137 | + _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' | |
6138 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' | |
6139 | + else | |
6140 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' | |
6141 | + _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' | |
6142 | + _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~ | |
6143 | + $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' | |
6144 | + | |
6145 | + # Both c and cxx compiler support -rpath directly | |
6146 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' | |
6147 | + fi | |
6148 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: | |
6149 | + ;; | |
6150 | + | |
6151 | + solaris*) | |
6152 | + _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' | |
6153 | + if test "$GCC" = yes; then | |
6154 | + wlarc='${wl}' | |
6155 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
6156 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
6157 | + $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' | |
6158 | + else | |
6159 | + wlarc='' | |
6160 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
6161 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
6162 | + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' | |
6163 | + fi | |
6164 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' | |
6165 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6166 | + case $host_os in | |
6167 | + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; | |
6168 | + *) | |
6169 | + # The compiler driver will combine linker options so we | |
6170 | + # cannot just pass the convience library names through | |
6171 | + # without $wl, iff we do not link with $LD. | |
6172 | + # Luckily, gcc supports the same syntax we need for Sun Studio. | |
6173 | + # Supported since Solaris 2.6 (maybe 2.5.1?) | |
6174 | + case $wlarc in | |
6175 | + '') | |
6176 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; | |
6177 | + *) | |
6178 | + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; | |
6179 | + esac ;; | |
6180 | + esac | |
6181 | + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | |
6182 | + ;; | |
6183 | + | |
6184 | + sunos4*) | |
6185 | + if test "x$host_vendor" = xsequent; then | |
6186 | + # Use $CC to link under sequent, because it throws in some extra .o | |
6187 | + # files that make .init and .fini sections work. | |
6188 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' | |
6189 | + else | |
6190 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' | |
6191 | + fi | |
6192 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | |
6193 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes | |
6194 | + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes | |
6195 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6196 | + ;; | |
6197 | + | |
6198 | + sysv4) | |
6199 | + case $host_vendor in | |
6200 | + sni) | |
6201 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
6202 | + _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? | |
6203 | + ;; | |
6204 | + siemens) | |
6205 | + ## LD is ld it makes a PLAMLIB | |
6206 | + ## CC just makes a GrossModule. | |
6207 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' | |
6208 | + _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' | |
6209 | + _LT_AC_TAGVAR(hardcode_direct, $1)=no | |
6210 | + ;; | |
6211 | + motorola) | |
6212 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
6213 | + _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie | |
6214 | + ;; | |
6215 | + esac | |
6216 | + runpath_var='LD_RUN_PATH' | |
6217 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6218 | + ;; | |
6219 | + | |
6220 | + sysv4.3*) | |
6221 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
6222 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6223 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' | |
6224 | + ;; | |
6225 | + | |
6226 | + sysv4*MP*) | |
6227 | + if test -d /usr/nec; then | |
6228 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
6229 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6230 | + runpath_var=LD_RUN_PATH | |
6231 | + hardcode_runpath_var=yes | |
6232 | + _LT_AC_TAGVAR(ld_shlibs, $1)=yes | |
6233 | + fi | |
6234 | + ;; | |
6235 | + | |
6236 | + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*) | |
6237 | + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' | |
6238 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
6239 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6240 | + runpath_var='LD_RUN_PATH' | |
6241 | + | |
6242 | + if test "$GCC" = yes; then | |
6243 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
6244 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
6245 | + else | |
6246 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
6247 | + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
6248 | + fi | |
6249 | + ;; | |
6250 | + | |
6251 | + sysv5* | sco3.2v5* | sco5v6*) | |
6252 | + # Note: We can NOT use -z defs as we might desire, because we do not | |
6253 | + # link with -lc, and that would cause any symbols used from libc to | |
6254 | + # always be unresolved, which means just about no library would | |
6255 | + # ever link correctly. If we're not using GNU ld we use -z text | |
6256 | + # though, which does catch some bad symbols but isn't as heavy-handed | |
6257 | + # as -z defs. | |
6258 | + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' | |
6259 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' | |
6260 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
6261 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6262 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' | |
6263 | + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' | |
6264 | + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes | |
6265 | + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' | |
6266 | + runpath_var='LD_RUN_PATH' | |
6267 | + | |
6268 | + if test "$GCC" = yes; then | |
6269 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
6270 | + _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' | |
6271 | + else | |
6272 | + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
6273 | + _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' | |
6274 | + fi | |
6275 | + ;; | |
6276 | + | |
6277 | + uts4*) | |
6278 | + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
6279 | + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' | |
6280 | + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no | |
6281 | + ;; | |
6282 | + | |
6283 | + *) | |
6284 | + _LT_AC_TAGVAR(ld_shlibs, $1)=no | |
6285 | + ;; | |
6286 | + esac | |
6287 | + fi | |
6288 | +]) | |
6289 | +AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) | |
6290 | +test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no | |
6291 | + | |
6292 | +# | |
6293 | +# Do we need to explicitly link libc? | |
6294 | +# | |
6295 | +case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in | |
6296 | +x|xyes) | |
6297 | + # Assume -lc should be added | |
6298 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes | |
6299 | + | |
6300 | + if test "$enable_shared" = yes && test "$GCC" = yes; then | |
6301 | + case $_LT_AC_TAGVAR(archive_cmds, $1) in | |
6302 | + *'~'*) | |
6303 | + # FIXME: we may have to deal with multi-command sequences. | |
6304 | + ;; | |
6305 | + '$CC '*) | |
6306 | + # Test whether the compiler implicitly links with -lc since on some | |
6307 | + # systems, -lgcc has to come before -lc. If gcc already passes -lc | |
6308 | + # to ld, don't add -lc before -lgcc. | |
6309 | + AC_MSG_CHECKING([whether -lc should be explicitly linked in]) | |
6310 | + $rm conftest* | |
6311 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
6312 | + | |
6313 | + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then | |
6314 | + soname=conftest | |
6315 | + lib=conftest | |
6316 | + libobjs=conftest.$ac_objext | |
6317 | + deplibs= | |
6318 | + wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) | |
6319 | + pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) | |
6320 | + compiler_flags=-v | |
6321 | + linker_flags=-v | |
6322 | + verstring= | |
6323 | + output_objdir=. | |
6324 | + libname=conftest | |
6325 | + lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) | |
6326 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)= | |
6327 | + if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) | |
6328 | + then | |
6329 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no | |
6330 | + else | |
6331 | + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes | |
6332 | + fi | |
6333 | + _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag | |
6334 | + else | |
6335 | + cat conftest.err 1>&5 | |
6336 | + fi | |
6337 | + $rm conftest* | |
6338 | + AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) | |
6339 | + ;; | |
6340 | + esac | |
6341 | + fi | |
6342 | + ;; | |
6343 | +esac | |
6344 | +])# AC_LIBTOOL_PROG_LD_SHLIBS | |
6345 | + | |
6346 | + | |
6347 | +# _LT_AC_FILE_LTDLL_C | |
6348 | +# ------------------- | |
6349 | +# Be careful that the start marker always follows a newline. | |
6350 | +AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ | |
6351 | +# /* ltdll.c starts here */ | |
6352 | +# #define WIN32_LEAN_AND_MEAN | |
6353 | +# #include <windows.h> | |
6354 | +# #undef WIN32_LEAN_AND_MEAN | |
6355 | +# #include <stdio.h> | |
6356 | +# | |
6357 | +# #ifndef __CYGWIN__ | |
6358 | +# # ifdef __CYGWIN32__ | |
6359 | +# # define __CYGWIN__ __CYGWIN32__ | |
6360 | +# # endif | |
6361 | +# #endif | |
6362 | +# | |
6363 | +# #ifdef __cplusplus | |
6364 | +# extern "C" { | |
6365 | +# #endif | |
6366 | +# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); | |
6367 | +# #ifdef __cplusplus | |
6368 | +# } | |
6369 | +# #endif | |
6370 | +# | |
6371 | +# #ifdef __CYGWIN__ | |
6372 | +# #include <cygwin/cygwin_dll.h> | |
6373 | +# DECLARE_CYGWIN_DLL( DllMain ); | |
6374 | +# #endif | |
6375 | +# HINSTANCE __hDllInstance_base; | |
6376 | +# | |
6377 | +# BOOL APIENTRY | |
6378 | +# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) | |
6379 | +# { | |
6380 | +# __hDllInstance_base = hInst; | |
6381 | +# return TRUE; | |
6382 | +# } | |
6383 | +# /* ltdll.c ends here */ | |
6384 | +])# _LT_AC_FILE_LTDLL_C | |
6385 | + | |
6386 | + | |
6387 | +# _LT_AC_TAGVAR(VARNAME, [TAGNAME]) | |
6388 | +# --------------------------------- | |
6389 | +AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) | |
6390 | + | |
6391 | + | |
6392 | +# old names | |
6393 | +AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) | |
6394 | +AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) | |
6395 | +AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) | |
6396 | +AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) | |
6397 | +AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) | |
6398 | +AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) | |
6399 | +AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) | |
6400 | + | |
6401 | +# This is just to silence aclocal about the macro not being used | |
6402 | +ifelse([AC_DISABLE_FAST_INSTALL]) | |
6403 | + | |
6404 | +AC_DEFUN([LT_AC_PROG_GCJ], | |
6405 | +[AC_CHECK_TOOL(GCJ, gcj, no) | |
6406 | + test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" | |
6407 | + AC_SUBST(GCJFLAGS) | |
6408 | +]) | |
6409 | + | |
6410 | +AC_DEFUN([LT_AC_PROG_RC], | |
6411 | +[AC_CHECK_TOOL(RC, windres, no) | |
6412 | +]) | |
6413 | + | |
6414 | +# NOTE: This macro has been submitted for inclusion into # | |
6415 | +# GNU Autoconf as AC_PROG_SED. When it is available in # | |
6416 | +# a released version of Autoconf we should remove this # | |
6417 | +# macro and use it instead. # | |
6418 | +# LT_AC_PROG_SED | |
6419 | +# -------------- | |
6420 | +# Check for a fully-functional sed program, that truncates | |
6421 | +# as few characters as possible. Prefer GNU sed if found. | |
6422 | +AC_DEFUN([LT_AC_PROG_SED], | |
6423 | +[AC_MSG_CHECKING([for a sed that does not truncate output]) | |
6424 | +AC_CACHE_VAL(lt_cv_path_SED, | |
6425 | +[# Loop through the user's path and test for sed and gsed. | |
6426 | +# Then use that list of sed's as ones to test for truncation. | |
6427 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
6428 | +for as_dir in $PATH | |
6429 | +do | |
6430 | + IFS=$as_save_IFS | |
6431 | + test -z "$as_dir" && as_dir=. | |
6432 | + for lt_ac_prog in sed gsed; do | |
6433 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
6434 | + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then | |
6435 | + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" | |
6436 | + fi | |
6437 | + done | |
6438 | + done | |
6439 | +done | |
6440 | +lt_ac_max=0 | |
6441 | +lt_ac_count=0 | |
6442 | +# Add /usr/xpg4/bin/sed as it is typically found on Solaris | |
6443 | +# along with /bin/sed that truncates output. | |
6444 | +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do | |
6445 | + test ! -f $lt_ac_sed && continue | |
6446 | + cat /dev/null > conftest.in | |
6447 | + lt_ac_count=0 | |
6448 | + echo $ECHO_N "0123456789$ECHO_C" >conftest.in | |
6449 | + # Check for GNU sed and select it if it is found. | |
6450 | + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then | |
6451 | + lt_cv_path_SED=$lt_ac_sed | |
6452 | + break | |
6453 | + fi | |
6454 | + while true; do | |
6455 | + cat conftest.in conftest.in >conftest.tmp | |
6456 | + mv conftest.tmp conftest.in | |
6457 | + cp conftest.in conftest.nl | |
6458 | + echo >>conftest.nl | |
6459 | + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break | |
6460 | + cmp -s conftest.out conftest.nl || break | |
6461 | + # 10000 chars as input seems more than enough | |
6462 | + test $lt_ac_count -gt 10 && break | |
6463 | + lt_ac_count=`expr $lt_ac_count + 1` | |
6464 | + if test $lt_ac_count -gt $lt_ac_max; then | |
6465 | + lt_ac_max=$lt_ac_count | |
6466 | + lt_cv_path_SED=$lt_ac_sed | |
6467 | + fi | |
6468 | + done | |
6469 | +done | |
6470 | +]) | |
6471 | +SED=$lt_cv_path_SED | |
6472 | +AC_MSG_RESULT([$SED]) | |
6473 | +]) | |
6474 | + | |
6475 | +# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. | |
6476 | +# | |
6477 | +# This file is free software; the Free Software Foundation | |
6478 | +# gives unlimited permission to copy and/or distribute it, | |
6479 | +# with or without modifications, as long as this notice is preserved. | |
6480 | + | |
6481 | +# AM_AUTOMAKE_VERSION(VERSION) | |
6482 | +# ---------------------------- | |
6483 | +# Automake X.Y traces this macro to ensure aclocal.m4 has been | |
6484 | +# generated from the m4 files accompanying Automake X.Y. | |
6485 | +AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) | |
6486 | + | |
6487 | +# AM_SET_CURRENT_AUTOMAKE_VERSION | |
6488 | +# ------------------------------- | |
6489 | +# Call AM_AUTOMAKE_VERSION so it can be traced. | |
6490 | +# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. | |
6491 | +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], | |
6492 | + [AM_AUTOMAKE_VERSION([1.9.6])]) | |
6493 | + | |
6494 | +# AM_AUX_DIR_EXPAND -*- Autoconf -*- | |
6495 | + | |
6496 | +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. | |
6497 | +# | |
6498 | +# This file is free software; the Free Software Foundation | |
6499 | +# gives unlimited permission to copy and/or distribute it, | |
6500 | +# with or without modifications, as long as this notice is preserved. | |
6501 | + | |
6502 | +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets | |
6503 | +# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to | |
6504 | +# `$srcdir', `$srcdir/..', or `$srcdir/../..'. | |
6505 | +# | |
6506 | +# Of course, Automake must honor this variable whenever it calls a | |
6507 | +# tool from the auxiliary directory. The problem is that $srcdir (and | |
6508 | +# therefore $ac_aux_dir as well) can be either absolute or relative, | |
6509 | +# depending on how configure is run. This is pretty annoying, since | |
6510 | +# it makes $ac_aux_dir quite unusable in subdirectories: in the top | |
6511 | +# source directory, any form will work fine, but in subdirectories a | |
6512 | +# relative path needs to be adjusted first. | |
6513 | +# | |
6514 | +# $ac_aux_dir/missing | |
6515 | +# fails when called from a subdirectory if $ac_aux_dir is relative | |
6516 | +# $top_srcdir/$ac_aux_dir/missing | |
6517 | +# fails if $ac_aux_dir is absolute, | |
6518 | +# fails when called from a subdirectory in a VPATH build with | |
6519 | +# a relative $ac_aux_dir | |
6520 | +# | |
6521 | +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir | |
6522 | +# are both prefixed by $srcdir. In an in-source build this is usually | |
6523 | +# harmless because $srcdir is `.', but things will broke when you | |
6524 | +# start a VPATH build or use an absolute $srcdir. | |
6525 | +# | |
6526 | +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, | |
6527 | +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: | |
6528 | +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` | |
6529 | +# and then we would define $MISSING as | |
6530 | +# MISSING="\${SHELL} $am_aux_dir/missing" | |
6531 | +# This will work as long as MISSING is not called from configure, because | |
6532 | +# unfortunately $(top_srcdir) has no meaning in configure. | |
6533 | +# However there are other variables, like CC, which are often used in | |
6534 | +# configure, and could therefore not use this "fixed" $ac_aux_dir. | |
6535 | +# | |
6536 | +# Another solution, used here, is to always expand $ac_aux_dir to an | |
6537 | +# absolute PATH. The drawback is that using absolute paths prevent a | |
6538 | +# configured tree to be moved without reconfiguration. | |
6539 | + | |
6540 | +AC_DEFUN([AM_AUX_DIR_EXPAND], | |
6541 | +[dnl Rely on autoconf to set up CDPATH properly. | |
6542 | +AC_PREREQ([2.50])dnl | |
6543 | +# expand $ac_aux_dir to an absolute path | |
6544 | +am_aux_dir=`cd $ac_aux_dir && pwd` | |
6545 | +]) | |
6546 | + | |
6547 | +# AM_CONDITIONAL -*- Autoconf -*- | |
6548 | + | |
6549 | +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 | |
6550 | +# Free Software Foundation, Inc. | |
6551 | +# | |
6552 | +# This file is free software; the Free Software Foundation | |
6553 | +# gives unlimited permission to copy and/or distribute it, | |
6554 | +# with or without modifications, as long as this notice is preserved. | |
6555 | + | |
6556 | +# serial 7 | |
6557 | + | |
6558 | +# AM_CONDITIONAL(NAME, SHELL-CONDITION) | |
6559 | +# ------------------------------------- | |
6560 | +# Define a conditional. | |
6561 | +AC_DEFUN([AM_CONDITIONAL], | |
6562 | +[AC_PREREQ(2.52)dnl | |
6563 | + ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], | |
6564 | + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl | |
6565 | +AC_SUBST([$1_TRUE]) | |
6566 | +AC_SUBST([$1_FALSE]) | |
6567 | +if $2; then | |
6568 | + $1_TRUE= | |
6569 | + $1_FALSE='#' | |
6570 | +else | |
6571 | + $1_TRUE='#' | |
6572 | + $1_FALSE= | |
6573 | +fi | |
6574 | +AC_CONFIG_COMMANDS_PRE( | |
6575 | +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then | |
6576 | + AC_MSG_ERROR([[conditional "$1" was never defined. | |
6577 | +Usually this means the macro was only invoked conditionally.]]) | |
6578 | +fi])]) | |
6579 | + | |
6580 | + | |
6581 | +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 | |
6582 | +# Free Software Foundation, Inc. | |
6583 | +# | |
6584 | +# This file is free software; the Free Software Foundation | |
6585 | +# gives unlimited permission to copy and/or distribute it, | |
6586 | +# with or without modifications, as long as this notice is preserved. | |
6587 | + | |
6588 | +# serial 8 | |
6589 | + | |
6590 | +# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be | |
6591 | +# written in clear, in which case automake, when reading aclocal.m4, | |
6592 | +# will think it sees a *use*, and therefore will trigger all it's | |
6593 | +# C support machinery. Also note that it means that autoscan, seeing | |
6594 | +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... | |
6595 | + | |
6596 | + | |
6597 | +# _AM_DEPENDENCIES(NAME) | |
6598 | +# ---------------------- | |
6599 | +# See how the compiler implements dependency checking. | |
6600 | +# NAME is "CC", "CXX", "GCJ", or "OBJC". | |
6601 | +# We try a few techniques and use that to set a single cache variable. | |
6602 | +# | |
6603 | +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was | |
6604 | +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular | |
6605 | +# dependency, and given that the user is not expected to run this macro, | |
6606 | +# just rely on AC_PROG_CC. | |
6607 | +AC_DEFUN([_AM_DEPENDENCIES], | |
6608 | +[AC_REQUIRE([AM_SET_DEPDIR])dnl | |
6609 | +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl | |
6610 | +AC_REQUIRE([AM_MAKE_INCLUDE])dnl | |
6611 | +AC_REQUIRE([AM_DEP_TRACK])dnl | |
6612 | + | |
6613 | +ifelse([$1], CC, [depcc="$CC" am_compiler_list=], | |
6614 | + [$1], CXX, [depcc="$CXX" am_compiler_list=], | |
6615 | + [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], | |
6616 | + [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], | |
6617 | + [depcc="$$1" am_compiler_list=]) | |
6618 | + | |
6619 | +AC_CACHE_CHECK([dependency style of $depcc], | |
6620 | + [am_cv_$1_dependencies_compiler_type], | |
6621 | +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then | |
6622 | + # We make a subdir and do the tests there. Otherwise we can end up | |
6623 | + # making bogus files that we don't know about and never remove. For | |
6624 | + # instance it was reported that on HP-UX the gcc test will end up | |
6625 | + # making a dummy file named `D' -- because `-MD' means `put the output | |
6626 | + # in D'. | |
6627 | + mkdir conftest.dir | |
6628 | + # Copy depcomp to subdir because otherwise we won't find it if we're | |
6629 | + # using a relative directory. | |
6630 | + cp "$am_depcomp" conftest.dir | |
6631 | + cd conftest.dir | |
6632 | + # We will build objects and dependencies in a subdirectory because | |
6633 | + # it helps to detect inapplicable dependency modes. For instance | |
6634 | + # both Tru64's cc and ICC support -MD to output dependencies as a | |
6635 | + # side effect of compilation, but ICC will put the dependencies in | |
6636 | + # the current directory while Tru64 will put them in the object | |
6637 | + # directory. | |
6638 | + mkdir sub | |
6639 | + | |
6640 | + am_cv_$1_dependencies_compiler_type=none | |
6641 | + if test "$am_compiler_list" = ""; then | |
6642 | + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` | |
6643 | + fi | |
6644 | + for depmode in $am_compiler_list; do | |
6645 | + # Setup a source with many dependencies, because some compilers | |
6646 | + # like to wrap large dependency lists on column 80 (with \), and | |
6647 | + # we should not choose a depcomp mode which is confused by this. | |
6648 | + # | |
6649 | + # We need to recreate these files for each test, as the compiler may | |
6650 | + # overwrite some of them when testing with obscure command lines. | |
6651 | + # This happens at least with the AIX C compiler. | |
6652 | + : > sub/conftest.c | |
6653 | + for i in 1 2 3 4 5 6; do | |
6654 | + echo '#include "conftst'$i'.h"' >> sub/conftest.c | |
6655 | + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with | |
6656 | + # Solaris 8's {/usr,}/bin/sh. | |
6657 | + touch sub/conftst$i.h | |
6658 | + done | |
6659 | + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf | |
6660 | + | |
6661 | + case $depmode in | |
6662 | + nosideeffect) | |
6663 | + # after this tag, mechanisms are not by side-effect, so they'll | |
6664 | + # only be used when explicitly requested | |
6665 | + if test "x$enable_dependency_tracking" = xyes; then | |
6666 | + continue | |
6667 | + else | |
6668 | + break | |
6669 | + fi | |
6670 | + ;; | |
6671 | + none) break ;; | |
6672 | + esac | |
6673 | + # We check with `-c' and `-o' for the sake of the "dashmstdout" | |
6674 | + # mode. It turns out that the SunPro C++ compiler does not properly | |
6675 | + # handle `-M -o', and we need to detect this. | |
6676 | + if depmode=$depmode \ | |
6677 | + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ | |
6678 | + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ | |
6679 | + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ | |
6680 | + >/dev/null 2>conftest.err && | |
6681 | + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && | |
6682 | + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && | |
6683 | + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then | |
6684 | + # icc doesn't choke on unknown options, it will just issue warnings | |
6685 | + # or remarks (even with -Werror). So we grep stderr for any message | |
6686 | + # that says an option was ignored or not supported. | |
6687 | + # When given -MP, icc 7.0 and 7.1 complain thusly: | |
6688 | + # icc: Command line warning: ignoring option '-M'; no argument required | |
6689 | + # The diagnosis changed in icc 8.0: | |
6690 | + # icc: Command line remark: option '-MP' not supported | |
6691 | + if (grep 'ignoring option' conftest.err || | |
6692 | + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else | |
6693 | + am_cv_$1_dependencies_compiler_type=$depmode | |
6694 | + break | |
6695 | + fi | |
6696 | + fi | |
6697 | + done | |
6698 | + | |
6699 | + cd .. | |
6700 | + rm -rf conftest.dir | |
6701 | +else | |
6702 | + am_cv_$1_dependencies_compiler_type=none | |
6703 | +fi | |
6704 | +]) | |
6705 | +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) | |
6706 | +AM_CONDITIONAL([am__fastdep$1], [ | |
6707 | + test "x$enable_dependency_tracking" != xno \ | |
6708 | + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) | |
6709 | +]) | |
6710 | + | |
6711 | + | |
6712 | +# AM_SET_DEPDIR | |
6713 | +# ------------- | |
6714 | +# Choose a directory name for dependency files. | |
6715 | +# This macro is AC_REQUIREd in _AM_DEPENDENCIES | |
6716 | +AC_DEFUN([AM_SET_DEPDIR], | |
6717 | +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl | |
6718 | +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl | |
6719 | +]) | |
6720 | + | |
6721 | + | |
6722 | +# AM_DEP_TRACK | |
6723 | +# ------------ | |
6724 | +AC_DEFUN([AM_DEP_TRACK], | |
6725 | +[AC_ARG_ENABLE(dependency-tracking, | |
6726 | +[ --disable-dependency-tracking speeds up one-time build | |
6727 | + --enable-dependency-tracking do not reject slow dependency extractors]) | |
6728 | +if test "x$enable_dependency_tracking" != xno; then | |
6729 | + am_depcomp="$ac_aux_dir/depcomp" | |
6730 | + AMDEPBACKSLASH='\' | |
6731 | +fi | |
6732 | +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) | |
6733 | +AC_SUBST([AMDEPBACKSLASH]) | |
6734 | +]) | |
6735 | + | |
6736 | +# Generate code to set up dependency tracking. -*- Autoconf -*- | |
6737 | + | |
6738 | +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 | |
6739 | +# Free Software Foundation, Inc. | |
6740 | +# | |
6741 | +# This file is free software; the Free Software Foundation | |
6742 | +# gives unlimited permission to copy and/or distribute it, | |
6743 | +# with or without modifications, as long as this notice is preserved. | |
6744 | + | |
6745 | +#serial 3 | |
6746 | + | |
6747 | +# _AM_OUTPUT_DEPENDENCY_COMMANDS | |
6748 | +# ------------------------------ | |
6749 | +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], | |
6750 | +[for mf in $CONFIG_FILES; do | |
6751 | + # Strip MF so we end up with the name of the file. | |
6752 | + mf=`echo "$mf" | sed -e 's/:.*$//'` | |
6753 | + # Check whether this is an Automake generated Makefile or not. | |
6754 | + # We used to match only the files named `Makefile.in', but | |
6755 | + # some people rename them; so instead we look at the file content. | |
6756 | + # Grep'ing the first line is not enough: some people post-process | |
6757 | + # each Makefile.in and add a new line on top of each file to say so. | |
6758 | + # So let's grep whole file. | |
6759 | + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then | |
6760 | + dirpart=`AS_DIRNAME("$mf")` | |
6761 | + else | |
6762 | + continue | |
6763 | + fi | |
6764 | + # Extract the definition of DEPDIR, am__include, and am__quote | |
6765 | + # from the Makefile without running `make'. | |
6766 | + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` | |
6767 | + test -z "$DEPDIR" && continue | |
6768 | + am__include=`sed -n 's/^am__include = //p' < "$mf"` | |
6769 | + test -z "am__include" && continue | |
6770 | + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` | |
6771 | + # When using ansi2knr, U may be empty or an underscore; expand it | |
6772 | + U=`sed -n 's/^U = //p' < "$mf"` | |
6773 | + # Find all dependency output files, they are included files with | |
6774 | + # $(DEPDIR) in their names. We invoke sed twice because it is the | |
6775 | + # simplest approach to changing $(DEPDIR) to its actual value in the | |
6776 | + # expansion. | |
6777 | + for file in `sed -n " | |
6778 | + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ | |
6779 | + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do | |
6780 | + # Make sure the directory exists. | |
6781 | + test -f "$dirpart/$file" && continue | |
6782 | + fdir=`AS_DIRNAME(["$file"])` | |
6783 | + AS_MKDIR_P([$dirpart/$fdir]) | |
6784 | + # echo "creating $dirpart/$file" | |
6785 | + echo '# dummy' > "$dirpart/$file" | |
6786 | + done | |
6787 | +done | |
6788 | +])# _AM_OUTPUT_DEPENDENCY_COMMANDS | |
6789 | + | |
6790 | + | |
6791 | +# AM_OUTPUT_DEPENDENCY_COMMANDS | |
6792 | +# ----------------------------- | |
6793 | +# This macro should only be invoked once -- use via AC_REQUIRE. | |
6794 | +# | |
6795 | +# This code is only required when automatic dependency tracking | |
6796 | +# is enabled. FIXME. This creates each `.P' file that we will | |
6797 | +# need in order to bootstrap the dependency handling code. | |
6798 | +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], | |
6799 | +[AC_CONFIG_COMMANDS([depfiles], | |
6800 | + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], | |
6801 | + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) | |
6802 | +]) | |
6803 | + | |
6804 | +# Do all the work for Automake. -*- Autoconf -*- | |
6805 | + | |
6806 | +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 | |
6807 | +# Free Software Foundation, Inc. | |
6808 | +# | |
6809 | +# This file is free software; the Free Software Foundation | |
6810 | +# gives unlimited permission to copy and/or distribute it, | |
6811 | +# with or without modifications, as long as this notice is preserved. | |
6812 | + | |
6813 | +# serial 12 | |
6814 | + | |
6815 | +# This macro actually does too much. Some checks are only needed if | |
6816 | +# your package does certain things. But this isn't really a big deal. | |
6817 | + | |
6818 | +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) | |
6819 | +# AM_INIT_AUTOMAKE([OPTIONS]) | |
6820 | +# ----------------------------------------------- | |
6821 | +# The call with PACKAGE and VERSION arguments is the old style | |
6822 | +# call (pre autoconf-2.50), which is being phased out. PACKAGE | |
6823 | +# and VERSION should now be passed to AC_INIT and removed from | |
6824 | +# the call to AM_INIT_AUTOMAKE. | |
6825 | +# We support both call styles for the transition. After | |
6826 | +# the next Automake release, Autoconf can make the AC_INIT | |
6827 | +# arguments mandatory, and then we can depend on a new Autoconf | |
6828 | +# release and drop the old call support. | |
6829 | +AC_DEFUN([AM_INIT_AUTOMAKE], | |
6830 | +[AC_PREREQ([2.58])dnl | |
6831 | +dnl Autoconf wants to disallow AM_ names. We explicitly allow | |
6832 | +dnl the ones we care about. | |
6833 | +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl | |
6834 | +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl | |
6835 | +AC_REQUIRE([AC_PROG_INSTALL])dnl | |
6836 | +# test to see if srcdir already configured | |
6837 | +if test "`cd $srcdir && pwd`" != "`pwd`" && | |
6838 | + test -f $srcdir/config.status; then | |
6839 | + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) | |
6840 | +fi | |
6841 | + | |
6842 | +# test whether we have cygpath | |
6843 | +if test -z "$CYGPATH_W"; then | |
6844 | + if (cygpath --version) >/dev/null 2>/dev/null; then | |
6845 | + CYGPATH_W='cygpath -w' | |
6846 | + else | |
6847 | + CYGPATH_W=echo | |
6848 | + fi | |
6849 | +fi | |
6850 | +AC_SUBST([CYGPATH_W]) | |
6851 | + | |
6852 | +# Define the identity of the package. | |
6853 | +dnl Distinguish between old-style and new-style calls. | |
6854 | +m4_ifval([$2], | |
6855 | +[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl | |
6856 | + AC_SUBST([PACKAGE], [$1])dnl | |
6857 | + AC_SUBST([VERSION], [$2])], | |
6858 | +[_AM_SET_OPTIONS([$1])dnl | |
6859 | + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl | |
6860 | + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl | |
6861 | + | |
6862 | +_AM_IF_OPTION([no-define],, | |
6863 | +[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) | |
6864 | + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl | |
6865 | + | |
6866 | +# Some tools Automake needs. | |
6867 | +AC_REQUIRE([AM_SANITY_CHECK])dnl | |
6868 | +AC_REQUIRE([AC_ARG_PROGRAM])dnl | |
6869 | +AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) | |
6870 | +AM_MISSING_PROG(AUTOCONF, autoconf) | |
6871 | +AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) | |
6872 | +AM_MISSING_PROG(AUTOHEADER, autoheader) | |
6873 | +AM_MISSING_PROG(MAKEINFO, makeinfo) | |
6874 | +AM_PROG_INSTALL_SH | |
6875 | +AM_PROG_INSTALL_STRIP | |
6876 | +AC_REQUIRE([AM_PROG_MKDIR_P])dnl | |
6877 | +# We need awk for the "check" target. The system "awk" is bad on | |
6878 | +# some platforms. | |
6879 | +AC_REQUIRE([AC_PROG_AWK])dnl | |
6880 | +AC_REQUIRE([AC_PROG_MAKE_SET])dnl | |
6881 | +AC_REQUIRE([AM_SET_LEADING_DOT])dnl | |
6882 | +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], | |
6883 | + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], | |
6884 | + [_AM_PROG_TAR([v7])])]) | |
6885 | +_AM_IF_OPTION([no-dependencies],, | |
6886 | +[AC_PROVIDE_IFELSE([AC_PROG_CC], | |
6887 | + [_AM_DEPENDENCIES(CC)], | |
6888 | + [define([AC_PROG_CC], | |
6889 | + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl | |
6890 | +AC_PROVIDE_IFELSE([AC_PROG_CXX], | |
6891 | + [_AM_DEPENDENCIES(CXX)], | |
6892 | + [define([AC_PROG_CXX], | |
6893 | + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl | |
6894 | +]) | |
6895 | +]) | |
6896 | + | |
6897 | + | |
6898 | +# When config.status generates a header, we must update the stamp-h file. | |
6899 | +# This file resides in the same directory as the config header | |
6900 | +# that is generated. The stamp files are numbered to have different names. | |
6901 | + | |
6902 | +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the | |
6903 | +# loop where config.status creates the headers, so we can generate | |
6904 | +# our stamp files there. | |
6905 | +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], | |
6906 | +[# Compute $1's index in $config_headers. | |
6907 | +_am_stamp_count=1 | |
6908 | +for _am_header in $config_headers :; do | |
6909 | + case $_am_header in | |
6910 | + $1 | $1:* ) | |
6911 | + break ;; | |
6912 | + * ) | |
6913 | + _am_stamp_count=`expr $_am_stamp_count + 1` ;; | |
6914 | + esac | |
6915 | +done | |
6916 | +echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) | |
6917 | + | |
6918 | +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. | |
6919 | +# | |
6920 | +# This file is free software; the Free Software Foundation | |
6921 | +# gives unlimited permission to copy and/or distribute it, | |
6922 | +# with or without modifications, as long as this notice is preserved. | |
6923 | + | |
6924 | +# AM_PROG_INSTALL_SH | |
6925 | +# ------------------ | |
6926 | +# Define $install_sh. | |
6927 | +AC_DEFUN([AM_PROG_INSTALL_SH], | |
6928 | +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl | |
6929 | +install_sh=${install_sh-"$am_aux_dir/install-sh"} | |
6930 | +AC_SUBST(install_sh)]) | |
6931 | + | |
6932 | +# Copyright (C) 2003, 2005 Free Software Foundation, Inc. | |
6933 | +# | |
6934 | +# This file is free software; the Free Software Foundation | |
6935 | +# gives unlimited permission to copy and/or distribute it, | |
6936 | +# with or without modifications, as long as this notice is preserved. | |
6937 | + | |
6938 | +# serial 2 | |
6939 | + | |
6940 | +# Check whether the underlying file-system supports filenames | |
6941 | +# with a leading dot. For instance MS-DOS doesn't. | |
6942 | +AC_DEFUN([AM_SET_LEADING_DOT], | |
6943 | +[rm -rf .tst 2>/dev/null | |
6944 | +mkdir .tst 2>/dev/null | |
6945 | +if test -d .tst; then | |
6946 | + am__leading_dot=. | |
6947 | +else | |
6948 | + am__leading_dot=_ | |
6949 | +fi | |
6950 | +rmdir .tst 2>/dev/null | |
6951 | +AC_SUBST([am__leading_dot])]) | |
6952 | + | |
6953 | +# Check to see how 'make' treats includes. -*- Autoconf -*- | |
6954 | + | |
6955 | +# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. | |
6956 | +# | |
6957 | +# This file is free software; the Free Software Foundation | |
6958 | +# gives unlimited permission to copy and/or distribute it, | |
6959 | +# with or without modifications, as long as this notice is preserved. | |
6960 | + | |
6961 | +# serial 3 | |
6962 | + | |
6963 | +# AM_MAKE_INCLUDE() | |
6964 | +# ----------------- | |
6965 | +# Check to see how make treats includes. | |
6966 | +AC_DEFUN([AM_MAKE_INCLUDE], | |
6967 | +[am_make=${MAKE-make} | |
6968 | +cat > confinc << 'END' | |
6969 | +am__doit: | |
6970 | + @echo done | |
6971 | +.PHONY: am__doit | |
6972 | +END | |
6973 | +# If we don't find an include directive, just comment out the code. | |
6974 | +AC_MSG_CHECKING([for style of include used by $am_make]) | |
6975 | +am__include="#" | |
6976 | +am__quote= | |
6977 | +_am_result=none | |
6978 | +# First try GNU make style include. | |
6979 | +echo "include confinc" > confmf | |
6980 | +# We grep out `Entering directory' and `Leaving directory' | |
6981 | +# messages which can occur if `w' ends up in MAKEFLAGS. | |
6982 | +# In particular we don't look at `^make:' because GNU make might | |
6983 | +# be invoked under some other name (usually "gmake"), in which | |
6984 | +# case it prints its new name instead of `make'. | |
6985 | +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then | |
6986 | + am__include=include | |
6987 | + am__quote= | |
6988 | + _am_result=GNU | |
6989 | +fi | |
6990 | +# Now try BSD make style include. | |
6991 | +if test "$am__include" = "#"; then | |
6992 | + echo '.include "confinc"' > confmf | |
6993 | + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then | |
6994 | + am__include=.include | |
6995 | + am__quote="\"" | |
6996 | + _am_result=BSD | |
6997 | + fi | |
6998 | +fi | |
6999 | +AC_SUBST([am__include]) | |
7000 | +AC_SUBST([am__quote]) | |
7001 | +AC_MSG_RESULT([$_am_result]) | |
7002 | +rm -f confinc confmf | |
7003 | +]) | |
7004 | + | |
7005 | +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- | |
7006 | + | |
7007 | +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 | |
7008 | +# Free Software Foundation, Inc. | |
7009 | +# | |
7010 | +# This file is free software; the Free Software Foundation | |
7011 | +# gives unlimited permission to copy and/or distribute it, | |
7012 | +# with or without modifications, as long as this notice is preserved. | |
7013 | + | |
7014 | +# serial 4 | |
7015 | + | |
7016 | +# AM_MISSING_PROG(NAME, PROGRAM) | |
7017 | +# ------------------------------ | |
7018 | +AC_DEFUN([AM_MISSING_PROG], | |
7019 | +[AC_REQUIRE([AM_MISSING_HAS_RUN]) | |
7020 | +$1=${$1-"${am_missing_run}$2"} | |
7021 | +AC_SUBST($1)]) | |
7022 | + | |
7023 | + | |
7024 | +# AM_MISSING_HAS_RUN | |
7025 | +# ------------------ | |
7026 | +# Define MISSING if not defined so far and test if it supports --run. | |
7027 | +# If it does, set am_missing_run to use it, otherwise, to nothing. | |
7028 | +AC_DEFUN([AM_MISSING_HAS_RUN], | |
7029 | +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl | |
7030 | +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" | |
7031 | +# Use eval to expand $SHELL | |
7032 | +if eval "$MISSING --run true"; then | |
7033 | + am_missing_run="$MISSING --run " | |
7034 | +else | |
7035 | + am_missing_run= | |
7036 | + AC_MSG_WARN([`missing' script is too old or missing]) | |
7037 | +fi | |
7038 | +]) | |
7039 | + | |
7040 | +# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. | |
7041 | +# | |
7042 | +# This file is free software; the Free Software Foundation | |
7043 | +# gives unlimited permission to copy and/or distribute it, | |
7044 | +# with or without modifications, as long as this notice is preserved. | |
7045 | + | |
7046 | +# AM_PROG_MKDIR_P | |
7047 | +# --------------- | |
7048 | +# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. | |
7049 | +# | |
7050 | +# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories | |
7051 | +# created by `make install' are always world readable, even if the | |
7052 | +# installer happens to have an overly restrictive umask (e.g. 077). | |
7053 | +# This was a mistake. There are at least two reasons why we must not | |
7054 | +# use `-m 0755': | |
7055 | +# - it causes special bits like SGID to be ignored, | |
7056 | +# - it may be too restrictive (some setups expect 775 directories). | |
7057 | +# | |
7058 | +# Do not use -m 0755 and let people choose whatever they expect by | |
7059 | +# setting umask. | |
7060 | +# | |
7061 | +# We cannot accept any implementation of `mkdir' that recognizes `-p'. | |
7062 | +# Some implementations (such as Solaris 8's) are not thread-safe: if a | |
7063 | +# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' | |
7064 | +# concurrently, both version can detect that a/ is missing, but only | |
7065 | +# one can create it and the other will error out. Consequently we | |
7066 | +# restrict ourselves to GNU make (using the --version option ensures | |
7067 | +# this.) | |
7068 | +AC_DEFUN([AM_PROG_MKDIR_P], | |
7069 | +[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then | |
7070 | + # We used to keeping the `.' as first argument, in order to | |
7071 | + # allow $(mkdir_p) to be used without argument. As in | |
7072 | + # $(mkdir_p) $(somedir) | |
7073 | + # where $(somedir) is conditionally defined. However this is wrong | |
7074 | + # for two reasons: | |
7075 | + # 1. if the package is installed by a user who cannot write `.' | |
7076 | + # make install will fail, | |
7077 | + # 2. the above comment should most certainly read | |
7078 | + # $(mkdir_p) $(DESTDIR)$(somedir) | |
7079 | + # so it does not work when $(somedir) is undefined and | |
7080 | + # $(DESTDIR) is not. | |
7081 | + # To support the latter case, we have to write | |
7082 | + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), | |
7083 | + # so the `.' trick is pointless. | |
7084 | + mkdir_p='mkdir -p --' | |
7085 | +else | |
7086 | + # On NextStep and OpenStep, the `mkdir' command does not | |
7087 | + # recognize any option. It will interpret all options as | |
7088 | + # directories to create, and then abort because `.' already | |
7089 | + # exists. | |
7090 | + for d in ./-p ./--version; | |
7091 | + do | |
7092 | + test -d $d && rmdir $d | |
7093 | + done | |
7094 | + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. | |
7095 | + if test -f "$ac_aux_dir/mkinstalldirs"; then | |
7096 | + mkdir_p='$(mkinstalldirs)' | |
7097 | + else | |
7098 | + mkdir_p='$(install_sh) -d' | |
7099 | + fi | |
7100 | +fi | |
7101 | +AC_SUBST([mkdir_p])]) | |
7102 | + | |
7103 | +# Helper functions for option handling. -*- Autoconf -*- | |
7104 | + | |
7105 | +# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. | |
7106 | +# | |
7107 | +# This file is free software; the Free Software Foundation | |
7108 | +# gives unlimited permission to copy and/or distribute it, | |
7109 | +# with or without modifications, as long as this notice is preserved. | |
7110 | + | |
7111 | +# serial 3 | |
7112 | + | |
7113 | +# _AM_MANGLE_OPTION(NAME) | |
7114 | +# ----------------------- | |
7115 | +AC_DEFUN([_AM_MANGLE_OPTION], | |
7116 | +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) | |
7117 | + | |
7118 | +# _AM_SET_OPTION(NAME) | |
7119 | +# ------------------------------ | |
7120 | +# Set option NAME. Presently that only means defining a flag for this option. | |
7121 | +AC_DEFUN([_AM_SET_OPTION], | |
7122 | +[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) | |
7123 | + | |
7124 | +# _AM_SET_OPTIONS(OPTIONS) | |
7125 | +# ---------------------------------- | |
7126 | +# OPTIONS is a space-separated list of Automake options. | |
7127 | +AC_DEFUN([_AM_SET_OPTIONS], | |
7128 | +[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) | |
7129 | + | |
7130 | +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) | |
7131 | +# ------------------------------------------- | |
7132 | +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. | |
7133 | +AC_DEFUN([_AM_IF_OPTION], | |
7134 | +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) | |
7135 | + | |
7136 | +# Check to make sure that the build environment is sane. -*- Autoconf -*- | |
7137 | + | |
7138 | +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 | |
7139 | +# Free Software Foundation, Inc. | |
7140 | +# | |
7141 | +# This file is free software; the Free Software Foundation | |
7142 | +# gives unlimited permission to copy and/or distribute it, | |
7143 | +# with or without modifications, as long as this notice is preserved. | |
7144 | + | |
7145 | +# serial 4 | |
7146 | + | |
7147 | +# AM_SANITY_CHECK | |
7148 | +# --------------- | |
7149 | +AC_DEFUN([AM_SANITY_CHECK], | |
7150 | +[AC_MSG_CHECKING([whether build environment is sane]) | |
7151 | +# Just in case | |
7152 | +sleep 1 | |
7153 | +echo timestamp > conftest.file | |
7154 | +# Do `set' in a subshell so we don't clobber the current shell's | |
7155 | +# arguments. Must try -L first in case configure is actually a | |
7156 | +# symlink; some systems play weird games with the mod time of symlinks | |
7157 | +# (eg FreeBSD returns the mod time of the symlink's containing | |
7158 | +# directory). | |
7159 | +if ( | |
7160 | + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` | |
7161 | + if test "$[*]" = "X"; then | |
7162 | + # -L didn't work. | |
7163 | + set X `ls -t $srcdir/configure conftest.file` | |
7164 | + fi | |
7165 | + rm -f conftest.file | |
7166 | + if test "$[*]" != "X $srcdir/configure conftest.file" \ | |
7167 | + && test "$[*]" != "X conftest.file $srcdir/configure"; then | |
7168 | + | |
7169 | + # If neither matched, then we have a broken ls. This can happen | |
7170 | + # if, for instance, CONFIG_SHELL is bash and it inherits a | |
7171 | + # broken ls alias from the environment. This has actually | |
7172 | + # happened. Such a system could not be considered "sane". | |
7173 | + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken | |
7174 | +alias in your environment]) | |
7175 | + fi | |
7176 | + | |
7177 | + test "$[2]" = conftest.file | |
7178 | + ) | |
7179 | +then | |
7180 | + # Ok. | |
7181 | + : | |
7182 | +else | |
7183 | + AC_MSG_ERROR([newly created file is older than distributed files! | |
7184 | +Check your system clock]) | |
7185 | +fi | |
7186 | +AC_MSG_RESULT(yes)]) | |
7187 | + | |
7188 | +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. | |
7189 | +# | |
7190 | +# This file is free software; the Free Software Foundation | |
7191 | +# gives unlimited permission to copy and/or distribute it, | |
7192 | +# with or without modifications, as long as this notice is preserved. | |
7193 | + | |
7194 | +# AM_PROG_INSTALL_STRIP | |
7195 | +# --------------------- | |
7196 | +# One issue with vendor `install' (even GNU) is that you can't | |
7197 | +# specify the program used to strip binaries. This is especially | |
7198 | +# annoying in cross-compiling environments, where the build's strip | |
7199 | +# is unlikely to handle the host's binaries. | |
7200 | +# Fortunately install-sh will honor a STRIPPROG variable, so we | |
7201 | +# always use install-sh in `make install-strip', and initialize | |
7202 | +# STRIPPROG with the value of the STRIP variable (set by the user). | |
7203 | +AC_DEFUN([AM_PROG_INSTALL_STRIP], | |
7204 | +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl | |
7205 | +# Installed binaries are usually stripped using `strip' when the user | |
7206 | +# run `make install-strip'. However `strip' might not be the right | |
7207 | +# tool to use in cross-compilation environments, therefore Automake | |
7208 | +# will honor the `STRIP' environment variable to overrule this program. | |
7209 | +dnl Don't test for $cross_compiling = yes, because it might be `maybe'. | |
7210 | +if test "$cross_compiling" != no; then | |
7211 | + AC_CHECK_TOOL([STRIP], [strip], :) | |
7212 | +fi | |
7213 | +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" | |
7214 | +AC_SUBST([INSTALL_STRIP_PROGRAM])]) | |
7215 | + | |
7216 | +# Check how to create a tarball. -*- Autoconf -*- | |
7217 | + | |
7218 | +# Copyright (C) 2004, 2005 Free Software Foundation, Inc. | |
7219 | +# | |
7220 | +# This file is free software; the Free Software Foundation | |
7221 | +# gives unlimited permission to copy and/or distribute it, | |
7222 | +# with or without modifications, as long as this notice is preserved. | |
7223 | + | |
7224 | +# serial 2 | |
7225 | + | |
7226 | +# _AM_PROG_TAR(FORMAT) | |
7227 | +# -------------------- | |
7228 | +# Check how to create a tarball in format FORMAT. | |
7229 | +# FORMAT should be one of `v7', `ustar', or `pax'. | |
7230 | +# | |
7231 | +# Substitute a variable $(am__tar) that is a command | |
7232 | +# writing to stdout a FORMAT-tarball containing the directory | |
7233 | +# $tardir. | |
7234 | +# tardir=directory && $(am__tar) > result.tar | |
7235 | +# | |
7236 | +# Substitute a variable $(am__untar) that extract such | |
7237 | +# a tarball read from stdin. | |
7238 | +# $(am__untar) < result.tar | |
7239 | +AC_DEFUN([_AM_PROG_TAR], | |
7240 | +[# Always define AMTAR for backward compatibility. | |
7241 | +AM_MISSING_PROG([AMTAR], [tar]) | |
7242 | +m4_if([$1], [v7], | |
7243 | + [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], | |
7244 | + [m4_case([$1], [ustar],, [pax],, | |
7245 | + [m4_fatal([Unknown tar format])]) | |
7246 | +AC_MSG_CHECKING([how to create a $1 tar archive]) | |
7247 | +# Loop over all known methods to create a tar archive until one works. | |
7248 | +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' | |
7249 | +_am_tools=${am_cv_prog_tar_$1-$_am_tools} | |
7250 | +# Do not fold the above two line into one, because Tru64 sh and | |
7251 | +# Solaris sh will not grok spaces in the rhs of `-'. | |
7252 | +for _am_tool in $_am_tools | |
7253 | +do | |
7254 | + case $_am_tool in | |
7255 | + gnutar) | |
7256 | + for _am_tar in tar gnutar gtar; | |
7257 | + do | |
7258 | + AM_RUN_LOG([$_am_tar --version]) && break | |
7259 | + done | |
7260 | + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' | |
7261 | + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' | |
7262 | + am__untar="$_am_tar -xf -" | |
7263 | + ;; | |
7264 | + plaintar) | |
7265 | + # Must skip GNU tar: if it does not support --format= it doesn't create | |
7266 | + # ustar tarball either. | |
7267 | + (tar --version) >/dev/null 2>&1 && continue | |
7268 | + am__tar='tar chf - "$$tardir"' | |
7269 | + am__tar_='tar chf - "$tardir"' | |
7270 | + am__untar='tar xf -' | |
7271 | + ;; | |
7272 | + pax) | |
7273 | + am__tar='pax -L -x $1 -w "$$tardir"' | |
7274 | + am__tar_='pax -L -x $1 -w "$tardir"' | |
7275 | + am__untar='pax -r' | |
7276 | + ;; | |
7277 | + cpio) | |
7278 | + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' | |
7279 | + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' | |
7280 | + am__untar='cpio -i -H $1 -d' | |
7281 | + ;; | |
7282 | + none) | |
7283 | + am__tar=false | |
7284 | + am__tar_=false | |
7285 | + am__untar=false | |
7286 | + ;; | |
7287 | + esac | |
7288 | + | |
7289 | + # If the value was cached, stop now. We just wanted to have am__tar | |
7290 | + # and am__untar set. | |
7291 | + test -n "${am_cv_prog_tar_$1}" && break | |
7292 | + | |
7293 | + # tar/untar a dummy directory, and stop if the command works | |
7294 | + rm -rf conftest.dir | |
7295 | + mkdir conftest.dir | |
7296 | + echo GrepMe > conftest.dir/file | |
7297 | + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) | |
7298 | + rm -rf conftest.dir | |
7299 | + if test -s conftest.tar; then | |
7300 | + AM_RUN_LOG([$am__untar <conftest.tar]) | |
7301 | + grep GrepMe conftest.dir/file >/dev/null 2>&1 && break | |
7302 | + fi | |
7303 | +done | |
7304 | +rm -rf conftest.dir | |
7305 | + | |
7306 | +AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) | |
7307 | +AC_MSG_RESULT([$am_cv_prog_tar_$1])]) | |
7308 | +AC_SUBST([am__tar]) | |
7309 | +AC_SUBST([am__untar]) | |
7310 | +]) # _AM_PROG_TAR | |
7311 | + | |
7312 | diff -urN lua-5.1.4/autogen.sh lua-5.1.4-autotoolize/autogen.sh | |
7313 | --- lua-5.1.4/autogen.sh 1970-01-01 01:00:00.000000000 +0100 | |
7314 | +++ lua-5.1.4-autotoolize/autogen.sh 2008-09-03 13:18:28.000000000 +0200 | |
7315 | @@ -0,0 +1,5 @@ | |
7316 | +#!/bin/sh | |
7317 | + | |
7318 | +autoreconf -fvi | |
7319 | + | |
7320 | +echo "Now run ./configure" | |
7321 | diff -urN lua-5.1.4/config.guess lua-5.1.4-autotoolize/config.guess | |
7322 | --- lua-5.1.4/config.guess 1970-01-01 01:00:00.000000000 +0100 | |
7323 | +++ lua-5.1.4-autotoolize/config.guess 2008-09-03 13:18:37.000000000 +0200 | |
7324 | @@ -0,0 +1,1517 @@ | |
7325 | +#! /bin/sh | |
7326 | +# Attempt to guess a canonical system name. | |
7327 | +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, | |
7328 | +# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, | |
7329 | +# Inc. | |
7330 | + | |
7331 | +timestamp='2006-02-27' | |
7332 | + | |
7333 | +# This file is free software; you can redistribute it and/or modify it | |
7334 | +# under the terms of the GNU General Public License as published by | |
7335 | +# the Free Software Foundation; either version 2 of the License, or | |
7336 | +# (at your option) any later version. | |
7337 | +# | |
7338 | +# This program is distributed in the hope that it will be useful, but | |
7339 | +# WITHOUT ANY WARRANTY; without even the implied warranty of | |
7340 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
7341 | +# General Public License for more details. | |
7342 | +# | |
7343 | +# You should have received a copy of the GNU General Public License | |
7344 | +# along with this program; if not, write to the Free Software | |
7345 | +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA | |
7346 | +# 02110-1301, USA. | |
7347 | +# | |
7348 | +# As a special exception to the GNU General Public License, if you | |
7349 | +# distribute this file as part of a program that contains a | |
7350 | +# configuration script generated by Autoconf, you may include it under | |
7351 | +# the same distribution terms that you use for the rest of that program. | |
7352 | + | |
7353 | + | |
7354 | +# Originally written by Per Bothner <per@bothner.com>. | |
7355 | +# Please send patches to <config-patches@gnu.org>. Submit a context | |
7356 | +# diff and a properly formatted ChangeLog entry. | |
7357 | +# | |
7358 | +# This script attempts to guess a canonical system name similar to | |
7359 | +# config.sub. If it succeeds, it prints the system name on stdout, and | |
7360 | +# exits with 0. Otherwise, it exits with 1. | |
7361 | +# | |
7362 | +# The plan is that this can be called by configure scripts if you | |
7363 | +# don't specify an explicit build system type. | |
7364 | + | |
7365 | +me=`echo "$0" | sed -e 's,.*/,,'` | |
7366 | + | |
7367 | +usage="\ | |
7368 | +Usage: $0 [OPTION] | |
7369 | + | |
7370 | +Output the configuration name of the system \`$me' is run on. | |
7371 | + | |
7372 | +Operation modes: | |
7373 | + -h, --help print this help, then exit | |
7374 | + -t, --time-stamp print date of last modification, then exit | |
7375 | + -v, --version print version number, then exit | |
7376 | + | |
7377 | +Report bugs and patches to <config-patches@gnu.org>." | |
7378 | + | |
7379 | +version="\ | |
7380 | +GNU config.guess ($timestamp) | |
7381 | + | |
7382 | +Originally written by Per Bothner. | |
7383 | +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 | |
7384 | +Free Software Foundation, Inc. | |
7385 | + | |
7386 | +This is free software; see the source for copying conditions. There is NO | |
7387 | +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." | |
7388 | + | |
7389 | +help=" | |
7390 | +Try \`$me --help' for more information." | |
7391 | + | |
7392 | +# Parse command line | |
7393 | +while test $# -gt 0 ; do | |
7394 | + case $1 in | |
7395 | + --time-stamp | --time* | -t ) | |
7396 | + echo "$timestamp" ; exit ;; | |
7397 | + --version | -v ) | |
7398 | + echo "$version" ; exit ;; | |
7399 | + --help | --h* | -h ) | |
7400 | + echo "$usage"; exit ;; | |
7401 | + -- ) # Stop option processing | |
7402 | + shift; break ;; | |
7403 | + - ) # Use stdin as input. | |
7404 | + break ;; | |
7405 | + -* ) | |
7406 | + echo "$me: invalid option $1$help" >&2 | |
7407 | + exit 1 ;; | |
7408 | + * ) | |
7409 | + break ;; | |
7410 | + esac | |
7411 | +done | |
7412 | + | |
7413 | +if test $# != 0; then | |
7414 | + echo "$me: too many arguments$help" >&2 | |
7415 | + exit 1 | |
7416 | +fi | |
7417 | + | |
7418 | +trap 'exit 1' 1 2 15 | |
7419 | + | |
7420 | +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a | |
7421 | +# compiler to aid in system detection is discouraged as it requires | |
7422 | +# temporary files to be created and, as you can see below, it is a | |
7423 | +# headache to deal with in a portable fashion. | |
7424 | + | |
7425 | +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still | |
7426 | +# use `HOST_CC' if defined, but it is deprecated. | |
7427 | + | |
7428 | +# Portable tmp directory creation inspired by the Autoconf team. | |
7429 | + | |
7430 | +set_cc_for_build=' | |
7431 | +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; | |
7432 | +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; | |
7433 | +: ${TMPDIR=/tmp} ; | |
7434 | + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || | |
7435 | + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || | |
7436 | + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || | |
7437 | + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; | |
7438 | +dummy=$tmp/dummy ; | |
7439 | +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; | |
7440 | +case $CC_FOR_BUILD,$HOST_CC,$CC in | |
7441 | + ,,) echo "int x;" > $dummy.c ; | |
7442 | + for c in cc gcc c89 c99 ; do | |
7443 | + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then | |
7444 | + CC_FOR_BUILD="$c"; break ; | |
7445 | + fi ; | |
7446 | + done ; | |
7447 | + if test x"$CC_FOR_BUILD" = x ; then | |
7448 | + CC_FOR_BUILD=no_compiler_found ; | |
7449 | + fi | |
7450 | + ;; | |
7451 | + ,,*) CC_FOR_BUILD=$CC ;; | |
7452 | + ,*,*) CC_FOR_BUILD=$HOST_CC ;; | |
7453 | +esac ; set_cc_for_build= ;' | |
7454 | + | |
7455 | +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. | |
7456 | +# (ghazi@noc.rutgers.edu 1994-08-24) | |
7457 | +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then | |
7458 | + PATH=$PATH:/.attbin ; export PATH | |
7459 | +fi | |
7460 | + | |
7461 | +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown | |
7462 | +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown | |
7463 | +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown | |
7464 | +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown | |
7465 | + | |
7466 | +if [ "${UNAME_SYSTEM}" = "Linux" ] ; then | |
7467 | + eval $set_cc_for_build | |
7468 | + cat << EOF > $dummy.c | |
7469 | + #include <features.h> | |
7470 | + #ifdef __UCLIBC__ | |
7471 | + # ifdef __UCLIBC_CONFIG_VERSION__ | |
7472 | + LIBC=uclibc __UCLIBC_CONFIG_VERSION__ | |
7473 | + # else | |
7474 | + LIBC=uclibc | |
7475 | + # endif | |
7476 | + #else | |
7477 | + LIBC=gnu | |
7478 | + #endif | |
7479 | +EOF | |
7480 | + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep LIBC= | sed -e 's: ::g'` | |
7481 | +fi | |
7482 | + | |
7483 | +# Note: order is significant - the case branches are not exclusive. | |
7484 | + | |
7485 | +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in | |
7486 | + *:NetBSD:*:*) | |
7487 | + # NetBSD (nbsd) targets should (where applicable) match one or | |
7488 | + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, | |
7489 | + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently | |
7490 | + # switched to ELF, *-*-netbsd* would select the old | |
7491 | + # object file format. This provides both forward | |
7492 | + # compatibility and a consistent mechanism for selecting the | |
7493 | + # object file format. | |
7494 | + # | |
7495 | + # Note: NetBSD doesn't particularly care about the vendor | |
7496 | + # portion of the name. We always set it to "unknown". | |
7497 | + sysctl="sysctl -n hw.machine_arch" | |
7498 | + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ | |
7499 | + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` | |
7500 | + case "${UNAME_MACHINE_ARCH}" in | |
7501 | + armeb) machine=armeb-unknown ;; | |
7502 | + arm*) machine=arm-unknown ;; | |
7503 | + sh3el) machine=shl-unknown ;; | |
7504 | + sh3eb) machine=sh-unknown ;; | |
7505 | + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; | |
7506 | + esac | |
7507 | + # The Operating System including object format, if it has switched | |
7508 | + # to ELF recently, or will in the future. | |
7509 | + case "${UNAME_MACHINE_ARCH}" in | |
7510 | + arm*|i386|m68k|ns32k|sh3*|sparc|vax) | |
7511 | + eval $set_cc_for_build | |
7512 | + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | |
7513 | + | grep __ELF__ >/dev/null | |
7514 | + then | |
7515 | + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). | |
7516 | + # Return netbsd for either. FIX? | |
7517 | + os=netbsd | |
7518 | + else | |
7519 | + os=netbsdelf | |
7520 | + fi | |
7521 | + ;; | |
7522 | + *) | |
7523 | + os=netbsd | |
7524 | + ;; | |
7525 | + esac | |
7526 | + # The OS release | |
7527 | + # Debian GNU/NetBSD machines have a different userland, and | |
7528 | + # thus, need a distinct triplet. However, they do not need | |
7529 | + # kernel version information, so it can be replaced with a | |
7530 | + # suitable tag, in the style of linux-gnu. | |
7531 | + case "${UNAME_VERSION}" in | |
7532 | + Debian*) | |
7533 | + release='-gnu' | |
7534 | + ;; | |
7535 | + *) | |
7536 | + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` | |
7537 | + ;; | |
7538 | + esac | |
7539 | + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: | |
7540 | + # contains redundant information, the shorter form: | |
7541 | + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. | |
7542 | + echo "${machine}-${os}${release}" | |
7543 | + exit ;; | |
7544 | + *:OpenBSD:*:*) | |
7545 | + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` | |
7546 | + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} | |
7547 | + exit ;; | |
7548 | + *:ekkoBSD:*:*) | |
7549 | + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} | |
7550 | + exit ;; | |
7551 | + *:SolidBSD:*:*) | |
7552 | + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} | |
7553 | + exit ;; | |
7554 | + macppc:MirBSD:*:*) | |
7555 | + echo powerppc-unknown-mirbsd${UNAME_RELEASE} | |
7556 | + exit ;; | |
7557 | + *:MirBSD:*:*) | |
7558 | + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} | |
7559 | + exit ;; | |
7560 | + alpha:OSF1:*:*) | |
7561 | + case $UNAME_RELEASE in | |
7562 | + *4.0) | |
7563 | + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` | |
7564 | + ;; | |
7565 | + *5.*) | |
7566 | + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` | |
7567 | + ;; | |
7568 | + esac | |
7569 | + # According to Compaq, /usr/sbin/psrinfo has been available on | |
7570 | + # OSF/1 and Tru64 systems produced since 1995. I hope that | |
7571 | + # covers most systems running today. This code pipes the CPU | |
7572 | + # types through head -n 1, so we only detect the type of CPU 0. | |
7573 | + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` | |
7574 | + case "$ALPHA_CPU_TYPE" in | |
7575 | + "EV4 (21064)") | |
7576 | + UNAME_MACHINE="alpha" ;; | |
7577 | + "EV4.5 (21064)") | |
7578 | + UNAME_MACHINE="alpha" ;; | |
7579 | + "LCA4 (21066/21068)") | |
7580 | + UNAME_MACHINE="alpha" ;; | |
7581 | + "EV5 (21164)") | |
7582 | + UNAME_MACHINE="alphaev5" ;; | |
7583 | + "EV5.6 (21164A)") | |
7584 | + UNAME_MACHINE="alphaev56" ;; | |
7585 | + "EV5.6 (21164PC)") | |
7586 | + UNAME_MACHINE="alphapca56" ;; | |
7587 | + "EV5.7 (21164PC)") | |
7588 | + UNAME_MACHINE="alphapca57" ;; | |
7589 | + "EV6 (21264)") | |
7590 | + UNAME_MACHINE="alphaev6" ;; | |
7591 | + "EV6.7 (21264A)") | |
7592 | + UNAME_MACHINE="alphaev67" ;; | |
7593 | + "EV6.8CB (21264C)") | |
7594 | + UNAME_MACHINE="alphaev68" ;; | |
7595 | + "EV6.8AL (21264B)") | |
7596 | + UNAME_MACHINE="alphaev68" ;; | |
7597 | + "EV6.8CX (21264D)") | |
7598 | + UNAME_MACHINE="alphaev68" ;; | |
7599 | + "EV6.9A (21264/EV69A)") | |
7600 | + UNAME_MACHINE="alphaev69" ;; | |
7601 | + "EV7 (21364)") | |
7602 | + UNAME_MACHINE="alphaev7" ;; | |
7603 | + "EV7.9 (21364A)") | |
7604 | + UNAME_MACHINE="alphaev79" ;; | |
7605 | + esac | |
7606 | + # A Pn.n version is a patched version. | |
7607 | + # A Vn.n version is a released version. | |
7608 | + # A Tn.n version is a released field test version. | |
7609 | + # A Xn.n version is an unreleased experimental baselevel. | |
7610 | + # 1.2 uses "1.2" for uname -r. | |
7611 | + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` | |
7612 | + exit ;; | |
7613 | + Alpha\ *:Windows_NT*:*) | |
7614 | + # How do we know it's Interix rather than the generic POSIX subsystem? | |
7615 | + # Should we change UNAME_MACHINE based on the output of uname instead | |
7616 | + # of the specific Alpha model? | |
7617 | + echo alpha-pc-interix | |
7618 | + exit ;; | |
7619 | + 21064:Windows_NT:50:3) | |
7620 | + echo alpha-dec-winnt3.5 | |
7621 | + exit ;; | |
7622 | + Amiga*:UNIX_System_V:4.0:*) | |
7623 | + echo m68k-unknown-sysv4 | |
7624 | + exit ;; | |
7625 | + *:[Aa]miga[Oo][Ss]:*:*) | |
7626 | + echo ${UNAME_MACHINE}-unknown-amigaos | |
7627 | + exit ;; | |
7628 | + *:[Mm]orph[Oo][Ss]:*:*) | |
7629 | + echo ${UNAME_MACHINE}-unknown-morphos | |
7630 | + exit ;; | |
7631 | + *:OS/390:*:*) | |
7632 | + echo i370-ibm-openedition | |
7633 | + exit ;; | |
7634 | + *:z/VM:*:*) | |
7635 | + echo s390-ibm-zvmoe | |
7636 | + exit ;; | |
7637 | + *:OS400:*:*) | |
7638 | + echo powerpc-ibm-os400 | |
7639 | + exit ;; | |
7640 | + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) | |
7641 | + echo arm-acorn-riscix${UNAME_RELEASE} | |
7642 | + exit ;; | |
7643 | + arm:riscos:*:*|arm:RISCOS:*:*) | |
7644 | + echo arm-unknown-riscos | |
7645 | + exit ;; | |
7646 | + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) | |
7647 | + echo hppa1.1-hitachi-hiuxmpp | |
7648 | + exit ;; | |
7649 | + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) | |
7650 | + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. | |
7651 | + if test "`(/bin/universe) 2>/dev/null`" = att ; then | |
7652 | + echo pyramid-pyramid-sysv3 | |
7653 | + else | |
7654 | + echo pyramid-pyramid-bsd | |
7655 | + fi | |
7656 | + exit ;; | |
7657 | + NILE*:*:*:dcosx) | |
7658 | + echo pyramid-pyramid-svr4 | |
7659 | + exit ;; | |
7660 | + DRS?6000:unix:4.0:6*) | |
7661 | + echo sparc-icl-nx6 | |
7662 | + exit ;; | |
7663 | + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) | |
7664 | + case `/usr/bin/uname -p` in | |
7665 | + sparc) echo sparc-icl-nx7; exit ;; | |
7666 | + esac ;; | |
7667 | + sun4H:SunOS:5.*:*) | |
7668 | + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
7669 | + exit ;; | |
7670 | + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) | |
7671 | + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
7672 | + exit ;; | |
7673 | + i86pc:SunOS:5.*:*) | |
7674 | + echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
7675 | + exit ;; | |
7676 | + sun4*:SunOS:6*:*) | |
7677 | + # According to config.sub, this is the proper way to canonicalize | |
7678 | + # SunOS6. Hard to guess exactly what SunOS6 will be like, but | |
7679 | + # it's likely to be more like Solaris than SunOS4. | |
7680 | + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
7681 | + exit ;; | |
7682 | + sun4*:SunOS:*:*) | |
7683 | + case "`/usr/bin/arch -k`" in | |
7684 | + Series*|S4*) | |
7685 | + UNAME_RELEASE=`uname -v` | |
7686 | + ;; | |
7687 | + esac | |
7688 | + # Japanese Language versions have a version number like `4.1.3-JL'. | |
7689 | + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` | |
7690 | + exit ;; | |
7691 | + sun3*:SunOS:*:*) | |
7692 | + echo m68k-sun-sunos${UNAME_RELEASE} | |
7693 | + exit ;; | |
7694 | + sun*:*:4.2BSD:*) | |
7695 | + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` | |
7696 | + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 | |
7697 | + case "`/bin/arch`" in | |
7698 | + sun3) | |
7699 | + echo m68k-sun-sunos${UNAME_RELEASE} | |
7700 | + ;; | |
7701 | + sun4) | |
7702 | + echo sparc-sun-sunos${UNAME_RELEASE} | |
7703 | + ;; | |
7704 | + esac | |
7705 | + exit ;; | |
7706 | + aushp:SunOS:*:*) | |
7707 | + echo sparc-auspex-sunos${UNAME_RELEASE} | |
7708 | + exit ;; | |
7709 | + # The situation for MiNT is a little confusing. The machine name | |
7710 | + # can be virtually everything (everything which is not | |
7711 | + # "atarist" or "atariste" at least should have a processor | |
7712 | + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" | |
7713 | + # to the lowercase version "mint" (or "freemint"). Finally | |
7714 | + # the system name "TOS" denotes a system which is actually not | |
7715 | + # MiNT. But MiNT is downward compatible to TOS, so this should | |
7716 | + # be no problem. | |
7717 | + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) | |
7718 | + echo m68k-atari-mint${UNAME_RELEASE} | |
7719 | + exit ;; | |
7720 | + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) | |
7721 | + echo m68k-atari-mint${UNAME_RELEASE} | |
7722 | + exit ;; | |
7723 | + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) | |
7724 | + echo m68k-atari-mint${UNAME_RELEASE} | |
7725 | + exit ;; | |
7726 | + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) | |
7727 | + echo m68k-milan-mint${UNAME_RELEASE} | |
7728 | + exit ;; | |
7729 | + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) | |
7730 | + echo m68k-hades-mint${UNAME_RELEASE} | |
7731 | + exit ;; | |
7732 | + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) | |
7733 | + echo m68k-unknown-mint${UNAME_RELEASE} | |
7734 | + exit ;; | |
7735 | + m68k:machten:*:*) | |
7736 | + echo m68k-apple-machten${UNAME_RELEASE} | |
7737 | + exit ;; | |
7738 | + powerpc:machten:*:*) | |
7739 | + echo powerpc-apple-machten${UNAME_RELEASE} | |
7740 | + exit ;; | |
7741 | + RISC*:Mach:*:*) | |
7742 | + echo mips-dec-mach_bsd4.3 | |
7743 | + exit ;; | |
7744 | + RISC*:ULTRIX:*:*) | |
7745 | + echo mips-dec-ultrix${UNAME_RELEASE} | |
7746 | + exit ;; | |
7747 | + VAX*:ULTRIX*:*:*) | |
7748 | + echo vax-dec-ultrix${UNAME_RELEASE} | |
7749 | + exit ;; | |
7750 | + 2020:CLIX:*:* | 2430:CLIX:*:*) | |
7751 | + echo clipper-intergraph-clix${UNAME_RELEASE} | |
7752 | + exit ;; | |
7753 | + mips:*:*:UMIPS | mips:*:*:RISCos) | |
7754 | + eval $set_cc_for_build | |
7755 | + sed 's/^ //' << EOF >$dummy.c | |
7756 | +#ifdef __cplusplus | |
7757 | +#include <stdio.h> /* for printf() prototype */ | |
7758 | + int main (int argc, char *argv[]) { | |
7759 | +#else | |
7760 | + int main (argc, argv) int argc; char *argv[]; { | |
7761 | +#endif | |
7762 | + #if defined (host_mips) && defined (MIPSEB) | |
7763 | + #if defined (SYSTYPE_SYSV) | |
7764 | + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); | |
7765 | + #endif | |
7766 | + #if defined (SYSTYPE_SVR4) | |
7767 | + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); | |
7768 | + #endif | |
7769 | + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) | |
7770 | + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); | |
7771 | + #endif | |
7772 | + #endif | |
7773 | + exit (-1); | |
7774 | + } | |
7775 | +EOF | |
7776 | + $CC_FOR_BUILD -o $dummy $dummy.c && | |
7777 | + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && | |
7778 | + SYSTEM_NAME=`$dummy $dummyarg` && | |
7779 | + { echo "$SYSTEM_NAME"; exit; } | |
7780 | + echo mips-mips-riscos${UNAME_RELEASE} | |
7781 | + exit ;; | |
7782 | + Motorola:PowerMAX_OS:*:*) | |
7783 | + echo powerpc-motorola-powermax | |
7784 | + exit ;; | |
7785 | + Motorola:*:4.3:PL8-*) | |
7786 | + echo powerpc-harris-powermax | |
7787 | + exit ;; | |
7788 | + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) | |
7789 | + echo powerpc-harris-powermax | |
7790 | + exit ;; | |
7791 | + Night_Hawk:Power_UNIX:*:*) | |
7792 | + echo powerpc-harris-powerunix | |
7793 | + exit ;; | |
7794 | + m88k:CX/UX:7*:*) | |
7795 | + echo m88k-harris-cxux7 | |
7796 | + exit ;; | |
7797 | + m88k:*:4*:R4*) | |
7798 | + echo m88k-motorola-sysv4 | |
7799 | + exit ;; | |
7800 | + m88k:*:3*:R3*) | |
7801 | + echo m88k-motorola-sysv3 | |
7802 | + exit ;; | |
7803 | + AViiON:dgux:*:*) | |
7804 | + # DG/UX returns AViiON for all architectures | |
7805 | + UNAME_PROCESSOR=`/usr/bin/uname -p` | |
7806 | + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] | |
7807 | + then | |
7808 | + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ | |
7809 | + [ ${TARGET_BINARY_INTERFACE}x = x ] | |
7810 | + then | |
7811 | + echo m88k-dg-dgux${UNAME_RELEASE} | |
7812 | + else | |
7813 | + echo m88k-dg-dguxbcs${UNAME_RELEASE} | |
7814 | + fi | |
7815 | + else | |
7816 | + echo i586-dg-dgux${UNAME_RELEASE} | |
7817 | + fi | |
7818 | + exit ;; | |
7819 | + M88*:DolphinOS:*:*) # DolphinOS (SVR3) | |
7820 | + echo m88k-dolphin-sysv3 | |
7821 | + exit ;; | |
7822 | + M88*:*:R3*:*) | |
7823 | + # Delta 88k system running SVR3 | |
7824 | + echo m88k-motorola-sysv3 | |
7825 | + exit ;; | |
7826 | + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) | |
7827 | + echo m88k-tektronix-sysv3 | |
7828 | + exit ;; | |
7829 | + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) | |
7830 | + echo m68k-tektronix-bsd | |
7831 | + exit ;; | |
7832 | + *:IRIX*:*:*) | |
7833 | + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` | |
7834 | + exit ;; | |
7835 | + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. | |
7836 | + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id | |
7837 | + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' | |
7838 | + i*86:AIX:*:*) | |
7839 | + echo i386-ibm-aix | |
7840 | + exit ;; | |
7841 | + ia64:AIX:*:*) | |
7842 | + if [ -x /usr/bin/oslevel ] ; then | |
7843 | + IBM_REV=`/usr/bin/oslevel` | |
7844 | + else | |
7845 | + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} | |
7846 | + fi | |
7847 | + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} | |
7848 | + exit ;; | |
7849 | + *:AIX:2:3) | |
7850 | + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then | |
7851 | + eval $set_cc_for_build | |
7852 | + sed 's/^ //' << EOF >$dummy.c | |
7853 | + #include <sys/systemcfg.h> | |
7854 | + | |
7855 | + main() | |
7856 | + { | |
7857 | + if (!__power_pc()) | |
7858 | + exit(1); | |
7859 | + puts("powerpc-ibm-aix3.2.5"); | |
7860 | + exit(0); | |
7861 | + } | |
7862 | +EOF | |
7863 | + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` | |
7864 | + then | |
7865 | + echo "$SYSTEM_NAME" | |
7866 | + else | |
7867 | + echo rs6000-ibm-aix3.2.5 | |
7868 | + fi | |
7869 | + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then | |
7870 | + echo rs6000-ibm-aix3.2.4 | |
7871 | + else | |
7872 | + echo rs6000-ibm-aix3.2 | |
7873 | + fi | |
7874 | + exit ;; | |
7875 | + *:AIX:*:[45]) | |
7876 | + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` | |
7877 | + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then | |
7878 | + IBM_ARCH=rs6000 | |
7879 | + else | |
7880 | + IBM_ARCH=powerpc | |
7881 | + fi | |
7882 | + if [ -x /usr/bin/oslevel ] ; then | |
7883 | + IBM_REV=`/usr/bin/oslevel` | |
7884 | + else | |
7885 | + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} | |
7886 | + fi | |
7887 | + echo ${IBM_ARCH}-ibm-aix${IBM_REV} | |
7888 | + exit ;; | |
7889 | + *:AIX:*:*) | |
7890 | + echo rs6000-ibm-aix | |
7891 | + exit ;; | |
7892 | + ibmrt:4.4BSD:*|romp-ibm:BSD:*) | |
7893 | + echo romp-ibm-bsd4.4 | |
7894 | + exit ;; | |
7895 | + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and | |
7896 | + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to | |
7897 | + exit ;; # report: romp-ibm BSD 4.3 | |
7898 | + *:BOSX:*:*) | |
7899 | + echo rs6000-bull-bosx | |
7900 | + exit ;; | |
7901 | + DPX/2?00:B.O.S.:*:*) | |
7902 | + echo m68k-bull-sysv3 | |
7903 | + exit ;; | |
7904 | + 9000/[34]??:4.3bsd:1.*:*) | |
7905 | + echo m68k-hp-bsd | |
7906 | + exit ;; | |
7907 | + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) | |
7908 | + echo m68k-hp-bsd4.4 | |
7909 | + exit ;; | |
7910 | + 9000/[34678]??:HP-UX:*:*) | |
7911 | + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` | |
7912 | + case "${UNAME_MACHINE}" in | |
7913 | + 9000/31? ) HP_ARCH=m68000 ;; | |
7914 | + 9000/[34]?? ) HP_ARCH=m68k ;; | |
7915 | + 9000/[678][0-9][0-9]) | |
7916 | + if [ -x /usr/bin/getconf ]; then | |
7917 | + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` | |
7918 | + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` | |
7919 | + case "${sc_cpu_version}" in | |
7920 | + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 | |
7921 | + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 | |
7922 | + 532) # CPU_PA_RISC2_0 | |
7923 | + case "${sc_kernel_bits}" in | |
7924 | + 32) HP_ARCH="hppa2.0n" ;; | |
7925 | + 64) HP_ARCH="hppa2.0w" ;; | |
7926 | + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 | |
7927 | + esac ;; | |
7928 | + esac | |
7929 | + fi | |
7930 | + if [ "${HP_ARCH}" = "" ]; then | |
7931 | + eval $set_cc_for_build | |
7932 | + sed 's/^ //' << EOF >$dummy.c | |
7933 | + | |
7934 | + #define _HPUX_SOURCE | |
7935 | + #include <stdlib.h> | |
7936 | + #include <unistd.h> | |
7937 | + | |
7938 | + int main () | |
7939 | + { | |
7940 | + #if defined(_SC_KERNEL_BITS) | |
7941 | + long bits = sysconf(_SC_KERNEL_BITS); | |
7942 | + #endif | |
7943 | + long cpu = sysconf (_SC_CPU_VERSION); | |
7944 | + | |
7945 | + switch (cpu) | |
7946 | + { | |
7947 | + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; | |
7948 | + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; | |
7949 | + case CPU_PA_RISC2_0: | |
7950 | + #if defined(_SC_KERNEL_BITS) | |
7951 | + switch (bits) | |
7952 | + { | |
7953 | + case 64: puts ("hppa2.0w"); break; | |
7954 | + case 32: puts ("hppa2.0n"); break; | |
7955 | + default: puts ("hppa2.0"); break; | |
7956 | + } break; | |
7957 | + #else /* !defined(_SC_KERNEL_BITS) */ | |
7958 | + puts ("hppa2.0"); break; | |
7959 | + #endif | |
7960 | + default: puts ("hppa1.0"); break; | |
7961 | + } | |
7962 | + exit (0); | |
7963 | + } | |
7964 | +EOF | |
7965 | + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` | |
7966 | + test -z "$HP_ARCH" && HP_ARCH=hppa | |
7967 | + fi ;; | |
7968 | + esac | |
7969 | + if [ ${HP_ARCH} = "hppa2.0w" ] | |
7970 | + then | |
7971 | + eval $set_cc_for_build | |
7972 | + | |
7973 | + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating | |
7974 | + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler | |
7975 | + # generating 64-bit code. GNU and HP use different nomenclature: | |
7976 | + # | |
7977 | + # $ CC_FOR_BUILD=cc ./config.guess | |
7978 | + # => hppa2.0w-hp-hpux11.23 | |
7979 | + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess | |
7980 | + # => hppa64-hp-hpux11.23 | |
7981 | + | |
7982 | + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | | |
7983 | + grep __LP64__ >/dev/null | |
7984 | + then | |
7985 | + HP_ARCH="hppa2.0w" | |
7986 | + else | |
7987 | + HP_ARCH="hppa64" | |
7988 | + fi | |
7989 | + fi | |
7990 | + echo ${HP_ARCH}-hp-hpux${HPUX_REV} | |
7991 | + exit ;; | |
7992 | + ia64:HP-UX:*:*) | |
7993 | + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` | |
7994 | + echo ia64-hp-hpux${HPUX_REV} | |
7995 | + exit ;; | |
7996 | + 3050*:HI-UX:*:*) | |
7997 | + eval $set_cc_for_build | |
7998 | + sed 's/^ //' << EOF >$dummy.c | |
7999 | + #include <unistd.h> | |
8000 | + int | |
8001 | + main () | |
8002 | + { | |
8003 | + long cpu = sysconf (_SC_CPU_VERSION); | |
8004 | + /* The order matters, because CPU_IS_HP_MC68K erroneously returns | |
8005 | + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct | |
8006 | + results, however. */ | |
8007 | + if (CPU_IS_PA_RISC (cpu)) | |
8008 | + { | |
8009 | + switch (cpu) | |
8010 | + { | |
8011 | + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; | |
8012 | + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; | |
8013 | + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; | |
8014 | + default: puts ("hppa-hitachi-hiuxwe2"); break; | |
8015 | + } | |
8016 | + } | |
8017 | + else if (CPU_IS_HP_MC68K (cpu)) | |
8018 | + puts ("m68k-hitachi-hiuxwe2"); | |
8019 | + else puts ("unknown-hitachi-hiuxwe2"); | |
8020 | + exit (0); | |
8021 | + } | |
8022 | +EOF | |
8023 | + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && | |
8024 | + { echo "$SYSTEM_NAME"; exit; } | |
8025 | + echo unknown-hitachi-hiuxwe2 | |
8026 | + exit ;; | |
8027 | + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) | |
8028 | + echo hppa1.1-hp-bsd | |
8029 | + exit ;; | |
8030 | + 9000/8??:4.3bsd:*:*) | |
8031 | + echo hppa1.0-hp-bsd | |
8032 | + exit ;; | |
8033 | + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) | |
8034 | + echo hppa1.0-hp-mpeix | |
8035 | + exit ;; | |
8036 | + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) | |
8037 | + echo hppa1.1-hp-osf | |
8038 | + exit ;; | |
8039 | + hp8??:OSF1:*:*) | |
8040 | + echo hppa1.0-hp-osf | |
8041 | + exit ;; | |
8042 | + i*86:OSF1:*:*) | |
8043 | + if [ -x /usr/sbin/sysversion ] ; then | |
8044 | + echo ${UNAME_MACHINE}-unknown-osf1mk | |
8045 | + else | |
8046 | + echo ${UNAME_MACHINE}-unknown-osf1 | |
8047 | + fi | |
8048 | + exit ;; | |
8049 | + parisc*:Lites*:*:*) | |
8050 | + echo hppa1.1-hp-lites | |
8051 | + exit ;; | |
8052 | + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) | |
8053 | + echo c1-convex-bsd | |
8054 | + exit ;; | |
8055 | + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) | |
8056 | + if getsysinfo -f scalar_acc | |
8057 | + then echo c32-convex-bsd | |
8058 | + else echo c2-convex-bsd | |
8059 | + fi | |
8060 | + exit ;; | |
8061 | + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) | |
8062 | + echo c34-convex-bsd | |
8063 | + exit ;; | |
8064 | + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) | |
8065 | + echo c38-convex-bsd | |
8066 | + exit ;; | |
8067 | + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) | |
8068 | + echo c4-convex-bsd | |
8069 | + exit ;; | |
8070 | + CRAY*Y-MP:*:*:*) | |
8071 | + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | |
8072 | + exit ;; | |
8073 | + CRAY*[A-Z]90:*:*:*) | |
8074 | + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | |
8075 | + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ | |
8076 | + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ | |
8077 | + -e 's/\.[^.]*$/.X/' | |
8078 | + exit ;; | |
8079 | + CRAY*TS:*:*:*) | |
8080 | + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | |
8081 | + exit ;; | |
8082 | + CRAY*T3E:*:*:*) | |
8083 | + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | |
8084 | + exit ;; | |
8085 | + CRAY*SV1:*:*:*) | |
8086 | + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | |
8087 | + exit ;; | |
8088 | + *:UNICOS/mp:*:*) | |
8089 | + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' | |
8090 | + exit ;; | |
8091 | + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) | |
8092 | + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` | |
8093 | + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` | |
8094 | + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` | |
8095 | + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" | |
8096 | + exit ;; | |
8097 | + 5000:UNIX_System_V:4.*:*) | |
8098 | + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` | |
8099 | + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` | |
8100 | + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" | |
8101 | + exit ;; | |
8102 | + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) | |
8103 | + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} | |
8104 | + exit ;; | |
8105 | + sparc*:BSD/OS:*:*) | |
8106 | + echo sparc-unknown-bsdi${UNAME_RELEASE} | |
8107 | + exit ;; | |
8108 | + *:BSD/OS:*:*) | |
8109 | + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} | |
8110 | + exit ;; | |
8111 | + *:FreeBSD:*:*) | |
8112 | + case ${UNAME_MACHINE} in | |
8113 | + pc98) | |
8114 | + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; | |
8115 | + *) | |
8116 | + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; | |
8117 | + esac | |
8118 | + exit ;; | |
8119 | + i*:CYGWIN*:*) | |
8120 | + echo ${UNAME_MACHINE}-pc-cygwin | |
8121 | + exit ;; | |
8122 | + i*:MINGW*:*) | |
8123 | + echo ${UNAME_MACHINE}-pc-mingw32 | |
8124 | + exit ;; | |
8125 | + i*:MSYS_NT-*:*:*) | |
8126 | + echo ${UNAME_MACHINE}-pc-mingw32 | |
8127 | + exit ;; | |
8128 | + i*:windows32*:*) | |
8129 | + # uname -m includes "-pc" on this system. | |
8130 | + echo ${UNAME_MACHINE}-mingw32 | |
8131 | + exit ;; | |
8132 | + i*:PW*:*) | |
8133 | + echo ${UNAME_MACHINE}-pc-pw32 | |
8134 | + exit ;; | |
8135 | + x86:Interix*:[345]*) | |
8136 | + echo i586-pc-interix${UNAME_RELEASE} | |
8137 | + exit ;; | |
8138 | + EM64T:Interix*:[345]*) | |
8139 | + echo x86_64-unknown-interix${UNAME_RELEASE} | |
8140 | + exit ;; | |
8141 | + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) | |
8142 | + echo i${UNAME_MACHINE}-pc-mks | |
8143 | + exit ;; | |
8144 | + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) | |
8145 | + # How do we know it's Interix rather than the generic POSIX subsystem? | |
8146 | + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we | |
8147 | + # UNAME_MACHINE based on the output of uname instead of i386? | |
8148 | + echo i586-pc-interix | |
8149 | + exit ;; | |
8150 | + i*:UWIN*:*) | |
8151 | + echo ${UNAME_MACHINE}-pc-uwin | |
8152 | + exit ;; | |
8153 | + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) | |
8154 | + echo x86_64-unknown-cygwin | |
8155 | + exit ;; | |
8156 | + p*:CYGWIN*:*) | |
8157 | + echo powerpcle-unknown-cygwin | |
8158 | + exit ;; | |
8159 | + prep*:SunOS:5.*:*) | |
8160 | + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` | |
8161 | + exit ;; | |
8162 | + *:GNU:*:*) | |
8163 | + # the GNU system | |
8164 | + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` | |
8165 | + exit ;; | |
8166 | + *:GNU/*:*:*) | |
8167 | + # other systems with GNU libc and userland | |
8168 | + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu | |
8169 | + exit ;; | |
8170 | + i*86:Minix:*:*) | |
8171 | + echo ${UNAME_MACHINE}-pc-minix | |
8172 | + exit ;; | |
8173 | + arm*:Linux:*:*) | |
8174 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |
8175 | + exit ;; | |
8176 | + cris:Linux:*:*) | |
8177 | + echo cris-axis-linux-${LIBC} | |
8178 | + exit ;; | |
8179 | + crisv32:Linux:*:*) | |
8180 | + echo crisv32-axis-linux-${LIBC} | |
8181 | + exit ;; | |
8182 | + frv:Linux:*:*) | |
8183 | + echo frv-unknown-linux-${LIBC} | |
8184 | + exit ;; | |
8185 | + ia64:Linux:*:*) | |
8186 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |
8187 | + exit ;; | |
8188 | + m32r*:Linux:*:*) | |
8189 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |
8190 | + exit ;; | |
8191 | + m68*:Linux:*:*) | |
8192 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |
8193 | + exit ;; | |
8194 | + mips:Linux:*:*) | |
8195 | + eval $set_cc_for_build | |
8196 | + sed 's/^ //' << EOF >$dummy.c | |
8197 | + #undef CPU | |
8198 | + #undef mips | |
8199 | + #undef mipsel | |
8200 | + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) | |
8201 | + CPU=mipsel | |
8202 | + #else | |
8203 | + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) | |
8204 | + CPU=mips | |
8205 | + #else | |
8206 | + CPU= | |
8207 | + #endif | |
8208 | + #endif | |
8209 | +EOF | |
8210 | + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' | |
8211 | + /^CPU/{ | |
8212 | + s: ::g | |
8213 | + p | |
8214 | + }'`" | |
8215 | + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } | |
8216 | + ;; | |
8217 | + mips64:Linux:*:*) | |
8218 | + eval $set_cc_for_build | |
8219 | + sed 's/^ //' << EOF >$dummy.c | |
8220 | + #undef CPU | |
8221 | + #undef mips64 | |
8222 | + #undef mips64el | |
8223 | + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) | |
8224 | + CPU=mips64el | |
8225 | + #else | |
8226 | + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) | |
8227 | + CPU=mips64 | |
8228 | + #else | |
8229 | + CPU= | |
8230 | + #endif | |
8231 | + #endif | |
8232 | +EOF | |
8233 | + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' | |
8234 | + /^CPU/{ | |
8235 | + s: ::g | |
8236 | + p | |
8237 | + }'`" | |
8238 | + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } | |
8239 | + ;; | |
8240 | + or32:Linux:*:*) | |
8241 | + echo or32-unknown-linux-${LIBC} | |
8242 | + exit ;; | |
8243 | + ppc:Linux:*:*) | |
8244 | + echo powerpc-unknown-linux-${LIBC} | |
8245 | + exit ;; | |
8246 | + ppc64:Linux:*:*) | |
8247 | + echo powerpc64-unknown-linux-${LIBC} | |
8248 | + exit ;; | |
8249 | + alpha:Linux:*:*) | |
8250 | + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in | |
8251 | + EV5) UNAME_MACHINE=alphaev5 ;; | |
8252 | + EV56) UNAME_MACHINE=alphaev56 ;; | |
8253 | + PCA56) UNAME_MACHINE=alphapca56 ;; | |
8254 | + PCA57) UNAME_MACHINE=alphapca56 ;; | |
8255 | + EV6) UNAME_MACHINE=alphaev6 ;; | |
8256 | + EV67) UNAME_MACHINE=alphaev67 ;; | |
8257 | + EV68*) UNAME_MACHINE=alphaev68 ;; | |
8258 | + esac | |
8259 | + objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null | |
8260 | + if test "$?" = 0 ; then LIBC="gnulibc1" ; fi | |
8261 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |
8262 | + exit ;; | |
8263 | + parisc:Linux:*:* | hppa:Linux:*:*) | |
8264 | + # Look for CPU level | |
8265 | + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in | |
8266 | + PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; | |
8267 | + PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; | |
8268 | + *) echo hppa-unknown-linux-${LIBC} ;; | |
8269 | + esac | |
8270 | + exit ;; | |
8271 | + parisc64:Linux:*:* | hppa64:Linux:*:*) | |
8272 | + echo hppa64-unknown-linux-${LIBC} | |
8273 | + exit ;; | |
8274 | + s390:Linux:*:* | s390x:Linux:*:*) | |
8275 | + echo ${UNAME_MACHINE}-ibm-linux | |
8276 | + exit ;; | |
8277 | + sh64*:Linux:*:*) | |
8278 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |
8279 | + exit ;; | |
8280 | + sh*:Linux:*:*) | |
8281 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |
8282 | + exit ;; | |
8283 | + sparc:Linux:*:* | sparc64:Linux:*:*) | |
8284 | + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} | |
8285 | + exit ;; | |
8286 | + vax:Linux:*:*) | |
8287 | + echo ${UNAME_MACHINE}-dec-linux-${LIBC} | |
8288 | + exit ;; | |
8289 | + x86_64:Linux:*:*) | |
8290 | + echo x86_64-unknown-linux-${LIBC} | |
8291 | + exit ;; | |
8292 | + i*86:Linux:*:*) | |
8293 | + # The BFD linker knows what the default object file format is, so | |
8294 | + # first see if it will tell us. cd to the root directory to prevent | |
8295 | + # problems with other programs or directories called `ld' in the path. | |
8296 | + # Set LC_ALL=C to ensure ld outputs messages in English. | |
8297 | + ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | |
8298 | + | sed -ne '/supported targets:/!d | |
8299 | + s/[ ][ ]*/ /g | |
8300 | + s/.*supported targets: *// | |
8301 | + s/ .*// | |
8302 | + p'` | |
8303 | + case "$ld_supported_targets" in | |
8304 | + elf32-i386) | |
8305 | + TENTATIVE="${UNAME_MACHINE}-pc-linux-${LIBC}" | |
8306 | + ;; | |
8307 | + a.out-i386-linux) | |
8308 | + echo "${UNAME_MACHINE}-pc-linux-${LIBC}aout" | |
8309 | + exit ;; | |
8310 | + coff-i386) | |
8311 | + echo "${UNAME_MACHINE}-pc-linux-${LIBC}coff" | |
8312 | + exit ;; | |
8313 | + "") | |
8314 | + # Either a pre-BFD a.out linker (linux-gnuoldld) or | |
8315 | + # one that does not give us useful --help. | |
8316 | + echo "${UNAME_MACHINE}-pc-linux-${LIBC}oldld" | |
8317 | + exit ;; | |
8318 | + esac | |
8319 | + # This should get integrated into the C code below, but now we hack | |
8320 | + if [ "$LIBC" != "gnu" ] ; then echo "$TENTATIVE" && exit 0 ; fi | |
8321 | + # Determine whether the default compiler is a.out or elf | |
8322 | + eval $set_cc_for_build | |
8323 | + sed 's/^ //' << EOF >$dummy.c | |
8324 | + #include <features.h> | |
8325 | + #ifdef __ELF__ | |
8326 | + # ifdef __GLIBC__ | |
8327 | + # if __GLIBC__ >= 2 | |
8328 | + LIBC=gnu | |
8329 | + # else | |
8330 | + LIBC=gnulibc1 | |
8331 | + # endif | |
8332 | + # else | |
8333 | + LIBC=gnulibc1 | |
8334 | + # endif | |
8335 | + #else | |
8336 | + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__sun) | |
8337 | + LIBC=gnu | |
8338 | + #else | |
8339 | + LIBC=gnuaout | |
8340 | + #endif | |
8341 | + #endif | |
8342 | + #ifdef __dietlibc__ | |
8343 | + LIBC=dietlibc | |
8344 | + #endif | |
8345 | +EOF | |
8346 | + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' | |
8347 | + /^LIBC/{ | |
8348 | + s: ::g | |
8349 | + p | |
8350 | + }'`" | |
8351 | + test x"${LIBC}" != x && { | |
8352 | + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" | |
8353 | + exit | |
8354 | + } | |
8355 | + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } | |
8356 | + ;; | |
8357 | + i*86:DYNIX/ptx:4*:*) | |
8358 | + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. | |
8359 | + # earlier versions are messed up and put the nodename in both | |
8360 | + # sysname and nodename. | |
8361 | + echo i386-sequent-sysv4 | |
8362 | + exit ;; | |
8363 | + i*86:UNIX_SV:4.2MP:2.*) | |
8364 | + # Unixware is an offshoot of SVR4, but it has its own version | |
8365 | + # number series starting with 2... | |
8366 | + # I am not positive that other SVR4 systems won't match this, | |
8367 | + # I just have to hope. -- rms. | |
8368 | + # Use sysv4.2uw... so that sysv4* matches it. | |
8369 | + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} | |
8370 | + exit ;; | |
8371 | + i*86:OS/2:*:*) | |
8372 | + # If we were able to find `uname', then EMX Unix compatibility | |
8373 | + # is probably installed. | |
8374 | + echo ${UNAME_MACHINE}-pc-os2-emx | |
8375 | + exit ;; | |
8376 | + i*86:XTS-300:*:STOP) | |
8377 | + echo ${UNAME_MACHINE}-unknown-stop | |
8378 | + exit ;; | |
8379 | + i*86:atheos:*:*) | |
8380 | + echo ${UNAME_MACHINE}-unknown-atheos | |
8381 | + exit ;; | |
8382 | + i*86:syllable:*:*) | |
8383 | + echo ${UNAME_MACHINE}-pc-syllable | |
8384 | + exit ;; | |
8385 | + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) | |
8386 | + echo i386-unknown-lynxos${UNAME_RELEASE} | |
8387 | + exit ;; | |
8388 | + i*86:*DOS:*:*) | |
8389 | + echo ${UNAME_MACHINE}-pc-msdosdjgpp | |
8390 | + exit ;; | |
8391 | + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) | |
8392 | + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` | |
8393 | + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then | |
8394 | + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} | |
8395 | + else | |
8396 | + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} | |
8397 | + fi | |
8398 | + exit ;; | |
8399 | + i*86:*:5:[678]*) | |
8400 | + # UnixWare 7.x, OpenUNIX and OpenServer 6. | |
8401 | + case `/bin/uname -X | grep "^Machine"` in | |
8402 | + *486*) UNAME_MACHINE=i486 ;; | |
8403 | + *Pentium) UNAME_MACHINE=i586 ;; | |
8404 | + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; | |
8405 | + esac | |
8406 | + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} | |
8407 | + exit ;; | |
8408 | + i*86:*:3.2:*) | |
8409 | + if test -f /usr/options/cb.name; then | |
8410 | + UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` | |
8411 | + echo ${UNAME_MACHINE}-pc-isc$UNAME_REL | |
8412 | + elif /bin/uname -X 2>/dev/null >/dev/null ; then | |
8413 | + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` | |
8414 | + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 | |
8415 | + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ | |
8416 | + && UNAME_MACHINE=i586 | |
8417 | + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ | |
8418 | + && UNAME_MACHINE=i686 | |
8419 | + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ | |
8420 | + && UNAME_MACHINE=i686 | |
8421 | + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL | |
8422 | + else | |
8423 | + echo ${UNAME_MACHINE}-pc-sysv32 | |
8424 | + fi | |
8425 | + exit ;; | |
8426 | + pc:*:*:*) | |
8427 | + # Left here for compatibility: | |
8428 | + # uname -m prints for DJGPP always 'pc', but it prints nothing about | |
8429 | + # the processor, so we play safe by assuming i386. | |
8430 | + echo i386-pc-msdosdjgpp | |
8431 | + exit ;; | |
8432 | + Intel:Mach:3*:*) | |
8433 | + echo i386-pc-mach3 | |
8434 | + exit ;; | |
8435 | + paragon:*:*:*) | |
8436 | + echo i860-intel-osf1 | |
8437 | + exit ;; | |
8438 | + i860:*:4.*:*) # i860-SVR4 | |
8439 | + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then | |
8440 | + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 | |
8441 | + else # Add other i860-SVR4 vendors below as they are discovered. | |
8442 | + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 | |
8443 | + fi | |
8444 | + exit ;; | |
8445 | + mini*:CTIX:SYS*5:*) | |
8446 | + # "miniframe" | |
8447 | + echo m68010-convergent-sysv | |
8448 | + exit ;; | |
8449 | + mc68k:UNIX:SYSTEM5:3.51m) | |
8450 | + echo m68k-convergent-sysv | |
8451 | + exit ;; | |
8452 | + M680?0:D-NIX:5.3:*) | |
8453 | + echo m68k-diab-dnix | |
8454 | + exit ;; | |
8455 | + M68*:*:R3V[5678]*:*) | |
8456 | + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; | |
8457 | + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) | |
8458 | + OS_REL='' | |
8459 | + test -r /etc/.relid \ | |
8460 | + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` | |
8461 | + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ | |
8462 | + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } | |
8463 | + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ | |
8464 | + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; | |
8465 | + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) | |
8466 | + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ | |
8467 | + && { echo i486-ncr-sysv4; exit; } ;; | |
8468 | + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) | |
8469 | + echo m68k-unknown-lynxos${UNAME_RELEASE} | |
8470 | + exit ;; | |
8471 | + mc68030:UNIX_System_V:4.*:*) | |
8472 | + echo m68k-atari-sysv4 | |
8473 | + exit ;; | |
8474 | + TSUNAMI:LynxOS:2.*:*) | |
8475 | + echo sparc-unknown-lynxos${UNAME_RELEASE} | |
8476 | + exit ;; | |
8477 | + rs6000:LynxOS:2.*:*) | |
8478 | + echo rs6000-unknown-lynxos${UNAME_RELEASE} | |
8479 | + exit ;; | |
8480 | + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) | |
8481 | + echo powerpc-unknown-lynxos${UNAME_RELEASE} | |
8482 | + exit ;; | |
8483 | + SM[BE]S:UNIX_SV:*:*) | |
8484 | + echo mips-dde-sysv${UNAME_RELEASE} | |
8485 | + exit ;; | |
8486 | + RM*:ReliantUNIX-*:*:*) | |
8487 | + echo mips-sni-sysv4 | |
8488 | + exit ;; | |
8489 | + RM*:SINIX-*:*:*) | |
8490 | + echo mips-sni-sysv4 | |
8491 | + exit ;; | |
8492 | + *:SINIX-*:*:*) | |
8493 | + if uname -p 2>/dev/null >/dev/null ; then | |
8494 | + UNAME_MACHINE=`(uname -p) 2>/dev/null` | |
8495 | + echo ${UNAME_MACHINE}-sni-sysv4 | |
8496 | + else | |
8497 | + echo ns32k-sni-sysv | |
8498 | + fi | |
8499 | + exit ;; | |
8500 | + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort | |
8501 | + # says <Richard.M.Bartel@ccMail.Census.GOV> | |
8502 | + echo i586-unisys-sysv4 | |
8503 | + exit ;; | |
8504 | + *:UNIX_System_V:4*:FTX*) | |
8505 | + # From Gerald Hewes <hewes@openmarket.com>. | |
8506 | + # How about differentiating between stratus architectures? -djm | |
8507 | + echo hppa1.1-stratus-sysv4 | |
8508 | + exit ;; | |
8509 | + *:*:*:FTX*) | |
8510 | + # From seanf@swdc.stratus.com. | |
8511 | + echo i860-stratus-sysv4 | |
8512 | + exit ;; | |
8513 | + i*86:VOS:*:*) | |
8514 | + # From Paul.Green@stratus.com. | |
8515 | + echo ${UNAME_MACHINE}-stratus-vos | |
8516 | + exit ;; | |
8517 | + *:VOS:*:*) | |
8518 | + # From Paul.Green@stratus.com. | |
8519 | + echo hppa1.1-stratus-vos | |
8520 | + exit ;; | |
8521 | + mc68*:A/UX:*:*) | |
8522 | + echo m68k-apple-aux${UNAME_RELEASE} | |
8523 | + exit ;; | |
8524 | + news*:NEWS-OS:6*:*) | |
8525 | + echo mips-sony-newsos6 | |
8526 | + exit ;; | |
8527 | + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) | |
8528 | + if [ -d /usr/nec ]; then | |
8529 | + echo mips-nec-sysv${UNAME_RELEASE} | |
8530 | + else | |
8531 | + echo mips-unknown-sysv${UNAME_RELEASE} | |
8532 | + fi | |
8533 | + exit ;; | |
8534 | + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. | |
8535 | + echo powerpc-be-beos | |
8536 | + exit ;; | |
8537 | + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. | |
8538 | + echo powerpc-apple-beos | |
8539 | + exit ;; | |
8540 | + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. | |
8541 | + echo i586-pc-beos | |
8542 | + exit ;; | |
8543 | + SX-4:SUPER-UX:*:*) | |
8544 | + echo sx4-nec-superux${UNAME_RELEASE} | |
8545 | + exit ;; | |
8546 | + SX-5:SUPER-UX:*:*) | |
8547 | + echo sx5-nec-superux${UNAME_RELEASE} | |
8548 | + exit ;; | |
8549 | + SX-6:SUPER-UX:*:*) | |
8550 | + echo sx6-nec-superux${UNAME_RELEASE} | |
8551 | + exit ;; | |
8552 | + Power*:Rhapsody:*:*) | |
8553 | + echo powerpc-apple-rhapsody${UNAME_RELEASE} | |
8554 | + exit ;; | |
8555 | + *:Rhapsody:*:*) | |
8556 | + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} | |
8557 | + exit ;; | |
8558 | + *:Darwin:*:*) | |
8559 | + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown | |
8560 | + case $UNAME_PROCESSOR in | |
8561 | + unknown) UNAME_PROCESSOR=powerpc ;; | |
8562 | + esac | |
8563 | + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} | |
8564 | + exit ;; | |
8565 | + *:procnto*:*:* | *:QNX:[0123456789]*:*) | |
8566 | + UNAME_PROCESSOR=`uname -p` | |
8567 | + if test "$UNAME_PROCESSOR" = "x86"; then | |
8568 | + UNAME_PROCESSOR=i386 | |
8569 | + UNAME_MACHINE=pc | |
8570 | + fi | |
8571 | + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} | |
8572 | + exit ;; | |
8573 | + *:QNX:*:4*) | |
8574 | + echo i386-pc-qnx | |
8575 | + exit ;; | |
8576 | + NSE-?:NONSTOP_KERNEL:*:*) | |
8577 | + echo nse-tandem-nsk${UNAME_RELEASE} | |
8578 | + exit ;; | |
8579 | + NSR-?:NONSTOP_KERNEL:*:*) | |
8580 | + echo nsr-tandem-nsk${UNAME_RELEASE} | |
8581 | + exit ;; | |
8582 | + *:NonStop-UX:*:*) | |
8583 | + echo mips-compaq-nonstopux | |
8584 | + exit ;; | |
8585 | + BS2000:POSIX*:*:*) | |
8586 | + echo bs2000-siemens-sysv | |
8587 | + exit ;; | |
8588 | + DS/*:UNIX_System_V:*:*) | |
8589 | + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} | |
8590 | + exit ;; | |
8591 | + *:Plan9:*:*) | |
8592 | + # "uname -m" is not consistent, so use $cputype instead. 386 | |
8593 | + # is converted to i386 for consistency with other x86 | |
8594 | + # operating systems. | |
8595 | + if test "$cputype" = "386"; then | |
8596 | + UNAME_MACHINE=i386 | |
8597 | + else | |
8598 | + UNAME_MACHINE="$cputype" | |
8599 | + fi | |
8600 | + echo ${UNAME_MACHINE}-unknown-plan9 | |
8601 | + exit ;; | |
8602 | + *:TOPS-10:*:*) | |
8603 | + echo pdp10-unknown-tops10 | |
8604 | + exit ;; | |
8605 | + *:TENEX:*:*) | |
8606 | + echo pdp10-unknown-tenex | |
8607 | + exit ;; | |
8608 | + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) | |
8609 | + echo pdp10-dec-tops20 | |
8610 | + exit ;; | |
8611 | + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) | |
8612 | + echo pdp10-xkl-tops20 | |
8613 | + exit ;; | |
8614 | + *:TOPS-20:*:*) | |
8615 | + echo pdp10-unknown-tops20 | |
8616 | + exit ;; | |
8617 | + *:ITS:*:*) | |
8618 | + echo pdp10-unknown-its | |
8619 | + exit ;; | |
8620 | + SEI:*:*:SEIUX) | |
8621 | + echo mips-sei-seiux${UNAME_RELEASE} | |
8622 | + exit ;; | |
8623 | + *:DragonFly:*:*) | |
8624 | + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` | |
8625 | + exit ;; | |
8626 | + *:*VMS:*:*) | |
8627 | + UNAME_MACHINE=`(uname -p) 2>/dev/null` | |
8628 | + case "${UNAME_MACHINE}" in | |
8629 | + A*) echo alpha-dec-vms ; exit ;; | |
8630 | + I*) echo ia64-dec-vms ; exit ;; | |
8631 | + V*) echo vax-dec-vms ; exit ;; | |
8632 | + esac ;; | |
8633 | + *:XENIX:*:SysV) | |
8634 | + echo i386-pc-xenix | |
8635 | + exit ;; | |
8636 | + i*86:skyos:*:*) | |
8637 | + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' | |
8638 | + exit ;; | |
8639 | + i*86:rdos:*:*) | |
8640 | + echo ${UNAME_MACHINE}-pc-rdos | |
8641 | + exit ;; | |
8642 | +esac | |
8643 | + | |
8644 | +#echo '(No uname command or uname output not recognized.)' 1>&2 | |
8645 | +#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 | |
8646 | + | |
8647 | +eval $set_cc_for_build | |
8648 | +cat >$dummy.c <<EOF | |
8649 | +#ifdef _SEQUENT_ | |
8650 | +# include <sys/types.h> | |
8651 | +# include <sys/utsname.h> | |
8652 | +#endif | |
8653 | +main () | |
8654 | +{ | |
8655 | +#if defined (sony) | |
8656 | +#if defined (MIPSEB) | |
8657 | + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, | |
8658 | + I don't know.... */ | |
8659 | + printf ("mips-sony-bsd\n"); exit (0); | |
8660 | +#else | |
8661 | +#include <sys/param.h> | |
8662 | + printf ("m68k-sony-newsos%s\n", | |
8663 | +#ifdef NEWSOS4 | |
8664 | + "4" | |
8665 | +#else | |
8666 | + "" | |
8667 | +#endif | |
8668 | + ); exit (0); | |
8669 | +#endif | |
8670 | +#endif | |
8671 | + | |
8672 | +#if defined (__arm) && defined (__acorn) && defined (__unix) | |
8673 | + printf ("arm-acorn-riscix\n"); exit (0); | |
8674 | +#endif | |
8675 | + | |
8676 | +#if defined (hp300) && !defined (hpux) | |
8677 | + printf ("m68k-hp-bsd\n"); exit (0); | |
8678 | +#endif | |
8679 | + | |
8680 | +#if defined (NeXT) | |
8681 | +#if !defined (__ARCHITECTURE__) | |
8682 | +#define __ARCHITECTURE__ "m68k" | |
8683 | +#endif | |
8684 | + int version; | |
8685 | + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; | |
8686 | + if (version < 4) | |
8687 | + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); | |
8688 | + else | |
8689 | + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); | |
8690 | + exit (0); | |
8691 | +#endif | |
8692 | + | |
8693 | +#if defined (MULTIMAX) || defined (n16) | |
8694 | +#if defined (UMAXV) | |
8695 | + printf ("ns32k-encore-sysv\n"); exit (0); | |
8696 | +#else | |
8697 | +#if defined (CMU) | |
8698 | + printf ("ns32k-encore-mach\n"); exit (0); | |
8699 | +#else | |
8700 | + printf ("ns32k-encore-bsd\n"); exit (0); | |
8701 | +#endif | |
8702 | +#endif | |
8703 | +#endif | |
8704 | + | |
8705 | +#if defined (__386BSD__) | |
8706 | + printf ("i386-pc-bsd\n"); exit (0); | |
8707 | +#endif | |
8708 | + | |
8709 | +#if defined (sequent) | |
8710 | +#if defined (i386) | |
8711 | + printf ("i386-sequent-dynix\n"); exit (0); | |
8712 | +#endif | |
8713 | +#if defined (ns32000) | |
8714 | + printf ("ns32k-sequent-dynix\n"); exit (0); | |
8715 | +#endif | |
8716 | +#endif | |
8717 | + | |
8718 | +#if defined (_SEQUENT_) | |
8719 | + struct utsname un; | |
8720 | + | |
8721 | + uname(&un); | |
8722 | + | |
8723 | + if (strncmp(un.version, "V2", 2) == 0) { | |
8724 | + printf ("i386-sequent-ptx2\n"); exit (0); | |
8725 | + } | |
8726 | + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ | |
8727 | + printf ("i386-sequent-ptx1\n"); exit (0); | |
8728 | + } | |
8729 | + printf ("i386-sequent-ptx\n"); exit (0); | |
8730 | + | |
8731 | +#endif | |
8732 | + | |
8733 | +#if defined (vax) | |
8734 | +# if !defined (ultrix) | |
8735 | +# include <sys/param.h> | |
8736 | +# if defined (BSD) | |
8737 | +# if BSD == 43 | |
8738 | + printf ("vax-dec-bsd4.3\n"); exit (0); | |
8739 | +# else | |
8740 | +# if BSD == 199006 | |
8741 | + printf ("vax-dec-bsd4.3reno\n"); exit (0); | |
8742 | +# else | |
8743 | + printf ("vax-dec-bsd\n"); exit (0); | |
8744 | +# endif | |
8745 | +# endif | |
8746 | +# else | |
8747 | + printf ("vax-dec-bsd\n"); exit (0); | |
8748 | +# endif | |
8749 | +# else | |
8750 | + printf ("vax-dec-ultrix\n"); exit (0); | |
8751 | +# endif | |
8752 | +#endif | |
8753 | + | |
8754 | +#if defined (alliant) && defined (i860) | |
8755 | + printf ("i860-alliant-bsd\n"); exit (0); | |
8756 | +#endif | |
8757 | + | |
8758 | + exit (1); | |
8759 | +} | |
8760 | +EOF | |
8761 | + | |
8762 | +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && | |
8763 | + { echo "$SYSTEM_NAME"; exit; } | |
8764 | + | |
8765 | +# Apollos put the system type in the environment. | |
8766 | + | |
8767 | +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } | |
8768 | + | |
8769 | +# Convex versions that predate uname can use getsysinfo(1) | |
8770 | + | |
8771 | +if [ -x /usr/convex/getsysinfo ] | |
8772 | +then | |
8773 | + case `getsysinfo -f cpu_type` in | |
8774 | + c1*) | |
8775 | + echo c1-convex-bsd | |
8776 | + exit ;; | |
8777 | + c2*) | |
8778 | + if getsysinfo -f scalar_acc | |
8779 | + then echo c32-convex-bsd | |
8780 | + else echo c2-convex-bsd | |
8781 | + fi | |
8782 | + exit ;; | |
8783 | + c34*) | |
8784 | + echo c34-convex-bsd | |
8785 | + exit ;; | |
8786 | + c38*) | |
8787 | + echo c38-convex-bsd | |
8788 | + exit ;; | |
8789 | + c4*) | |
8790 | + echo c4-convex-bsd | |
8791 | + exit ;; | |
8792 | + esac | |
8793 | +fi | |
8794 | + | |
8795 | +cat >&2 <<EOF | |
8796 | +$0: unable to guess system type | |
8797 | + | |
8798 | +This script, last modified $timestamp, has failed to recognize | |
8799 | +the operating system you are using. It is advised that you | |
8800 | +download the most up to date version of the config scripts from | |
8801 | + | |
8802 | + http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess | |
8803 | +and | |
8804 | + http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub | |
8805 | + | |
8806 | +If the version you run ($0) is already up to date, please | |
8807 | +send the following data and any information you think might be | |
8808 | +pertinent to <config-patches@gnu.org> in order to provide the needed | |
8809 | +information to handle your system. | |
8810 | + | |
8811 | +config.guess timestamp = $timestamp | |
8812 | + | |
8813 | +uname -m = `(uname -m) 2>/dev/null || echo unknown` | |
8814 | +uname -r = `(uname -r) 2>/dev/null || echo unknown` | |
8815 | +uname -s = `(uname -s) 2>/dev/null || echo unknown` | |
8816 | +uname -v = `(uname -v) 2>/dev/null || echo unknown` | |
8817 | + | |
8818 | +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` | |
8819 | +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` | |
8820 | + | |
8821 | +hostinfo = `(hostinfo) 2>/dev/null` | |
8822 | +/bin/universe = `(/bin/universe) 2>/dev/null` | |
8823 | +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` | |
8824 | +/bin/arch = `(/bin/arch) 2>/dev/null` | |
8825 | +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` | |
8826 | +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` | |
8827 | + | |
8828 | +UNAME_MACHINE = ${UNAME_MACHINE} | |
8829 | +UNAME_RELEASE = ${UNAME_RELEASE} | |
8830 | +UNAME_SYSTEM = ${UNAME_SYSTEM} | |
8831 | +UNAME_VERSION = ${UNAME_VERSION} | |
8832 | +EOF | |
8833 | + | |
8834 | +exit 1 | |
8835 | + | |
8836 | +# Local variables: | |
8837 | +# eval: (add-hook 'write-file-hooks 'time-stamp) | |
8838 | +# time-stamp-start: "timestamp='" | |
8839 | +# time-stamp-format: "%:y-%02m-%02d" | |
8840 | +# time-stamp-end: "'" | |
8841 | +# End: | |
8842 | diff -urN lua-5.1.4/config.h.in lua-5.1.4-autotoolize/config.h.in | |
8843 | --- lua-5.1.4/config.h.in 1970-01-01 01:00:00.000000000 +0100 | |
8844 | +++ lua-5.1.4-autotoolize/config.h.in 2008-09-03 13:18:23.000000000 +0200 | |
8845 | @@ -0,0 +1,64 @@ | |
8846 | +/* config.h.in. Generated from configure.ac by autoheader. */ | |
8847 | + | |
8848 | +/* Define to 1 if you have the <dlfcn.h> header file. */ | |
8849 | +#undef HAVE_DLFCN_H | |
8850 | + | |
8851 | +/* Define to 1 if you have the <inttypes.h> header file. */ | |
8852 | +#undef HAVE_INTTYPES_H | |
8853 | + | |
8854 | +/* Define to 1 if you have the `readline' library (-lreadline). */ | |
8855 | +#undef HAVE_LIBREADLINE | |
8856 | + | |
8857 | +/* Define to 1 if you have the <memory.h> header file. */ | |
8858 | +#undef HAVE_MEMORY_H | |
8859 | + | |
8860 | +/* Define to 1 if you have the <readline/history.h> header file. */ | |
8861 | +#undef HAVE_READLINE_HISTORY_H | |
8862 | + | |
8863 | +/* Define to 1 if you have the <readline/readline.h> header file. */ | |
8864 | +#undef HAVE_READLINE_READLINE_H | |
8865 | + | |
8866 | +/* Define to 1 if you have the <stdint.h> header file. */ | |
8867 | +#undef HAVE_STDINT_H | |
8868 | + | |
8869 | +/* Define to 1 if you have the <stdlib.h> header file. */ | |
8870 | +#undef HAVE_STDLIB_H | |
8871 | + | |
8872 | +/* Define to 1 if you have the <strings.h> header file. */ | |
8873 | +#undef HAVE_STRINGS_H | |
8874 | + | |
8875 | +/* Define to 1 if you have the <string.h> header file. */ | |
8876 | +#undef HAVE_STRING_H | |
8877 | + | |
8878 | +/* Define to 1 if you have the <sys/stat.h> header file. */ | |
8879 | +#undef HAVE_SYS_STAT_H | |
8880 | + | |
8881 | +/* Define to 1 if you have the <sys/types.h> header file. */ | |
8882 | +#undef HAVE_SYS_TYPES_H | |
8883 | + | |
8884 | +/* Define to 1 if you have the <unistd.h> header file. */ | |
8885 | +#undef HAVE_UNISTD_H | |
8886 | + | |
8887 | +/* Name of package */ | |
8888 | +#undef PACKAGE | |
8889 | + | |
8890 | +/* Define to the address where bug reports for this package should be sent. */ | |
8891 | +#undef PACKAGE_BUGREPORT | |
8892 | + | |
8893 | +/* Define to the full name of this package. */ | |
8894 | +#undef PACKAGE_NAME | |
8895 | + | |
8896 | +/* Define to the full name and version of this package. */ | |
8897 | +#undef PACKAGE_STRING | |
8898 | + | |
8899 | +/* Define to the one symbol short name of this package. */ | |
8900 | +#undef PACKAGE_TARNAME | |
8901 | + | |
8902 | +/* Define to the version of this package. */ | |
8903 | +#undef PACKAGE_VERSION | |
8904 | + | |
8905 | +/* Define to 1 if you have the ANSI C header files. */ | |
8906 | +#undef STDC_HEADERS | |
8907 | + | |
8908 | +/* Version number of package */ | |
8909 | +#undef VERSION | |
8910 | diff -urN lua-5.1.4/config.sub lua-5.1.4-autotoolize/config.sub | |
8911 | --- lua-5.1.4/config.sub 1970-01-01 01:00:00.000000000 +0100 | |
8912 | +++ lua-5.1.4-autotoolize/config.sub 2008-09-03 13:18:37.000000000 +0200 | |
8913 | @@ -0,0 +1,1627 @@ | |
8914 | +#! /bin/sh | |
8915 | +# Configuration validation subroutine script. | |
8916 | +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, | |
8917 | +# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, | |
8918 | +# Inc. | |
8919 | + | |
8920 | +timestamp='2006-02-27' | |
8921 | + | |
8922 | +# This file is (in principle) common to ALL GNU software. | |
8923 | +# The presence of a machine in this file suggests that SOME GNU software | |
8924 | +# can handle that machine. It does not imply ALL GNU software can. | |
8925 | +# | |
8926 | +# This file is free software; you can redistribute it and/or modify | |
8927 | +# it under the terms of the GNU General Public License as published by | |
8928 | +# the Free Software Foundation; either version 2 of the License, or | |
8929 | +# (at your option) any later version. | |
8930 | +# | |
8931 | +# This program is distributed in the hope that it will be useful, | |
8932 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of | |
8933 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
8934 | +# GNU General Public License for more details. | |
8935 | +# | |
8936 | +# You should have received a copy of the GNU General Public License | |
8937 | +# along with this program; if not, write to the Free Software | |
8938 | +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA | |
8939 | +# 02110-1301, USA. | |
8940 | +# | |
8941 | +# As a special exception to the GNU General Public License, if you | |
8942 | +# distribute this file as part of a program that contains a | |
8943 | +# configuration script generated by Autoconf, you may include it under | |
8944 | +# the same distribution terms that you use for the rest of that program. | |
8945 | + | |
8946 | + | |
8947 | +# Please send patches to <config-patches@gnu.org>. Submit a context | |
8948 | +# diff and a properly formatted ChangeLog entry. | |
8949 | +# | |
8950 | +# Configuration subroutine to validate and canonicalize a configuration type. | |
8951 | +# Supply the specified configuration type as an argument. | |
8952 | +# If it is invalid, we print an error message on stderr and exit with code 1. | |
8953 | +# Otherwise, we print the canonical config type on stdout and succeed. | |
8954 | + | |
8955 | +# This file is supposed to be the same for all GNU packages | |
8956 | +# and recognize all the CPU types, system types and aliases | |
8957 | +# that are meaningful with *any* GNU software. | |
8958 | +# Each package is responsible for reporting which valid configurations | |
8959 | +# it does not support. The user should be able to distinguish | |
8960 | +# a failure to support a valid configuration from a meaningless | |
8961 | +# configuration. | |
8962 | + | |
8963 | +# The goal of this file is to map all the various variations of a given | |
8964 | +# machine specification into a single specification in the form: | |
8965 | +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM | |
8966 | +# or in some cases, the newer four-part form: | |
8967 | +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM | |
8968 | +# It is wrong to echo any other type of specification. | |
8969 | + | |
8970 | +me=`echo "$0" | sed -e 's,.*/,,'` | |
8971 | + | |
8972 | +usage="\ | |
8973 | +Usage: $0 [OPTION] CPU-MFR-OPSYS | |
8974 | + $0 [OPTION] ALIAS | |
8975 | + | |
8976 | +Canonicalize a configuration name. | |
8977 | + | |
8978 | +Operation modes: | |
8979 | + -h, --help print this help, then exit | |
8980 | + -t, --time-stamp print date of last modification, then exit | |
8981 | + -v, --version print version number, then exit | |
8982 | + | |
8983 | +Report bugs and patches to <config-patches@gnu.org>." | |
8984 | + | |
8985 | +version="\ | |
8986 | +GNU config.sub ($timestamp) | |
8987 | + | |
8988 | +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 | |
8989 | +Free Software Foundation, Inc. | |
8990 | + | |
8991 | +This is free software; see the source for copying conditions. There is NO | |
8992 | +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." | |
8993 | + | |
8994 | +help=" | |
8995 | +Try \`$me --help' for more information." | |
8996 | + | |
8997 | +# Parse command line | |
8998 | +while test $# -gt 0 ; do | |
8999 | + case $1 in | |
9000 | + --time-stamp | --time* | -t ) | |
9001 | + echo "$timestamp" ; exit ;; | |
9002 | + --version | -v ) | |
9003 | + echo "$version" ; exit ;; | |
9004 | + --help | --h* | -h ) | |
9005 | + echo "$usage"; exit ;; | |
9006 | + -- ) # Stop option processing | |
9007 | + shift; break ;; | |
9008 | + - ) # Use stdin as input. | |
9009 | + break ;; | |
9010 | + -* ) | |
9011 | + echo "$me: invalid option $1$help" | |
9012 | + exit 1 ;; | |
9013 | + | |
9014 | + *local*) | |
9015 | + # First pass through any local machine types. | |
9016 | + echo $1 | |
9017 | + exit ;; | |
9018 | + | |
9019 | + * ) | |
9020 | + break ;; | |
9021 | + esac | |
9022 | +done | |
9023 | + | |
9024 | +case $# in | |
9025 | + 0) echo "$me: missing argument$help" >&2 | |
9026 | + exit 1;; | |
9027 | + 1) ;; | |
9028 | + *) echo "$me: too many arguments$help" >&2 | |
9029 | + exit 1;; | |
9030 | +esac | |
9031 | + | |
9032 | +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). | |
9033 | +# Here we must recognize all the valid KERNEL-OS combinations. | |
9034 | +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` | |
9035 | +case $maybe_os in | |
9036 | + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ | |
9037 | + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ | |
9038 | + storm-chaos* | os2-emx* | rtmk-nova*) | |
9039 | + os=-$maybe_os | |
9040 | + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` | |
9041 | + ;; | |
9042 | + *) | |
9043 | + basic_machine=`echo $1 | sed 's/-[^-]*$//'` | |
9044 | + if [ $basic_machine != $1 ] | |
9045 | + then os=`echo $1 | sed 's/.*-/-/'` | |
9046 | + else os=; fi | |
9047 | + ;; | |
9048 | +esac | |
9049 | + | |
9050 | +### Let's recognize common machines as not being operating systems so | |
9051 | +### that things like config.sub decstation-3100 work. We also | |
9052 | +### recognize some manufacturers as not being operating systems, so we | |
9053 | +### can provide default operating systems below. | |
9054 | +case $os in | |
9055 | + -sun*os*) | |
9056 | + # Prevent following clause from handling this invalid input. | |
9057 | + ;; | |
9058 | + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ | |
9059 | + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ | |
9060 | + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ | |
9061 | + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ | |
9062 | + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ | |
9063 | + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ | |
9064 | + -apple | -axis | -knuth | -cray) | |
9065 | + os= | |
9066 | + basic_machine=$1 | |
9067 | + ;; | |
9068 | + -sim | -cisco | -oki | -wec | -winbond) | |
9069 | + os= | |
9070 | + basic_machine=$1 | |
9071 | + ;; | |
9072 | + -scout) | |
9073 | + ;; | |
9074 | + -wrs) | |
9075 | + os=-vxworks | |
9076 | + basic_machine=$1 | |
9077 | + ;; | |
9078 | + -chorusos*) | |
9079 | + os=-chorusos | |
9080 | + basic_machine=$1 | |
9081 | + ;; | |
9082 | + -chorusrdb) | |
9083 | + os=-chorusrdb | |
9084 | + basic_machine=$1 | |
9085 | + ;; | |
9086 | + -hiux*) | |
9087 | + os=-hiuxwe2 | |
9088 | + ;; | |
9089 | + -sco6) | |
9090 | + os=-sco5v6 | |
9091 | + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
9092 | + ;; | |
9093 | + -sco5) | |
9094 | + os=-sco3.2v5 | |
9095 | + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
9096 | + ;; | |
9097 | + -sco4) | |
9098 | + os=-sco3.2v4 | |
9099 | + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
9100 | + ;; | |
9101 | + -sco3.2.[4-9]*) | |
9102 | + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` | |
9103 | + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
9104 | + ;; | |
9105 | + -sco3.2v[4-9]*) | |
9106 | + # Don't forget version if it is 3.2v4 or newer. | |
9107 | + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
9108 | + ;; | |
9109 | + -sco5v6*) | |
9110 | + # Don't forget version if it is 3.2v4 or newer. | |
9111 | + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
9112 | + ;; | |
9113 | + -sco*) | |
9114 | + os=-sco3.2v2 | |
9115 | + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
9116 | + ;; | |
9117 | + -udk*) | |
9118 | + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
9119 | + ;; | |
9120 | + -isc) | |
9121 | + os=-isc2.2 | |
9122 | + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
9123 | + ;; | |
9124 | + -clix*) | |
9125 | + basic_machine=clipper-intergraph | |
9126 | + ;; | |
9127 | + -isc*) | |
9128 | + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` | |
9129 | + ;; | |
9130 | + -lynx*) | |
9131 | + os=-lynxos | |
9132 | + ;; | |
9133 | + -ptx*) | |
9134 | + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` | |
9135 | + ;; | |
9136 | + -windowsnt*) | |
9137 | + os=`echo $os | sed -e 's/windowsnt/winnt/'` | |
9138 | + ;; | |
9139 | + -psos*) | |
9140 | + os=-psos | |
9141 | + ;; | |
9142 | + -mint | -mint[0-9]*) | |
9143 | + basic_machine=m68k-atari | |
9144 | + os=-mint | |
9145 | + ;; | |
9146 | +esac | |
9147 | + | |
9148 | +# Decode aliases for certain CPU-COMPANY combinations. | |
9149 | +case $basic_machine in | |
9150 | + # Recognize the basic CPU types without company name. | |
9151 | + # Some are omitted here because they have special meanings below. | |
9152 | + 1750a | 580 \ | |
9153 | + | a29k \ | |
9154 | + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | |
9155 | + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | |
9156 | + | am33_2.0 \ | |
9157 | + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ | |
9158 | + | bfin \ | |
9159 | + | c4x | clipper \ | |
9160 | + | d10v | d30v | dlx | dsp16xx | dvp \ | |
9161 | + | fr30 | frv \ | |
9162 | + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | |
9163 | + | i370 | i860 | i960 | ia64 \ | |
9164 | + | ip2k | iq2000 \ | |
9165 | + | m32r | m32rle | m68000 | m68k | m88k | maxq | mb | microblaze | mcore \ | |
9166 | + | mips | mipsbe | mipseb | mipsel | mipsle \ | |
9167 | + | mips16 \ | |
9168 | + | mips64 | mips64el \ | |
9169 | + | mips64vr | mips64vrel \ | |
9170 | + | mips64orion | mips64orionel \ | |
9171 | + | mips64vr4100 | mips64vr4100el \ | |
9172 | + | mips64vr4300 | mips64vr4300el \ | |
9173 | + | mips64vr5000 | mips64vr5000el \ | |
9174 | + | mips64vr5900 | mips64vr5900el \ | |
9175 | + | mipsisa32 | mipsisa32el \ | |
9176 | + | mipsisa32r2 | mipsisa32r2el \ | |
9177 | + | mipsisa64 | mipsisa64el \ | |
9178 | + | mipsisa64r2 | mipsisa64r2el \ | |
9179 | + | mipsisa64sb1 | mipsisa64sb1el \ | |
9180 | + | mipsisa64sr71k | mipsisa64sr71kel \ | |
9181 | + | mipstx39 | mipstx39el \ | |
9182 | + | mn10200 | mn10300 \ | |
9183 | + | mt \ | |
9184 | + | msp430 \ | |
9185 | + | nios | nios2 \ | |
9186 | + | ns16k | ns32k \ | |
9187 | + | or32 \ | |
9188 | + | pdp10 | pdp11 | pj | pjl \ | |
9189 | + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | |
9190 | + | pyramid \ | |
9191 | + | sh | sh[1234] | sh[24]a | sh[24]a*eb | sh[23]e | sh[34]eb | shbe | sheb | shle | sh[1234]le | sh3ele \ | |
9192 | + | sh64 | sh64le \ | |
9193 | + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | |
9194 | + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | |
9195 | + | strongarm \ | |
9196 | + | tahoe | thumb | tic4x | tic80 | tron \ | |
9197 | + | v850 | v850e \ | |
9198 | + | we32k \ | |
9199 | + | x86 | xscale | xscalee[bl] | xstormy16 | xtensa \ | |
9200 | + | z8k) | |
9201 | + basic_machine=$basic_machine-unknown | |
9202 | + ;; | |
9203 | + m32c) | |
9204 | + basic_machine=$basic_machine-unknown | |
9205 | + ;; | |
9206 | + m6811 | m68hc11 | m6812 | m68hc12) | |
9207 | + # Motorola 68HC11/12. | |
9208 | + basic_machine=$basic_machine-unknown | |
9209 | + os=-none | |
9210 | + ;; | |
9211 | + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) | |
9212 | + ;; | |
9213 | + ms1) | |
9214 | + basic_machine=mt-unknown | |
9215 | + ;; | |
9216 | + | |
9217 | + # We use `pc' rather than `unknown' | |
9218 | + # because (1) that's what they normally are, and | |
9219 | + # (2) the word "unknown" tends to confuse beginning users. | |
9220 | + i*86 | x86_64) | |
9221 | + basic_machine=$basic_machine-pc | |
9222 | + ;; | |
9223 | + # Object if more than one company name word. | |
9224 | + *-*-*) | |
9225 | + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 | |
9226 | + exit 1 | |
9227 | + ;; | |
9228 | + # Recognize the basic CPU types with company name. | |
9229 | + 580-* \ | |
9230 | + | a29k-* \ | |
9231 | + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | |
9232 | + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | |
9233 | + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | |
9234 | + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | |
9235 | + | avr-* \ | |
9236 | + | bfin-* | bs2000-* \ | |
9237 | + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | |
9238 | + | clipper-* | craynv-* | cydra-* \ | |
9239 | + | d10v-* | d30v-* | dlx-* \ | |
9240 | + | elxsi-* \ | |
9241 | + | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ | |
9242 | + | h8300-* | h8500-* \ | |
9243 | + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | |
9244 | + | i*86-* | i860-* | i960-* | ia64-* \ | |
9245 | + | ip2k-* | iq2000-* \ | |
9246 | + | m32r-* | m32rle-* \ | |
9247 | + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | |
9248 | + | m88110-* | m88k-* | maxq-* | mcore-* \ | |
9249 | + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | |
9250 | + | mips16-* \ | |
9251 | + | mips64-* | mips64el-* \ | |
9252 | + | mips64vr-* | mips64vrel-* \ | |
9253 | + | mips64orion-* | mips64orionel-* \ | |
9254 | + | mips64vr4100-* | mips64vr4100el-* \ | |
9255 | + | mips64vr4300-* | mips64vr4300el-* \ | |
9256 | + | mips64vr5000-* | mips64vr5000el-* \ | |
9257 | + | mips64vr5900-* | mips64vr5900el-* \ | |
9258 | + | mipsisa32-* | mipsisa32el-* \ | |
9259 | + | mipsisa32r2-* | mipsisa32r2el-* \ | |
9260 | + | mipsisa64-* | mipsisa64el-* \ | |
9261 | + | mipsisa64r2-* | mipsisa64r2el-* \ | |
9262 | + | mipsisa64sb1-* | mipsisa64sb1el-* \ | |
9263 | + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | |
9264 | + | mipstx39-* | mipstx39el-* \ | |
9265 | + | mmix-* \ | |
9266 | + | mt-* \ | |
9267 | + | msp430-* \ | |
9268 | + | nios-* | nios2-* \ | |
9269 | + | none-* | np1-* | ns16k-* | ns32k-* \ | |
9270 | + | orion-* \ | |
9271 | + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | |
9272 | + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | |
9273 | + | pyramid-* \ | |
9274 | + | romp-* | rs6000-* \ | |
9275 | + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]a*eb-* | sh[23]e-* | sh[34]eb-* | shbe-* | sheb-* \ | |
9276 | + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | |
9277 | + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | |
9278 | + | sparclite-* \ | |
9279 | + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ | |
9280 | + | tahoe-* | thumb-* \ | |
9281 | + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | |
9282 | + | tron-* \ | |
9283 | + | v850-* | v850e-* | vax-* \ | |
9284 | + | we32k-* \ | |
9285 | + | x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \ | |
9286 | + | xstormy16-* | xtensa-* \ | |
9287 | + | ymp-* \ | |
9288 | + | z8k-*) | |
9289 | + ;; | |
9290 | + m32c-*) | |
9291 | + ;; | |
9292 | + # Recognize the various machine names and aliases which stand | |
9293 | + # for a CPU type and a company and sometimes even an OS. | |
9294 | + 386bsd) | |
9295 | + basic_machine=i386-unknown | |
9296 | + os=-bsd | |
9297 | + ;; | |
9298 | + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) | |
9299 | + basic_machine=m68000-att | |
9300 | + ;; | |
9301 | + 3b*) | |
9302 | + basic_machine=we32k-att | |
9303 | + ;; | |
9304 | + a29khif) | |
9305 | + basic_machine=a29k-amd | |
9306 | + os=-udi | |
9307 | + ;; | |
9308 | + abacus) | |
9309 | + basic_machine=abacus-unknown | |
9310 | + ;; | |
9311 | + adobe68k) | |
9312 | + basic_machine=m68010-adobe | |
9313 | + os=-scout | |
9314 | + ;; | |
9315 | + alliant | fx80) | |
9316 | + basic_machine=fx80-alliant | |
9317 | + ;; | |
9318 | + altos | altos3068) | |
9319 | + basic_machine=m68k-altos | |
9320 | + ;; | |
9321 | + am29k) | |
9322 | + basic_machine=a29k-none | |
9323 | + os=-bsd | |
9324 | + ;; | |
9325 | + amd64) | |
9326 | + basic_machine=x86_64-pc | |
9327 | + ;; | |
9328 | + amd64-*) | |
9329 | + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` | |
9330 | + ;; | |
9331 | + amdahl) | |
9332 | + basic_machine=580-amdahl | |
9333 | + os=-sysv | |
9334 | + ;; | |
9335 | + amiga | amiga-*) | |
9336 | + basic_machine=m68k-unknown | |
9337 | + ;; | |
9338 | + amigaos | amigados) | |
9339 | + basic_machine=m68k-unknown | |
9340 | + os=-amigaos | |
9341 | + ;; | |
9342 | + amigaunix | amix) | |
9343 | + basic_machine=m68k-unknown | |
9344 | + os=-sysv4 | |
9345 | + ;; | |
9346 | + apollo68) | |
9347 | + basic_machine=m68k-apollo | |
9348 | + os=-sysv | |
9349 | + ;; | |
9350 | + apollo68bsd) | |
9351 | + basic_machine=m68k-apollo | |
9352 | + os=-bsd | |
9353 | + ;; | |
9354 | + aux) | |
9355 | + basic_machine=m68k-apple | |
9356 | + os=-aux | |
9357 | + ;; | |
9358 | + balance) | |
9359 | + basic_machine=ns32k-sequent | |
9360 | + os=-dynix | |
9361 | + ;; | |
9362 | + c90) | |
9363 | + basic_machine=c90-cray | |
9364 | + os=-unicos | |
9365 | + ;; | |
9366 | + convex-c1) | |
9367 | + basic_machine=c1-convex | |
9368 | + os=-bsd | |
9369 | + ;; | |
9370 | + convex-c2) | |
9371 | + basic_machine=c2-convex | |
9372 | + os=-bsd | |
9373 | + ;; | |
9374 | + convex-c32) | |
9375 | + basic_machine=c32-convex | |
9376 | + os=-bsd | |
9377 | + ;; | |
9378 | + convex-c34) | |
9379 | + basic_machine=c34-convex | |
9380 | + os=-bsd | |
9381 | + ;; | |
9382 | + convex-c38) | |
9383 | + basic_machine=c38-convex | |
9384 | + os=-bsd | |
9385 | + ;; | |
9386 | + cray | j90) | |
9387 | + basic_machine=j90-cray | |
9388 | + os=-unicos | |
9389 | + ;; | |
9390 | + craynv) | |
9391 | + basic_machine=craynv-cray | |
9392 | + os=-unicosmp | |
9393 | + ;; | |
9394 | + cr16c) | |
9395 | + basic_machine=cr16c-unknown | |
9396 | + os=-elf | |
9397 | + ;; | |
9398 | + crds | unos) | |
9399 | + basic_machine=m68k-crds | |
9400 | + ;; | |
9401 | + crisv32 | crisv32-* | etraxfs*) | |
9402 | + basic_machine=crisv32-axis | |
9403 | + ;; | |
9404 | + cris | cris-* | etrax*) | |
9405 | + basic_machine=cris-axis | |
9406 | + ;; | |
9407 | + crx) | |
9408 | + basic_machine=crx-unknown | |
9409 | + os=-elf | |
9410 | + ;; | |
9411 | + da30 | da30-*) | |
9412 | + basic_machine=m68k-da30 | |
9413 | + ;; | |
9414 | + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) | |
9415 | + basic_machine=mips-dec | |
9416 | + ;; | |
9417 | + decsystem10* | dec10*) | |
9418 | + basic_machine=pdp10-dec | |
9419 | + os=-tops10 | |
9420 | + ;; | |
9421 | + decsystem20* | dec20*) | |
9422 | + basic_machine=pdp10-dec | |
9423 | + os=-tops20 | |
9424 | + ;; | |
9425 | + delta | 3300 | motorola-3300 | motorola-delta \ | |
9426 | + | 3300-motorola | delta-motorola) | |
9427 | + basic_machine=m68k-motorola | |
9428 | + ;; | |
9429 | + delta88) | |
9430 | + basic_machine=m88k-motorola | |
9431 | + os=-sysv3 | |
9432 | + ;; | |
9433 | + djgpp) | |
9434 | + basic_machine=i586-pc | |
9435 | + os=-msdosdjgpp | |
9436 | + ;; | |
9437 | + dpx20 | dpx20-*) | |
9438 | + basic_machine=rs6000-bull | |
9439 | + os=-bosx | |
9440 | + ;; | |
9441 | + dpx2* | dpx2*-bull) | |
9442 | + basic_machine=m68k-bull | |
9443 | + os=-sysv3 | |
9444 | + ;; | |
9445 | + ebmon29k) | |
9446 | + basic_machine=a29k-amd | |
9447 | + os=-ebmon | |
9448 | + ;; | |
9449 | + elxsi) | |
9450 | + basic_machine=elxsi-elxsi | |
9451 | + os=-bsd | |
9452 | + ;; | |
9453 | + encore | umax | mmax) | |
9454 | + basic_machine=ns32k-encore | |
9455 | + ;; | |
9456 | + es1800 | OSE68k | ose68k | ose | OSE) | |
9457 | + basic_machine=m68k-ericsson | |
9458 | + os=-ose | |
9459 | + ;; | |
9460 | + fx2800) | |
9461 | + basic_machine=i860-alliant | |
9462 | + ;; | |
9463 | + genix) | |
9464 | + basic_machine=ns32k-ns | |
9465 | + ;; | |
9466 | + gmicro) | |
9467 | + basic_machine=tron-gmicro | |
9468 | + os=-sysv | |
9469 | + ;; | |
9470 | + go32) | |
9471 | + basic_machine=i386-pc | |
9472 | + os=-go32 | |
9473 | + ;; | |
9474 | + h3050r* | hiux*) | |
9475 | + basic_machine=hppa1.1-hitachi | |
9476 | + os=-hiuxwe2 | |
9477 | + ;; | |
9478 | + h8300hms) | |
9479 | + basic_machine=h8300-hitachi | |
9480 | + os=-hms | |
9481 | + ;; | |
9482 | + h8300xray) | |
9483 | + basic_machine=h8300-hitachi | |
9484 | + os=-xray | |
9485 | + ;; | |
9486 | + h8500hms) | |
9487 | + basic_machine=h8500-hitachi | |
9488 | + os=-hms | |
9489 | + ;; | |
9490 | + harris) | |
9491 | + basic_machine=m88k-harris | |
9492 | + os=-sysv3 | |
9493 | + ;; | |
9494 | + hp300-*) | |
9495 | + basic_machine=m68k-hp | |
9496 | + ;; | |
9497 | + hp300bsd) | |
9498 | + basic_machine=m68k-hp | |
9499 | + os=-bsd | |
9500 | + ;; | |
9501 | + hp300hpux) | |
9502 | + basic_machine=m68k-hp | |
9503 | + os=-hpux | |
9504 | + ;; | |
9505 | + hp3k9[0-9][0-9] | hp9[0-9][0-9]) | |
9506 | + basic_machine=hppa1.0-hp | |
9507 | + ;; | |
9508 | + hp9k2[0-9][0-9] | hp9k31[0-9]) | |
9509 | + basic_machine=m68000-hp | |
9510 | + ;; | |
9511 | + hp9k3[2-9][0-9]) | |
9512 | + basic_machine=m68k-hp | |
9513 | + ;; | |
9514 | + hp9k6[0-9][0-9] | hp6[0-9][0-9]) | |
9515 | + basic_machine=hppa1.0-hp | |
9516 | + ;; | |
9517 | + hp9k7[0-79][0-9] | hp7[0-79][0-9]) | |
9518 | + basic_machine=hppa1.1-hp | |
9519 | + ;; | |
9520 | + hp9k78[0-9] | hp78[0-9]) | |
9521 | + # FIXME: really hppa2.0-hp | |
9522 | + basic_machine=hppa1.1-hp | |
9523 | + ;; | |
9524 | + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) | |
9525 | + # FIXME: really hppa2.0-hp | |
9526 | + basic_machine=hppa1.1-hp | |
9527 | + ;; | |
9528 | + hp9k8[0-9][13679] | hp8[0-9][13679]) | |
9529 | + basic_machine=hppa1.1-hp | |
9530 | + ;; | |
9531 | + hp9k8[0-9][0-9] | hp8[0-9][0-9]) | |
9532 | + basic_machine=hppa1.0-hp | |
9533 | + ;; | |
9534 | + hppa-next) | |
9535 | + os=-nextstep3 | |
9536 | + ;; | |
9537 | + hppaosf) | |
9538 | + basic_machine=hppa1.1-hp | |
9539 | + os=-osf | |
9540 | + ;; | |
9541 | + hppro) | |
9542 | + basic_machine=hppa1.1-hp | |
9543 | + os=-proelf | |
9544 | + ;; | |
9545 | + i370-ibm* | ibm*) | |
9546 | + basic_machine=i370-ibm | |
9547 | + ;; | |
9548 | +# I'm not sure what "Sysv32" means. Should this be sysv3.2? | |
9549 | + i*86v32) | |
9550 | + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | |
9551 | + os=-sysv32 | |
9552 | + ;; | |
9553 | + i*86v4*) | |
9554 | + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | |
9555 | + os=-sysv4 | |
9556 | + ;; | |
9557 | + i*86v) | |
9558 | + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | |
9559 | + os=-sysv | |
9560 | + ;; | |
9561 | + i*86sol2) | |
9562 | + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` | |
9563 | + os=-solaris2 | |
9564 | + ;; | |
9565 | + i386mach) | |
9566 | + basic_machine=i386-mach | |
9567 | + os=-mach | |
9568 | + ;; | |
9569 | + i386-vsta | vsta) | |
9570 | + basic_machine=i386-unknown | |
9571 | + os=-vsta | |
9572 | + ;; | |
9573 | + iris | iris4d) | |
9574 | + basic_machine=mips-sgi | |
9575 | + case $os in | |
9576 | + -irix*) | |
9577 | + ;; | |
9578 | + *) | |
9579 | + os=-irix4 | |
9580 | + ;; | |
9581 | + esac | |
9582 | + ;; | |
9583 | + isi68 | isi) | |
9584 | + basic_machine=m68k-isi | |
9585 | + os=-sysv | |
9586 | + ;; | |
9587 | + m88k-omron*) | |
9588 | + basic_machine=m88k-omron | |
9589 | + ;; | |
9590 | + magnum | m3230) | |
9591 | + basic_machine=mips-mips | |
9592 | + os=-sysv | |
9593 | + ;; | |
9594 | + merlin) | |
9595 | + basic_machine=ns32k-utek | |
9596 | + os=-sysv | |
9597 | + ;; | |
9598 | + mingw32) | |
9599 | + basic_machine=i386-pc | |
9600 | + os=-mingw32 | |
9601 | + ;; | |
9602 | + miniframe) | |
9603 | + basic_machine=m68000-convergent | |
9604 | + ;; | |
9605 | + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) | |
9606 | + basic_machine=m68k-atari | |
9607 | + os=-mint | |
9608 | + ;; | |
9609 | + mipsEE* | ee | ps2) | |
9610 | + basic_machine=mips64r5900el-scei | |
9611 | + case $os in | |
9612 | + -linux*) | |
9613 | + ;; | |
9614 | + *) | |
9615 | + os=-elf | |
9616 | + ;; | |
9617 | + esac | |
9618 | + ;; | |
9619 | + iop) | |
9620 | + basic_machine=mipsel-scei | |
9621 | + os=-irx | |
9622 | + ;; | |
9623 | + dvp) | |
9624 | + basic_machine=dvp-scei | |
9625 | + os=-elf | |
9626 | + ;; | |
9627 | + mips3*-*) | |
9628 | + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` | |
9629 | + ;; | |
9630 | + mips3*) | |
9631 | + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown | |
9632 | + ;; | |
9633 | + monitor) | |
9634 | + basic_machine=m68k-rom68k | |
9635 | + os=-coff | |
9636 | + ;; | |
9637 | + morphos) | |
9638 | + basic_machine=powerpc-unknown | |
9639 | + os=-morphos | |
9640 | + ;; | |
9641 | + msdos) | |
9642 | + basic_machine=i386-pc | |
9643 | + os=-msdos | |
9644 | + ;; | |
9645 | + ms1-*) | |
9646 | + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` | |
9647 | + ;; | |
9648 | + mvs) | |
9649 | + basic_machine=i370-ibm | |
9650 | + os=-mvs | |
9651 | + ;; | |
9652 | + ncr3000) | |
9653 | + basic_machine=i486-ncr | |
9654 | + os=-sysv4 | |
9655 | + ;; | |
9656 | + netbsd386) | |
9657 | + basic_machine=i386-unknown | |
9658 | + os=-netbsd | |
9659 | + ;; | |
9660 | + netwinder) | |
9661 | + basic_machine=armv4l-rebel | |
9662 | + os=-linux | |
9663 | + ;; | |
9664 | + news | news700 | news800 | news900) | |
9665 | + basic_machine=m68k-sony | |
9666 | + os=-newsos | |
9667 | + ;; | |
9668 | + news1000) | |
9669 | + basic_machine=m68030-sony | |
9670 | + os=-newsos | |
9671 | + ;; | |
9672 | + news-3600 | risc-news) | |
9673 | + basic_machine=mips-sony | |
9674 | + os=-newsos | |
9675 | + ;; | |
9676 | + necv70) | |
9677 | + basic_machine=v70-nec | |
9678 | + os=-sysv | |
9679 | + ;; | |
9680 | + next | m*-next ) | |
9681 | + basic_machine=m68k-next | |
9682 | + case $os in | |
9683 | + -nextstep* ) | |
9684 | + ;; | |
9685 | + -ns2*) | |
9686 | + os=-nextstep2 | |
9687 | + ;; | |
9688 | + *) | |
9689 | + os=-nextstep3 | |
9690 | + ;; | |
9691 | + esac | |
9692 | + ;; | |
9693 | + nh3000) | |
9694 | + basic_machine=m68k-harris | |
9695 | + os=-cxux | |
9696 | + ;; | |
9697 | + nh[45]000) | |
9698 | + basic_machine=m88k-harris | |
9699 | + os=-cxux | |
9700 | + ;; | |
9701 | + nindy960) | |
9702 | + basic_machine=i960-intel | |
9703 | + os=-nindy | |
9704 | + ;; | |
9705 | + mon960) | |
9706 | + basic_machine=i960-intel | |
9707 | + os=-mon960 | |
9708 | + ;; | |
9709 | + nonstopux) | |
9710 | + basic_machine=mips-compaq | |
9711 | + os=-nonstopux | |
9712 | + ;; | |
9713 | + np1) | |
9714 | + basic_machine=np1-gould | |
9715 | + ;; | |
9716 | + nsr-tandem) | |
9717 | + basic_machine=nsr-tandem | |
9718 | + ;; | |
9719 | + op50n-* | op60c-*) | |
9720 | + basic_machine=hppa1.1-oki | |
9721 | + os=-proelf | |
9722 | + ;; | |
9723 | + openrisc | openrisc-*) | |
9724 | + basic_machine=or32-unknown | |
9725 | + ;; | |
9726 | + os400) | |
9727 | + basic_machine=powerpc-ibm | |
9728 | + os=-os400 | |
9729 | + ;; | |
9730 | + OSE68000 | ose68000) | |
9731 | + basic_machine=m68000-ericsson | |
9732 | + os=-ose | |
9733 | + ;; | |
9734 | + os68k) | |
9735 | + basic_machine=m68k-none | |
9736 | + os=-os68k | |
9737 | + ;; | |
9738 | + pa-hitachi) | |
9739 | + basic_machine=hppa1.1-hitachi | |
9740 | + os=-hiuxwe2 | |
9741 | + ;; | |
9742 | + paragon) | |
9743 | + basic_machine=i860-intel | |
9744 | + os=-osf | |
9745 | + ;; | |
9746 | + pbd) | |
9747 | + basic_machine=sparc-tti | |
9748 | + ;; | |
9749 | + pbb) | |
9750 | + basic_machine=m68k-tti | |
9751 | + ;; | |
9752 | + pc532 | pc532-*) | |
9753 | + basic_machine=ns32k-pc532 | |
9754 | + ;; | |
9755 | + pc98) | |
9756 | + basic_machine=i386-pc | |
9757 | + ;; | |
9758 | + pc98-*) | |
9759 | + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` | |
9760 | + ;; | |
9761 | + pentium | p5 | k5 | k6 | nexgen | viac3) | |
9762 | + basic_machine=i586-pc | |
9763 | + ;; | |
9764 | + pentiumpro | p6 | 6x86 | athlon | athlon_*) | |
9765 | + basic_machine=i686-pc | |
9766 | + ;; | |
9767 | + pentiumii | pentium2 | pentiumiii | pentium3) | |
9768 | + basic_machine=i686-pc | |
9769 | + ;; | |
9770 | + pentium4) | |
9771 | + basic_machine=i786-pc | |
9772 | + ;; | |
9773 | + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) | |
9774 | + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` | |
9775 | + ;; | |
9776 | + pentiumpro-* | p6-* | 6x86-* | athlon-*) | |
9777 | + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` | |
9778 | + ;; | |
9779 | + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) | |
9780 | + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` | |
9781 | + ;; | |
9782 | + pentium4-*) | |
9783 | + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` | |
9784 | + ;; | |
9785 | + pn) | |
9786 | + basic_machine=pn-gould | |
9787 | + ;; | |
9788 | + power) basic_machine=power-ibm | |
9789 | + ;; | |
9790 | + ppc) basic_machine=powerpc-unknown | |
9791 | + ;; | |
9792 | + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` | |
9793 | + ;; | |
9794 | + ppcle | powerpclittle | ppc-le | powerpc-little) | |
9795 | + basic_machine=powerpcle-unknown | |
9796 | + ;; | |
9797 | + ppcle-* | powerpclittle-*) | |
9798 | + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` | |
9799 | + ;; | |
9800 | + ppc64) basic_machine=powerpc64-unknown | |
9801 | + ;; | |
9802 | + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` | |
9803 | + ;; | |
9804 | + ppc64le | powerpc64little | ppc64-le | powerpc64-little) | |
9805 | + basic_machine=powerpc64le-unknown | |
9806 | + ;; | |
9807 | + ppc64le-* | powerpc64little-*) | |
9808 | + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` | |
9809 | + ;; | |
9810 | + ps2) | |
9811 | + basic_machine=i386-ibm | |
9812 | + ;; | |
9813 | + pw32) | |
9814 | + basic_machine=i586-unknown | |
9815 | + os=-pw32 | |
9816 | + ;; | |
9817 | + rdos) | |
9818 | + basic_machine=i386-pc | |
9819 | + os=-rdos | |
9820 | + ;; | |
9821 | + rom68k) | |
9822 | + basic_machine=m68k-rom68k | |
9823 | + os=-coff | |
9824 | + ;; | |
9825 | + rm[46]00) | |
9826 | + basic_machine=mips-siemens | |
9827 | + ;; | |
9828 | + rtpc | rtpc-*) | |
9829 | + basic_machine=romp-ibm | |
9830 | + ;; | |
9831 | + s390 | s390-*) | |
9832 | + basic_machine=s390-ibm | |
9833 | + ;; | |
9834 | + s390x | s390x-*) | |
9835 | + basic_machine=s390x-ibm | |
9836 | + ;; | |
9837 | + sa29200) | |
9838 | + basic_machine=a29k-amd | |
9839 | + os=-udi | |
9840 | + ;; | |
9841 | + sb1) | |
9842 | + basic_machine=mipsisa64sb1-unknown | |
9843 | + ;; | |
9844 | + sb1el) | |
9845 | + basic_machine=mipsisa64sb1el-unknown | |
9846 | + ;; | |
9847 | + sei) | |
9848 | + basic_machine=mips-sei | |
9849 | + os=-seiux | |
9850 | + ;; | |
9851 | + sequent) | |
9852 | + basic_machine=i386-sequent | |
9853 | + ;; | |
9854 | + sh) | |
9855 | + basic_machine=sh-hitachi | |
9856 | + os=-hms | |
9857 | + ;; | |
9858 | + sh64) | |
9859 | + basic_machine=sh64-unknown | |
9860 | + ;; | |
9861 | + sparclite-wrs | simso-wrs) | |
9862 | + basic_machine=sparclite-wrs | |
9863 | + os=-vxworks | |
9864 | + ;; | |
9865 | + sps7) | |
9866 | + basic_machine=m68k-bull | |
9867 | + os=-sysv2 | |
9868 | + ;; | |
9869 | + spur) | |
9870 | + basic_machine=spur-unknown | |
9871 | + ;; | |
9872 | + st2000) | |
9873 | + basic_machine=m68k-tandem | |
9874 | + ;; | |
9875 | + stratus) | |
9876 | + basic_machine=i860-stratus | |
9877 | + os=-sysv4 | |
9878 | + ;; | |
9879 | + sun2) | |
9880 | + basic_machine=m68000-sun | |
9881 | + ;; | |
9882 | + sun2os3) | |
9883 | + basic_machine=m68000-sun | |
9884 | + os=-sunos3 | |
9885 | + ;; | |
9886 | + sun2os4) | |
9887 | + basic_machine=m68000-sun | |
9888 | + os=-sunos4 | |
9889 | + ;; | |
9890 | + sun3os3) | |
9891 | + basic_machine=m68k-sun | |
9892 | + os=-sunos3 | |
9893 | + ;; | |
9894 | + sun3os4) | |
9895 | + basic_machine=m68k-sun | |
9896 | + os=-sunos4 | |
9897 | + ;; | |
9898 | + sun4os3) | |
9899 | + basic_machine=sparc-sun | |
9900 | + os=-sunos3 | |
9901 | + ;; | |
9902 | + sun4os4) | |
9903 | + basic_machine=sparc-sun | |
9904 | + os=-sunos4 | |
9905 | + ;; | |
9906 | + sun4sol2) | |
9907 | + basic_machine=sparc-sun | |
9908 | + os=-solaris2 | |
9909 | + ;; | |
9910 | + sun3 | sun3-*) | |
9911 | + basic_machine=m68k-sun | |
9912 | + ;; | |
9913 | + sun4) | |
9914 | + basic_machine=sparc-sun | |
9915 | + ;; | |
9916 | + sun386 | sun386i | roadrunner) | |
9917 | + basic_machine=i386-sun | |
9918 | + ;; | |
9919 | + sv1) | |
9920 | + basic_machine=sv1-cray | |
9921 | + os=-unicos | |
9922 | + ;; | |
9923 | + symmetry) | |
9924 | + basic_machine=i386-sequent | |
9925 | + os=-dynix | |
9926 | + ;; | |
9927 | + t3e) | |
9928 | + basic_machine=alphaev5-cray | |
9929 | + os=-unicos | |
9930 | + ;; | |
9931 | + t90) | |
9932 | + basic_machine=t90-cray | |
9933 | + os=-unicos | |
9934 | + ;; | |
9935 | + tic54x | c54x*) | |
9936 | + basic_machine=tic54x-unknown | |
9937 | + os=-coff | |
9938 | + ;; | |
9939 | + tic55x | c55x*) | |
9940 | + basic_machine=tic55x-unknown | |
9941 | + os=-coff | |
9942 | + ;; | |
9943 | + tic6x | c6x*) | |
9944 | + basic_machine=tic6x-unknown | |
9945 | + os=-coff | |
9946 | + ;; | |
9947 | + tx39) | |
9948 | + basic_machine=mipstx39-unknown | |
9949 | + ;; | |
9950 | + tx39el) | |
9951 | + basic_machine=mipstx39el-unknown | |
9952 | + ;; | |
9953 | + toad1) | |
9954 | + basic_machine=pdp10-xkl | |
9955 | + os=-tops20 | |
9956 | + ;; | |
9957 | + tower | tower-32) | |
9958 | + basic_machine=m68k-ncr | |
9959 | + ;; | |
9960 | + tpf) | |
9961 | + basic_machine=s390x-ibm | |
9962 | + os=-tpf | |
9963 | + ;; | |
9964 | + udi29k) | |
9965 | + basic_machine=a29k-amd | |
9966 | + os=-udi | |
9967 | + ;; | |
9968 | + ultra3) | |
9969 | + basic_machine=a29k-nyu | |
9970 | + os=-sym1 | |
9971 | + ;; | |
9972 | + v810 | necv810) | |
9973 | + basic_machine=v810-nec | |
9974 | + os=-none | |
9975 | + ;; | |
9976 | + vaxv) | |
9977 | + basic_machine=vax-dec | |
9978 | + os=-sysv | |
9979 | + ;; | |
9980 | + vms) | |
9981 | + basic_machine=vax-dec | |
9982 | + os=-vms | |
9983 | + ;; | |
9984 | + vpp*|vx|vx-*) | |
9985 | + basic_machine=f301-fujitsu | |
9986 | + ;; | |
9987 | + vxworks960) | |
9988 | + basic_machine=i960-wrs | |
9989 | + os=-vxworks | |
9990 | + ;; | |
9991 | + vxworks68) | |
9992 | + basic_machine=m68k-wrs | |
9993 | + os=-vxworks | |
9994 | + ;; | |
9995 | + vxworks29k) | |
9996 | + basic_machine=a29k-wrs | |
9997 | + os=-vxworks | |
9998 | + ;; | |
9999 | + w65*) | |
10000 | + basic_machine=w65-wdc | |
10001 | + os=-none | |
10002 | + ;; | |
10003 | + w89k-*) | |
10004 | + basic_machine=hppa1.1-winbond | |
10005 | + os=-proelf | |
10006 | + ;; | |
10007 | + xbox) | |
10008 | + basic_machine=i686-pc | |
10009 | + os=-mingw32 | |
10010 | + ;; | |
10011 | + xps | xps100) | |
10012 | + basic_machine=xps100-honeywell | |
10013 | + ;; | |
10014 | + ymp) | |
10015 | + basic_machine=ymp-cray | |
10016 | + os=-unicos | |
10017 | + ;; | |
10018 | + z8k-*-coff) | |
10019 | + basic_machine=z8k-unknown | |
10020 | + os=-sim | |
10021 | + ;; | |
10022 | + none) | |
10023 | + basic_machine=none-none | |
10024 | + os=-none | |
10025 | + ;; | |
10026 | + | |
10027 | +# Here we handle the default manufacturer of certain CPU types. It is in | |
10028 | +# some cases the only manufacturer, in others, it is the most popular. | |
10029 | + w89k) | |
10030 | + basic_machine=hppa1.1-winbond | |
10031 | + ;; | |
10032 | + op50n) | |
10033 | + basic_machine=hppa1.1-oki | |
10034 | + ;; | |
10035 | + op60c) | |
10036 | + basic_machine=hppa1.1-oki | |
10037 | + ;; | |
10038 | + romp) | |
10039 | + basic_machine=romp-ibm | |
10040 | + ;; | |
10041 | + mmix) | |
10042 | + basic_machine=mmix-knuth | |
10043 | + ;; | |
10044 | + rs6000) | |
10045 | + basic_machine=rs6000-ibm | |
10046 | + ;; | |
10047 | + vax) | |
10048 | + basic_machine=vax-dec | |
10049 | + ;; | |
10050 | + pdp10) | |
10051 | + # there are many clones, so DEC is not a safe bet | |
10052 | + basic_machine=pdp10-unknown | |
10053 | + ;; | |
10054 | + pdp11) | |
10055 | + basic_machine=pdp11-dec | |
10056 | + ;; | |
10057 | + we32k) | |
10058 | + basic_machine=we32k-att | |
10059 | + ;; | |
10060 | + sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) | |
10061 | + basic_machine=sh-unknown | |
10062 | + ;; | |
10063 | + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) | |
10064 | + basic_machine=sparc-sun | |
10065 | + ;; | |
10066 | + cydra) | |
10067 | + basic_machine=cydra-cydrome | |
10068 | + ;; | |
10069 | + orion) | |
10070 | + basic_machine=orion-highlevel | |
10071 | + ;; | |
10072 | + orion105) | |
10073 | + basic_machine=clipper-highlevel | |
10074 | + ;; | |
10075 | + mac | mpw | mac-mpw) | |
10076 | + basic_machine=m68k-apple | |
10077 | + ;; | |
10078 | + pmac | pmac-mpw) | |
10079 | + basic_machine=powerpc-apple | |
10080 | + ;; | |
10081 | + *-unknown) | |
10082 | + # Make sure to match an already-canonicalized machine name. | |
10083 | + ;; | |
10084 | + *) | |
10085 | + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 | |
10086 | + exit 1 | |
10087 | + ;; | |
10088 | +esac | |
10089 | + | |
10090 | +# Here we canonicalize certain aliases for manufacturers. | |
10091 | +case $basic_machine in | |
10092 | + *-digital*) | |
10093 | + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` | |
10094 | + ;; | |
10095 | + *-commodore*) | |
10096 | + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` | |
10097 | + ;; | |
10098 | + *) | |
10099 | + ;; | |
10100 | +esac | |
10101 | + | |
10102 | +# Decode manufacturer-specific aliases for certain operating systems. | |
10103 | + | |
10104 | +if [ x"$os" != x"" ] | |
10105 | +then | |
10106 | +case $os in | |
10107 | + # First match some system type aliases | |
10108 | + # that might get confused with valid system types. | |
10109 | + # -solaris* is a basic system type, with this one exception. | |
10110 | + -solaris1 | -solaris1.*) | |
10111 | + os=`echo $os | sed -e 's|solaris1|sunos4|'` | |
10112 | + ;; | |
10113 | + -solaris) | |
10114 | + os=-solaris2 | |
10115 | + ;; | |
10116 | + -svr4*) | |
10117 | + os=-sysv4 | |
10118 | + ;; | |
10119 | + -unixware*) | |
10120 | + os=-sysv4.2uw | |
10121 | + ;; | |
10122 | + -gnu/linux*) | |
10123 | + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` | |
10124 | + ;; | |
10125 | + # First accept the basic system types. | |
10126 | + # The portable systems comes first. | |
10127 | + # Each alternative MUST END IN A *, to match a version number. | |
10128 | + # -sysv* is not here because it comes later, after sysvr4. | |
10129 | + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | |
10130 | + | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | |
10131 | + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | |
10132 | + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | |
10133 | + | -aos* \ | |
10134 | + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | |
10135 | + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | |
10136 | + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | |
10137 | + | -openbsd* | -solidbsd* \ | |
10138 | + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | |
10139 | + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | |
10140 | + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | |
10141 | + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | |
10142 | + | -chorusos* | -chorusrdb* \ | |
10143 | + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | |
10144 | + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ | |
10145 | + | -uxpv* | -beos* | -mpeix* | -udk* \ | |
10146 | + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | |
10147 | + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | |
10148 | + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | |
10149 | + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | |
10150 | + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | |
10151 | + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | |
10152 | + | -skyos* | -haiku* | -rdos* | -irx*) | |
10153 | + # Remember, each alternative MUST END IN *, to match a version number. | |
10154 | + ;; | |
10155 | + -qnx*) | |
10156 | + case $basic_machine in | |
10157 | + x86-* | i*86-*) | |
10158 | + ;; | |
10159 | + *) | |
10160 | + os=-nto$os | |
10161 | + ;; | |
10162 | + esac | |
10163 | + ;; | |
10164 | + -nto-qnx*) | |
10165 | + ;; | |
10166 | + -nto*) | |
10167 | + os=`echo $os | sed -e 's|nto|nto-qnx|'` | |
10168 | + ;; | |
10169 | + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | |
10170 | + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | |
10171 | + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) | |
10172 | + ;; | |
10173 | + -mac*) | |
10174 | + os=`echo $os | sed -e 's|mac|macos|'` | |
10175 | + ;; | |
10176 | + -linux-dietlibc) | |
10177 | + os=-linux-dietlibc | |
10178 | + ;; | |
10179 | + -linux*) | |
10180 | + os=`echo $os | sed -e 's|linux|linux-gnu|'` | |
10181 | + ;; | |
10182 | + -sunos5*) | |
10183 | + os=`echo $os | sed -e 's|sunos5|solaris2|'` | |
10184 | + ;; | |
10185 | + -sunos6*) | |
10186 | + os=`echo $os | sed -e 's|sunos6|solaris3|'` | |
10187 | + ;; | |
10188 | + -opened*) | |
10189 | + os=-openedition | |
10190 | + ;; | |
10191 | + -os400*) | |
10192 | + os=-os400 | |
10193 | + ;; | |
10194 | + -wince*) | |
10195 | + os=-wince | |
10196 | + ;; | |
10197 | + -osfrose*) | |
10198 | + os=-osfrose | |
10199 | + ;; | |
10200 | + -osf*) | |
10201 | + os=-osf | |
10202 | + ;; | |
10203 | + -utek*) | |
10204 | + os=-bsd | |
10205 | + ;; | |
10206 | + -dynix*) | |
10207 | + os=-bsd | |
10208 | + ;; | |
10209 | + -acis*) | |
10210 | + os=-aos | |
10211 | + ;; | |
10212 | + -atheos*) | |
10213 | + os=-atheos | |
10214 | + ;; | |
10215 | + -syllable*) | |
10216 | + os=-syllable | |
10217 | + ;; | |
10218 | + -386bsd) | |
10219 | + os=-bsd | |
10220 | + ;; | |
10221 | + -ctix* | -uts*) | |
10222 | + os=-sysv | |
10223 | + ;; | |
10224 | + -nova*) | |
10225 | + os=-rtmk-nova | |
10226 | + ;; | |
10227 | + -ns2 ) | |
10228 | + os=-nextstep2 | |
10229 | + ;; | |
10230 | + -nsk*) | |
10231 | + os=-nsk | |
10232 | + ;; | |
10233 | + # Preserve the version number of sinix5. | |
10234 | + -sinix5.*) | |
10235 | + os=`echo $os | sed -e 's|sinix|sysv|'` | |
10236 | + ;; | |
10237 | + -sinix*) | |
10238 | + os=-sysv4 | |
10239 | + ;; | |
10240 | + -tpf*) | |
10241 | + os=-tpf | |
10242 | + ;; | |
10243 | + -triton*) | |
10244 | + os=-sysv3 | |
10245 | + ;; | |
10246 | + -oss*) | |
10247 | + os=-sysv3 | |
10248 | + ;; | |
10249 | + -svr4) | |
10250 | + os=-sysv4 | |
10251 | + ;; | |
10252 | + -svr3) | |
10253 | + os=-sysv3 | |
10254 | + ;; | |
10255 | + -sysvr4) | |
10256 | + os=-sysv4 | |
10257 | + ;; | |
10258 | + # This must come after -sysvr4. | |
10259 | + -sysv*) | |
10260 | + ;; | |
10261 | + -ose*) | |
10262 | + os=-ose | |
10263 | + ;; | |
10264 | + -es1800*) | |
10265 | + os=-ose | |
10266 | + ;; | |
10267 | + -xenix) | |
10268 | + os=-xenix | |
10269 | + ;; | |
10270 | + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) | |
10271 | + os=-mint | |
10272 | + ;; | |
10273 | + -aros*) | |
10274 | + os=-aros | |
10275 | + ;; | |
10276 | + -kaos*) | |
10277 | + os=-kaos | |
10278 | + ;; | |
10279 | + -zvmoe) | |
10280 | + os=-zvmoe | |
10281 | + ;; | |
10282 | + -none) | |
10283 | + ;; | |
10284 | + *) | |
10285 | + # Get rid of the `-' at the beginning of $os. | |
10286 | + os=`echo $os | sed 's/[^-]*-//'` | |
10287 | + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 | |
10288 | + exit 1 | |
10289 | + ;; | |
10290 | +esac | |
10291 | +else | |
10292 | + | |
10293 | +# Here we handle the default operating systems that come with various machines. | |
10294 | +# The value should be what the vendor currently ships out the door with their | |
10295 | +# machine or put another way, the most popular os provided with the machine. | |
10296 | + | |
10297 | +# Note that if you're going to try to match "-MANUFACTURER" here (say, | |
10298 | +# "-sun"), then you have to tell the case statement up towards the top | |
10299 | +# that MANUFACTURER isn't an operating system. Otherwise, code above | |
10300 | +# will signal an error saying that MANUFACTURER isn't an operating | |
10301 | +# system, and we'll never get to this point. | |
10302 | + | |
10303 | +case $basic_machine in | |
10304 | + *-acorn) | |
10305 | + os=-riscix1.2 | |
10306 | + ;; | |
10307 | + arm*-rebel) | |
10308 | + os=-linux | |
10309 | + ;; | |
10310 | + arm*-semi) | |
10311 | + os=-aout | |
10312 | + ;; | |
10313 | + c4x-* | tic4x-*) | |
10314 | + os=-coff | |
10315 | + ;; | |
10316 | + # This must come before the *-dec entry. | |
10317 | + pdp10-*) | |
10318 | + os=-tops20 | |
10319 | + ;; | |
10320 | + pdp11-*) | |
10321 | + os=-none | |
10322 | + ;; | |
10323 | + *-dec | vax-*) | |
10324 | + os=-ultrix4.2 | |
10325 | + ;; | |
10326 | + m68*-apollo) | |
10327 | + os=-domain | |
10328 | + ;; | |
10329 | + i386-sun) | |
10330 | + os=-sunos4.0.2 | |
10331 | + ;; | |
10332 | + m68000-sun) | |
10333 | + os=-sunos3 | |
10334 | + # This also exists in the configure program, but was not the | |
10335 | + # default. | |
10336 | + # os=-sunos4 | |
10337 | + ;; | |
10338 | + m68*-cisco) | |
10339 | + os=-aout | |
10340 | + ;; | |
10341 | + mips*-cisco) | |
10342 | + os=-elf | |
10343 | + ;; | |
10344 | + mips*-*) | |
10345 | + os=-elf | |
10346 | + ;; | |
10347 | + or32-*) | |
10348 | + os=-coff | |
10349 | + ;; | |
10350 | + *-tti) # must be before sparc entry or we get the wrong os. | |
10351 | + os=-sysv3 | |
10352 | + ;; | |
10353 | + sparc-* | *-sun) | |
10354 | + os=-sunos4.1.1 | |
10355 | + ;; | |
10356 | + *-be) | |
10357 | + os=-beos | |
10358 | + ;; | |
10359 | + *-haiku) | |
10360 | + os=-haiku | |
10361 | + ;; | |
10362 | + *-ibm) | |
10363 | + os=-aix | |
10364 | + ;; | |
10365 | + *-knuth) | |
10366 | + os=-mmixware | |
10367 | + ;; | |
10368 | + *-wec) | |
10369 | + os=-proelf | |
10370 | + ;; | |
10371 | + *-winbond) | |
10372 | + os=-proelf | |
10373 | + ;; | |
10374 | + *-oki) | |
10375 | + os=-proelf | |
10376 | + ;; | |
10377 | + *-hp) | |
10378 | + os=-hpux | |
10379 | + ;; | |
10380 | + *-hitachi) | |
10381 | + os=-hiux | |
10382 | + ;; | |
10383 | + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) | |
10384 | + os=-sysv | |
10385 | + ;; | |
10386 | + *-cbm) | |
10387 | + os=-amigaos | |
10388 | + ;; | |
10389 | + *-dg) | |
10390 | + os=-dgux | |
10391 | + ;; | |
10392 | + *-dolphin) | |
10393 | + os=-sysv3 | |
10394 | + ;; | |
10395 | + m68k-ccur) | |
10396 | + os=-rtu | |
10397 | + ;; | |
10398 | + m88k-omron*) | |
10399 | + os=-luna | |
10400 | + ;; | |
10401 | + *-next ) | |
10402 | + os=-nextstep | |
10403 | + ;; | |
10404 | + *-sequent) | |
10405 | + os=-ptx | |
10406 | + ;; | |
10407 | + *-crds) | |
10408 | + os=-unos | |
10409 | + ;; | |
10410 | + *-ns) | |
10411 | + os=-genix | |
10412 | + ;; | |
10413 | + i370-*) | |
10414 | + os=-mvs | |
10415 | + ;; | |
10416 | + *-next) | |
10417 | + os=-nextstep3 | |
10418 | + ;; | |
10419 | + *-gould) | |
10420 | + os=-sysv | |
10421 | + ;; | |
10422 | + *-highlevel) | |
10423 | + os=-bsd | |
10424 | + ;; | |
10425 | + *-encore) | |
10426 | + os=-bsd | |
10427 | + ;; | |
10428 | + *-sgi) | |
10429 | + os=-irix | |
10430 | + ;; | |
10431 | + *-siemens) | |
10432 | + os=-sysv4 | |
10433 | + ;; | |
10434 | + *-masscomp) | |
10435 | + os=-rtu | |
10436 | + ;; | |
10437 | + f30[01]-fujitsu | f700-fujitsu) | |
10438 | + os=-uxpv | |
10439 | + ;; | |
10440 | + *-rom68k) | |
10441 | + os=-coff | |
10442 | + ;; | |
10443 | + *-*bug) | |
10444 | + os=-coff | |
10445 | + ;; | |
10446 | + *-apple) | |
10447 | + os=-macos | |
10448 | + ;; | |
10449 | + *-atari*) | |
10450 | + os=-mint | |
10451 | + ;; | |
10452 | + *) | |
10453 | + os=-none | |
10454 | + ;; | |
10455 | +esac | |
10456 | +fi | |
10457 | + | |
10458 | +# Here we handle the case where we know the os, and the CPU type, but not the | |
10459 | +# manufacturer. We pick the logical manufacturer. | |
10460 | +vendor=unknown | |
10461 | +case $basic_machine in | |
10462 | + *-unknown) | |
10463 | + case $os in | |
10464 | + -riscix*) | |
10465 | + vendor=acorn | |
10466 | + ;; | |
10467 | + -sunos*) | |
10468 | + vendor=sun | |
10469 | + ;; | |
10470 | + -aix*) | |
10471 | + vendor=ibm | |
10472 | + ;; | |
10473 | + -beos*) | |
10474 | + vendor=be | |
10475 | + ;; | |
10476 | + -hpux*) | |
10477 | + vendor=hp | |
10478 | + ;; | |
10479 | + -mpeix*) | |
10480 | + vendor=hp | |
10481 | + ;; | |
10482 | + -hiux*) | |
10483 | + vendor=hitachi | |
10484 | + ;; | |
10485 | + -unos*) | |
10486 | + vendor=crds | |
10487 | + ;; | |
10488 | + -dgux*) | |
10489 | + vendor=dg | |
10490 | + ;; | |
10491 | + -luna*) | |
10492 | + vendor=omron | |
10493 | + ;; | |
10494 | + -genix*) | |
10495 | + vendor=ns | |
10496 | + ;; | |
10497 | + -mvs* | -opened*) | |
10498 | + vendor=ibm | |
10499 | + ;; | |
10500 | + -os400*) | |
10501 | + vendor=ibm | |
10502 | + ;; | |
10503 | + -ptx*) | |
10504 | + vendor=sequent | |
10505 | + ;; | |
10506 | + -tpf*) | |
10507 | + vendor=ibm | |
10508 | + ;; | |
10509 | + -vxsim* | -vxworks* | -windiss*) | |
10510 | + vendor=wrs | |
10511 | + ;; | |
10512 | + -aux*) | |
10513 | + vendor=apple | |
10514 | + ;; | |
10515 | + -hms*) | |
10516 | + vendor=hitachi | |
10517 | + ;; | |
10518 | + -mpw* | -macos*) | |
10519 | + vendor=apple | |
10520 | + ;; | |
10521 | + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) | |
10522 | + vendor=atari | |
10523 | + ;; | |
10524 | + -vos*) | |
10525 | + vendor=stratus | |
10526 | + ;; | |
10527 | + esac | |
10528 | + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` | |
10529 | + ;; | |
10530 | +esac | |
10531 | + | |
10532 | +echo $basic_machine$os | |
10533 | +exit | |
10534 | + | |
10535 | +# Local variables: | |
10536 | +# eval: (add-hook 'write-file-hooks 'time-stamp) | |
10537 | +# time-stamp-start: "timestamp='" | |
10538 | +# time-stamp-format: "%:y-%02m-%02d" | |
10539 | +# time-stamp-end: "'" | |
10540 | +# End: | |
10541 | diff -urN lua-5.1.4/configure lua-5.1.4-autotoolize/configure | |
10542 | --- lua-5.1.4/configure 1970-01-01 01:00:00.000000000 +0100 | |
10543 | +++ lua-5.1.4-autotoolize/configure 2008-09-03 13:18:28.000000000 +0200 | |
10544 | @@ -0,0 +1,20444 @@ | |
10545 | +#! /bin/sh | |
10546 | +# Guess values for system-dependent variables and create Makefiles. | |
10547 | +# Generated by GNU Autoconf 2.59 for Autotoolized Lua 5.1.3. | |
10548 | +# | |
10549 | +# Copyright (C) 2003 Free Software Foundation, Inc. | |
10550 | +# This configure script is free software; the Free Software Foundation | |
10551 | +# gives unlimited permission to copy, distribute and modify it. | |
10552 | +## --------------------- ## | |
10553 | +## M4sh Initialization. ## | |
10554 | +## --------------------- ## | |
10555 | + | |
10556 | +# Be Bourne compatible | |
10557 | +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then | |
10558 | + emulate sh | |
10559 | + NULLCMD=: | |
10560 | + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which | |
10561 | + # is contrary to our usage. Disable this feature. | |
10562 | + alias -g '${1+"$@"}'='"$@"' | |
10563 | +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then | |
10564 | + set -o posix | |
10565 | +fi | |
10566 | +DUALCASE=1; export DUALCASE # for MKS sh | |
10567 | + | |
10568 | +# Support unset when possible. | |
10569 | +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then | |
10570 | + as_unset=unset | |
10571 | +else | |
10572 | + as_unset=false | |
10573 | +fi | |
10574 | + | |
10575 | + | |
10576 | +# Work around bugs in pre-3.0 UWIN ksh. | |
10577 | +$as_unset ENV MAIL MAILPATH | |
10578 | +PS1='$ ' | |
10579 | +PS2='> ' | |
10580 | +PS4='+ ' | |
10581 | + | |
10582 | +# NLS nuisances. | |
10583 | +for as_var in \ | |
10584 | + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ | |
10585 | + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ | |
10586 | + LC_TELEPHONE LC_TIME | |
10587 | +do | |
10588 | + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then | |
10589 | + eval $as_var=C; export $as_var | |
10590 | + else | |
10591 | + $as_unset $as_var | |
10592 | + fi | |
10593 | +done | |
10594 | + | |
10595 | +# Required to use basename. | |
10596 | +if expr a : '\(a\)' >/dev/null 2>&1; then | |
10597 | + as_expr=expr | |
10598 | +else | |
10599 | + as_expr=false | |
10600 | +fi | |
10601 | + | |
10602 | +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then | |
10603 | + as_basename=basename | |
10604 | +else | |
10605 | + as_basename=false | |
10606 | +fi | |
10607 | + | |
10608 | + | |
10609 | +# Name of the executable. | |
10610 | +as_me=`$as_basename "$0" || | |
10611 | +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ | |
10612 | + X"$0" : 'X\(//\)$' \| \ | |
10613 | + X"$0" : 'X\(/\)$' \| \ | |
10614 | + . : '\(.\)' 2>/dev/null || | |
10615 | +echo X/"$0" | | |
10616 | + sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } | |
10617 | + /^X\/\(\/\/\)$/{ s//\1/; q; } | |
10618 | + /^X\/\(\/\).*/{ s//\1/; q; } | |
10619 | + s/.*/./; q'` | |
10620 | + | |
10621 | + | |
10622 | +# PATH needs CR, and LINENO needs CR and PATH. | |
10623 | +# Avoid depending upon Character Ranges. | |
10624 | +as_cr_letters='abcdefghijklmnopqrstuvwxyz' | |
10625 | +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' | |
10626 | +as_cr_Letters=$as_cr_letters$as_cr_LETTERS | |
10627 | +as_cr_digits='0123456789' | |
10628 | +as_cr_alnum=$as_cr_Letters$as_cr_digits | |
10629 | + | |
10630 | +# The user is always right. | |
10631 | +if test "${PATH_SEPARATOR+set}" != set; then | |
10632 | + echo "#! /bin/sh" >conf$$.sh | |
10633 | + echo "exit 0" >>conf$$.sh | |
10634 | + chmod +x conf$$.sh | |
10635 | + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then | |
10636 | + PATH_SEPARATOR=';' | |
10637 | + else | |
10638 | + PATH_SEPARATOR=: | |
10639 | + fi | |
10640 | + rm -f conf$$.sh | |
10641 | +fi | |
10642 | + | |
10643 | + | |
10644 | + as_lineno_1=$LINENO | |
10645 | + as_lineno_2=$LINENO | |
10646 | + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` | |
10647 | + test "x$as_lineno_1" != "x$as_lineno_2" && | |
10648 | + test "x$as_lineno_3" = "x$as_lineno_2" || { | |
10649 | + # Find who we are. Look in the path if we contain no path at all | |
10650 | + # relative or not. | |
10651 | + case $0 in | |
10652 | + *[\\/]* ) as_myself=$0 ;; | |
10653 | + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
10654 | +for as_dir in $PATH | |
10655 | +do | |
10656 | + IFS=$as_save_IFS | |
10657 | + test -z "$as_dir" && as_dir=. | |
10658 | + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break | |
10659 | +done | |
10660 | + | |
10661 | + ;; | |
10662 | + esac | |
10663 | + # We did not find ourselves, most probably we were run as `sh COMMAND' | |
10664 | + # in which case we are not to be found in the path. | |
10665 | + if test "x$as_myself" = x; then | |
10666 | + as_myself=$0 | |
10667 | + fi | |
10668 | + if test ! -f "$as_myself"; then | |
10669 | + { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 | |
10670 | + { (exit 1); exit 1; }; } | |
10671 | + fi | |
10672 | + case $CONFIG_SHELL in | |
10673 | + '') | |
10674 | + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
10675 | +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH | |
10676 | +do | |
10677 | + IFS=$as_save_IFS | |
10678 | + test -z "$as_dir" && as_dir=. | |
10679 | + for as_base in sh bash ksh sh5; do | |
10680 | + case $as_dir in | |
10681 | + /*) | |
10682 | + if ("$as_dir/$as_base" -c ' | |
10683 | + as_lineno_1=$LINENO | |
10684 | + as_lineno_2=$LINENO | |
10685 | + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` | |
10686 | + test "x$as_lineno_1" != "x$as_lineno_2" && | |
10687 | + test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then | |
10688 | + $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } | |
10689 | + $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } | |
10690 | + CONFIG_SHELL=$as_dir/$as_base | |
10691 | + export CONFIG_SHELL | |
10692 | + exec "$CONFIG_SHELL" "$0" ${1+"$@"} | |
10693 | + fi;; | |
10694 | + esac | |
10695 | + done | |
10696 | +done | |
10697 | +;; | |
10698 | + esac | |
10699 | + | |
10700 | + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO | |
10701 | + # uniformly replaced by the line number. The first 'sed' inserts a | |
10702 | + # line-number line before each line; the second 'sed' does the real | |
10703 | + # work. The second script uses 'N' to pair each line-number line | |
10704 | + # with the numbered line, and appends trailing '-' during | |
10705 | + # substitution so that $LINENO is not a special case at line end. | |
10706 | + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the | |
10707 | + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) | |
10708 | + sed '=' <$as_myself | | |
10709 | + sed ' | |
10710 | + N | |
10711 | + s,$,-, | |
10712 | + : loop | |
10713 | + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, | |
10714 | + t loop | |
10715 | + s,-$,, | |
10716 | + s,^['$as_cr_digits']*\n,, | |
10717 | + ' >$as_me.lineno && | |
10718 | + chmod +x $as_me.lineno || | |
10719 | + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 | |
10720 | + { (exit 1); exit 1; }; } | |
10721 | + | |
10722 | + # Don't try to exec as it changes $[0], causing all sort of problems | |
10723 | + # (the dirname of $[0] is not the place where we might find the | |
10724 | + # original and so on. Autoconf is especially sensible to this). | |
10725 | + . ./$as_me.lineno | |
10726 | + # Exit status is that of the last command. | |
10727 | + exit | |
10728 | +} | |
10729 | + | |
10730 | + | |
10731 | +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in | |
10732 | + *c*,-n*) ECHO_N= ECHO_C=' | |
10733 | +' ECHO_T=' ' ;; | |
10734 | + *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; | |
10735 | + *) ECHO_N= ECHO_C='\c' ECHO_T= ;; | |
10736 | +esac | |
10737 | + | |
10738 | +if expr a : '\(a\)' >/dev/null 2>&1; then | |
10739 | + as_expr=expr | |
10740 | +else | |
10741 | + as_expr=false | |
10742 | +fi | |
10743 | + | |
10744 | +rm -f conf$$ conf$$.exe conf$$.file | |
10745 | +echo >conf$$.file | |
10746 | +if ln -s conf$$.file conf$$ 2>/dev/null; then | |
10747 | + # We could just check for DJGPP; but this test a) works b) is more generic | |
10748 | + # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). | |
10749 | + if test -f conf$$.exe; then | |
10750 | + # Don't use ln at all; we don't have any links | |
10751 | + as_ln_s='cp -p' | |
10752 | + else | |
10753 | + as_ln_s='ln -s' | |
10754 | + fi | |
10755 | +elif ln conf$$.file conf$$ 2>/dev/null; then | |
10756 | + as_ln_s=ln | |
10757 | +else | |
10758 | + as_ln_s='cp -p' | |
10759 | +fi | |
10760 | +rm -f conf$$ conf$$.exe conf$$.file | |
10761 | + | |
10762 | +if mkdir -p . 2>/dev/null; then | |
10763 | + as_mkdir_p=: | |
10764 | +else | |
10765 | + test -d ./-p && rmdir ./-p | |
10766 | + as_mkdir_p=false | |
10767 | +fi | |
10768 | + | |
10769 | +as_executable_p="test -f" | |
10770 | + | |
10771 | +# Sed expression to map a string onto a valid CPP name. | |
10772 | +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" | |
10773 | + | |
10774 | +# Sed expression to map a string onto a valid variable name. | |
10775 | +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" | |
10776 | + | |
10777 | + | |
10778 | +# IFS | |
10779 | +# We need space, tab and new line, in precisely that order. | |
10780 | +as_nl=' | |
10781 | +' | |
10782 | +IFS=" $as_nl" | |
10783 | + | |
10784 | +# CDPATH. | |
10785 | +$as_unset CDPATH | |
10786 | + | |
10787 | + | |
10788 | + | |
10789 | +# Check that we are running under the correct shell. | |
10790 | +SHELL=${CONFIG_SHELL-/bin/sh} | |
10791 | + | |
10792 | +case X$ECHO in | |
10793 | +X*--fallback-echo) | |
10794 | + # Remove one level of quotation (which was required for Make). | |
10795 | + ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` | |
10796 | + ;; | |
10797 | +esac | |
10798 | + | |
10799 | +echo=${ECHO-echo} | |
10800 | +if test "X$1" = X--no-reexec; then | |
10801 | + # Discard the --no-reexec flag, and continue. | |
10802 | + shift | |
10803 | +elif test "X$1" = X--fallback-echo; then | |
10804 | + # Avoid inline document here, it may be left over | |
10805 | + : | |
10806 | +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then | |
10807 | + # Yippee, $echo works! | |
10808 | + : | |
10809 | +else | |
10810 | + # Restart under the correct shell. | |
10811 | + exec $SHELL "$0" --no-reexec ${1+"$@"} | |
10812 | +fi | |
10813 | + | |
10814 | +if test "X$1" = X--fallback-echo; then | |
10815 | + # used as fallback echo | |
10816 | + shift | |
10817 | + cat <<EOF | |
10818 | +$* | |
10819 | +EOF | |
10820 | + exit 0 | |
10821 | +fi | |
10822 | + | |
10823 | +# The HP-UX ksh and POSIX shell print the target directory to stdout | |
10824 | +# if CDPATH is set. | |
10825 | +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH | |
10826 | + | |
10827 | +if test -z "$ECHO"; then | |
10828 | +if test "X${echo_test_string+set}" != Xset; then | |
10829 | +# find a string as large as possible, as long as the shell can cope with it | |
10830 | + for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do | |
10831 | + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... | |
10832 | + if (echo_test_string=`eval $cmd`) 2>/dev/null && | |
10833 | + echo_test_string=`eval $cmd` && | |
10834 | + (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null | |
10835 | + then | |
10836 | + break | |
10837 | + fi | |
10838 | + done | |
10839 | +fi | |
10840 | + | |
10841 | +if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && | |
10842 | + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && | |
10843 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
10844 | + : | |
10845 | +else | |
10846 | + # The Solaris, AIX, and Digital Unix default echo programs unquote | |
10847 | + # backslashes. This makes it impossible to quote backslashes using | |
10848 | + # echo "$something" | sed 's/\\/\\\\/g' | |
10849 | + # | |
10850 | + # So, first we look for a working echo in the user's PATH. | |
10851 | + | |
10852 | + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | |
10853 | + for dir in $PATH /usr/ucb; do | |
10854 | + IFS="$lt_save_ifs" | |
10855 | + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && | |
10856 | + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && | |
10857 | + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && | |
10858 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
10859 | + echo="$dir/echo" | |
10860 | + break | |
10861 | + fi | |
10862 | + done | |
10863 | + IFS="$lt_save_ifs" | |
10864 | + | |
10865 | + if test "X$echo" = Xecho; then | |
10866 | + # We didn't find a better echo, so look for alternatives. | |
10867 | + if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && | |
10868 | + echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && | |
10869 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
10870 | + # This shell has a builtin print -r that does the trick. | |
10871 | + echo='print -r' | |
10872 | + elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && | |
10873 | + test "X$CONFIG_SHELL" != X/bin/ksh; then | |
10874 | + # If we have ksh, try running configure again with it. | |
10875 | + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} | |
10876 | + export ORIGINAL_CONFIG_SHELL | |
10877 | + CONFIG_SHELL=/bin/ksh | |
10878 | + export CONFIG_SHELL | |
10879 | + exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} | |
10880 | + else | |
10881 | + # Try using printf. | |
10882 | + echo='printf %s\n' | |
10883 | + if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && | |
10884 | + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && | |
10885 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
10886 | + # Cool, printf works | |
10887 | + : | |
10888 | + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && | |
10889 | + test "X$echo_testing_string" = 'X\t' && | |
10890 | + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && | |
10891 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
10892 | + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL | |
10893 | + export CONFIG_SHELL | |
10894 | + SHELL="$CONFIG_SHELL" | |
10895 | + export SHELL | |
10896 | + echo="$CONFIG_SHELL $0 --fallback-echo" | |
10897 | + elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && | |
10898 | + test "X$echo_testing_string" = 'X\t' && | |
10899 | + echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && | |
10900 | + test "X$echo_testing_string" = "X$echo_test_string"; then | |
10901 | + echo="$CONFIG_SHELL $0 --fallback-echo" | |
10902 | + else | |
10903 | + # maybe with a smaller string... | |
10904 | + prev=: | |
10905 | + | |
10906 | + for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do | |
10907 | + if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null | |
10908 | + then | |
10909 | + break | |
10910 | + fi | |
10911 | + prev="$cmd" | |
10912 | + done | |
10913 | + | |
10914 | + if test "$prev" != 'sed 50q "$0"'; then | |
10915 | + echo_test_string=`eval $prev` | |
10916 | + export echo_test_string | |
10917 | + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} | |
10918 | + else | |
10919 | + # Oops. We lost completely, so just stick with echo. | |
10920 | + echo=echo | |
10921 | + fi | |
10922 | + fi | |
10923 | + fi | |
10924 | + fi | |
10925 | +fi | |
10926 | +fi | |
10927 | + | |
10928 | +# Copy echo and quote the copy suitably for passing to libtool from | |
10929 | +# the Makefile, instead of quoting the original, which is used later. | |
10930 | +ECHO=$echo | |
10931 | +if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then | |
10932 | + ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" | |
10933 | +fi | |
10934 | + | |
10935 | + | |
10936 | + | |
10937 | + | |
10938 | +tagnames=${tagnames+${tagnames},}CXX | |
10939 | + | |
10940 | +tagnames=${tagnames+${tagnames},}F77 | |
10941 | + | |
10942 | +# Name of the host. | |
10943 | +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, | |
10944 | +# so uname gets run too. | |
10945 | +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` | |
10946 | + | |
10947 | +exec 6>&1 | |
10948 | + | |
10949 | +# | |
10950 | +# Initializations. | |
10951 | +# | |
10952 | +ac_default_prefix=/usr/local | |
10953 | +ac_config_libobj_dir=. | |
10954 | +cross_compiling=no | |
10955 | +subdirs= | |
10956 | +MFLAGS= | |
10957 | +MAKEFLAGS= | |
10958 | +SHELL=${CONFIG_SHELL-/bin/sh} | |
10959 | + | |
10960 | +# Maximum number of lines to put in a shell here document. | |
10961 | +# This variable seems obsolete. It should probably be removed, and | |
10962 | +# only ac_max_sed_lines should be used. | |
10963 | +: ${ac_max_here_lines=38} | |
10964 | + | |
10965 | +# Identity of this package. | |
10966 | +PACKAGE_NAME='Autotoolized Lua' | |
10967 | +PACKAGE_TARNAME='lua-at' | |
10968 | +PACKAGE_VERSION='5.1.3' | |
10969 | +PACKAGE_STRING='Autotoolized Lua 5.1.3' | |
10970 | +PACKAGE_BUGREPORT='' | |
10971 | + | |
10972 | +ac_unique_file="src/lapi.c" | |
10973 | +# Factoring default headers for most tests. | |
10974 | +ac_includes_default="\ | |
10975 | +#include <stdio.h> | |
10976 | +#if HAVE_SYS_TYPES_H | |
10977 | +# include <sys/types.h> | |
10978 | +#endif | |
10979 | +#if HAVE_SYS_STAT_H | |
10980 | +# include <sys/stat.h> | |
10981 | +#endif | |
10982 | +#if STDC_HEADERS | |
10983 | +# include <stdlib.h> | |
10984 | +# include <stddef.h> | |
10985 | +#else | |
10986 | +# if HAVE_STDLIB_H | |
10987 | +# include <stdlib.h> | |
10988 | +# endif | |
10989 | +#endif | |
10990 | +#if HAVE_STRING_H | |
10991 | +# if !STDC_HEADERS && HAVE_MEMORY_H | |
10992 | +# include <memory.h> | |
10993 | +# endif | |
10994 | +# include <string.h> | |
10995 | +#endif | |
10996 | +#if HAVE_STRINGS_H | |
10997 | +# include <strings.h> | |
10998 | +#endif | |
10999 | +#if HAVE_INTTYPES_H | |
11000 | +# include <inttypes.h> | |
11001 | +#else | |
11002 | +# if HAVE_STDINT_H | |
11003 | +# include <stdint.h> | |
11004 | +# endif | |
11005 | +#endif | |
11006 | +#if HAVE_UNISTD_H | |
11007 | +# include <unistd.h> | |
11008 | +#endif" | |
11009 | + | |
11010 | +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CPP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL READLINE_DEFS POSIX_DEFS LUA_DL_DEFS LUA_BUILD_AS_DLL_DEFS LUA_LIBS LIBOBJS LTLIBOBJS' | |
11011 | +ac_subst_files='' | |
11012 | + | |
11013 | +# Initialize some variables set by options. | |
11014 | +ac_init_help= | |
11015 | +ac_init_version=false | |
11016 | +# The variables have the same names as the options, with | |
11017 | +# dashes changed to underlines. | |
11018 | +cache_file=/dev/null | |
11019 | +exec_prefix=NONE | |
11020 | +no_create= | |
11021 | +no_recursion= | |
11022 | +prefix=NONE | |
11023 | +program_prefix=NONE | |
11024 | +program_suffix=NONE | |
11025 | +program_transform_name=s,x,x, | |
11026 | +silent= | |
11027 | +site= | |
11028 | +srcdir= | |
11029 | +verbose= | |
11030 | +x_includes=NONE | |
11031 | +x_libraries=NONE | |
11032 | + | |
11033 | +# Installation directory options. | |
11034 | +# These are left unexpanded so users can "make install exec_prefix=/foo" | |
11035 | +# and all the variables that are supposed to be based on exec_prefix | |
11036 | +# by default will actually change. | |
11037 | +# Use braces instead of parens because sh, perl, etc. also accept them. | |
11038 | +bindir='${exec_prefix}/bin' | |
11039 | +sbindir='${exec_prefix}/sbin' | |
11040 | +libexecdir='${exec_prefix}/libexec' | |
11041 | +datadir='${prefix}/share' | |
11042 | +sysconfdir='${prefix}/etc' | |
11043 | +sharedstatedir='${prefix}/com' | |
11044 | +localstatedir='${prefix}/var' | |
11045 | +libdir='${exec_prefix}/lib' | |
11046 | +includedir='${prefix}/include' | |
11047 | +oldincludedir='/usr/include' | |
11048 | +infodir='${prefix}/info' | |
11049 | +mandir='${prefix}/man' | |
11050 | + | |
11051 | +ac_prev= | |
11052 | +for ac_option | |
11053 | +do | |
11054 | + # If the previous option needs an argument, assign it. | |
11055 | + if test -n "$ac_prev"; then | |
11056 | + eval "$ac_prev=\$ac_option" | |
11057 | + ac_prev= | |
11058 | + continue | |
11059 | + fi | |
11060 | + | |
11061 | + ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` | |
11062 | + | |
11063 | + # Accept the important Cygnus configure options, so we can diagnose typos. | |
11064 | + | |
11065 | + case $ac_option in | |
11066 | + | |
11067 | + -bindir | --bindir | --bindi | --bind | --bin | --bi) | |
11068 | + ac_prev=bindir ;; | |
11069 | + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) | |
11070 | + bindir=$ac_optarg ;; | |
11071 | + | |
11072 | + -build | --build | --buil | --bui | --bu) | |
11073 | + ac_prev=build_alias ;; | |
11074 | + -build=* | --build=* | --buil=* | --bui=* | --bu=*) | |
11075 | + build_alias=$ac_optarg ;; | |
11076 | + | |
11077 | + -cache-file | --cache-file | --cache-fil | --cache-fi \ | |
11078 | + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) | |
11079 | + ac_prev=cache_file ;; | |
11080 | + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | |
11081 | + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) | |
11082 | + cache_file=$ac_optarg ;; | |
11083 | + | |
11084 | + --config-cache | -C) | |
11085 | + cache_file=config.cache ;; | |
11086 | + | |
11087 | + -datadir | --datadir | --datadi | --datad | --data | --dat | --da) | |
11088 | + ac_prev=datadir ;; | |
11089 | + -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ | |
11090 | + | --da=*) | |
11091 | + datadir=$ac_optarg ;; | |
11092 | + | |
11093 | + -disable-* | --disable-*) | |
11094 | + ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` | |
11095 | + # Reject names that are not valid shell variable names. | |
11096 | + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && | |
11097 | + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 | |
11098 | + { (exit 1); exit 1; }; } | |
11099 | + ac_feature=`echo $ac_feature | sed 's/-/_/g'` | |
11100 | + eval "enable_$ac_feature=no" ;; | |
11101 | + | |
11102 | + -enable-* | --enable-*) | |
11103 | + ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` | |
11104 | + # Reject names that are not valid shell variable names. | |
11105 | + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && | |
11106 | + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 | |
11107 | + { (exit 1); exit 1; }; } | |
11108 | + ac_feature=`echo $ac_feature | sed 's/-/_/g'` | |
11109 | + case $ac_option in | |
11110 | + *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; | |
11111 | + *) ac_optarg=yes ;; | |
11112 | + esac | |
11113 | + eval "enable_$ac_feature='$ac_optarg'" ;; | |
11114 | + | |
11115 | + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | |
11116 | + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | |
11117 | + | --exec | --exe | --ex) | |
11118 | + ac_prev=exec_prefix ;; | |
11119 | + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | |
11120 | + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | |
11121 | + | --exec=* | --exe=* | --ex=*) | |
11122 | + exec_prefix=$ac_optarg ;; | |
11123 | + | |
11124 | + -gas | --gas | --ga | --g) | |
11125 | + # Obsolete; use --with-gas. | |
11126 | + with_gas=yes ;; | |
11127 | + | |
11128 | + -help | --help | --hel | --he | -h) | |
11129 | + ac_init_help=long ;; | |
11130 | + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) | |
11131 | + ac_init_help=recursive ;; | |
11132 | + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) | |
11133 | + ac_init_help=short ;; | |
11134 | + | |
11135 | + -host | --host | --hos | --ho) | |
11136 | + ac_prev=host_alias ;; | |
11137 | + -host=* | --host=* | --hos=* | --ho=*) | |
11138 | + host_alias=$ac_optarg ;; | |
11139 | + | |
11140 | + -includedir | --includedir | --includedi | --included | --include \ | |
11141 | + | --includ | --inclu | --incl | --inc) | |
11142 | + ac_prev=includedir ;; | |
11143 | + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | |
11144 | + | --includ=* | --inclu=* | --incl=* | --inc=*) | |
11145 | + includedir=$ac_optarg ;; | |
11146 | + | |
11147 | + -infodir | --infodir | --infodi | --infod | --info | --inf) | |
11148 | + ac_prev=infodir ;; | |
11149 | + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) | |
11150 | + infodir=$ac_optarg ;; | |
11151 | + | |
11152 | + -libdir | --libdir | --libdi | --libd) | |
11153 | + ac_prev=libdir ;; | |
11154 | + -libdir=* | --libdir=* | --libdi=* | --libd=*) | |
11155 | + libdir=$ac_optarg ;; | |
11156 | + | |
11157 | + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | |
11158 | + | --libexe | --libex | --libe) | |
11159 | + ac_prev=libexecdir ;; | |
11160 | + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | |
11161 | + | --libexe=* | --libex=* | --libe=*) | |
11162 | + libexecdir=$ac_optarg ;; | |
11163 | + | |
11164 | + -localstatedir | --localstatedir | --localstatedi | --localstated \ | |
11165 | + | --localstate | --localstat | --localsta | --localst \ | |
11166 | + | --locals | --local | --loca | --loc | --lo) | |
11167 | + ac_prev=localstatedir ;; | |
11168 | + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | |
11169 | + | --localstate=* | --localstat=* | --localsta=* | --localst=* \ | |
11170 | + | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) | |
11171 | + localstatedir=$ac_optarg ;; | |
11172 | + | |
11173 | + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) | |
11174 | + ac_prev=mandir ;; | |
11175 | + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) | |
11176 | + mandir=$ac_optarg ;; | |
11177 | + | |
11178 | + -nfp | --nfp | --nf) | |
11179 | + # Obsolete; use --without-fp. | |
11180 | + with_fp=no ;; | |
11181 | + | |
11182 | + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | |
11183 | + | --no-cr | --no-c | -n) | |
11184 | + no_create=yes ;; | |
11185 | + | |
11186 | + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | |
11187 | + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) | |
11188 | + no_recursion=yes ;; | |
11189 | + | |
11190 | + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | |
11191 | + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | |
11192 | + | --oldin | --oldi | --old | --ol | --o) | |
11193 | + ac_prev=oldincludedir ;; | |
11194 | + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | |
11195 | + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | |
11196 | + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) | |
11197 | + oldincludedir=$ac_optarg ;; | |
11198 | + | |
11199 | + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) | |
11200 | + ac_prev=prefix ;; | |
11201 | + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) | |
11202 | + prefix=$ac_optarg ;; | |
11203 | + | |
11204 | + -program-prefix | --program-prefix | --program-prefi | --program-pref \ | |
11205 | + | --program-pre | --program-pr | --program-p) | |
11206 | + ac_prev=program_prefix ;; | |
11207 | + -program-prefix=* | --program-prefix=* | --program-prefi=* \ | |
11208 | + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) | |
11209 | + program_prefix=$ac_optarg ;; | |
11210 | + | |
11211 | + -program-suffix | --program-suffix | --program-suffi | --program-suff \ | |
11212 | + | --program-suf | --program-su | --program-s) | |
11213 | + ac_prev=program_suffix ;; | |
11214 | + -program-suffix=* | --program-suffix=* | --program-suffi=* \ | |
11215 | + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) | |
11216 | + program_suffix=$ac_optarg ;; | |
11217 | + | |
11218 | + -program-transform-name | --program-transform-name \ | |
11219 | + | --program-transform-nam | --program-transform-na \ | |
11220 | + | --program-transform-n | --program-transform- \ | |
11221 | + | --program-transform | --program-transfor \ | |
11222 | + | --program-transfo | --program-transf \ | |
11223 | + | --program-trans | --program-tran \ | |
11224 | + | --progr-tra | --program-tr | --program-t) | |
11225 | + ac_prev=program_transform_name ;; | |
11226 | + -program-transform-name=* | --program-transform-name=* \ | |
11227 | + | --program-transform-nam=* | --program-transform-na=* \ | |
11228 | + | --program-transform-n=* | --program-transform-=* \ | |
11229 | + | --program-transform=* | --program-transfor=* \ | |
11230 | + | --program-transfo=* | --program-transf=* \ | |
11231 | + | --program-trans=* | --program-tran=* \ | |
11232 | + | --progr-tra=* | --program-tr=* | --program-t=*) | |
11233 | + program_transform_name=$ac_optarg ;; | |
11234 | + | |
11235 | + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | |
11236 | + | -silent | --silent | --silen | --sile | --sil) | |
11237 | + silent=yes ;; | |
11238 | + | |
11239 | + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) | |
11240 | + ac_prev=sbindir ;; | |
11241 | + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | |
11242 | + | --sbi=* | --sb=*) | |
11243 | + sbindir=$ac_optarg ;; | |
11244 | + | |
11245 | + -sharedstatedir | --sharedstatedir | --sharedstatedi \ | |
11246 | + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | |
11247 | + | --sharedst | --shareds | --shared | --share | --shar \ | |
11248 | + | --sha | --sh) | |
11249 | + ac_prev=sharedstatedir ;; | |
11250 | + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | |
11251 | + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | |
11252 | + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | |
11253 | + | --sha=* | --sh=*) | |
11254 | + sharedstatedir=$ac_optarg ;; | |
11255 | + | |
11256 | + -site | --site | --sit) | |
11257 | + ac_prev=site ;; | |
11258 | + -site=* | --site=* | --sit=*) | |
11259 | + site=$ac_optarg ;; | |
11260 | + | |
11261 | + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) | |
11262 | + ac_prev=srcdir ;; | |
11263 | + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) | |
11264 | + srcdir=$ac_optarg ;; | |
11265 | + | |
11266 | + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | |
11267 | + | --syscon | --sysco | --sysc | --sys | --sy) | |
11268 | + ac_prev=sysconfdir ;; | |
11269 | + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | |
11270 | + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) | |
11271 | + sysconfdir=$ac_optarg ;; | |
11272 | + | |
11273 | + -target | --target | --targe | --targ | --tar | --ta | --t) | |
11274 | + ac_prev=target_alias ;; | |
11275 | + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) | |
11276 | + target_alias=$ac_optarg ;; | |
11277 | + | |
11278 | + -v | -verbose | --verbose | --verbos | --verbo | --verb) | |
11279 | + verbose=yes ;; | |
11280 | + | |
11281 | + -version | --version | --versio | --versi | --vers | -V) | |
11282 | + ac_init_version=: ;; | |
11283 | + | |
11284 | + -with-* | --with-*) | |
11285 | + ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` | |
11286 | + # Reject names that are not valid shell variable names. | |
11287 | + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && | |
11288 | + { echo "$as_me: error: invalid package name: $ac_package" >&2 | |
11289 | + { (exit 1); exit 1; }; } | |
11290 | + ac_package=`echo $ac_package| sed 's/-/_/g'` | |
11291 | + case $ac_option in | |
11292 | + *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; | |
11293 | + *) ac_optarg=yes ;; | |
11294 | + esac | |
11295 | + eval "with_$ac_package='$ac_optarg'" ;; | |
11296 | + | |
11297 | + -without-* | --without-*) | |
11298 | + ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` | |
11299 | + # Reject names that are not valid shell variable names. | |
11300 | + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && | |
11301 | + { echo "$as_me: error: invalid package name: $ac_package" >&2 | |
11302 | + { (exit 1); exit 1; }; } | |
11303 | + ac_package=`echo $ac_package | sed 's/-/_/g'` | |
11304 | + eval "with_$ac_package=no" ;; | |
11305 | + | |
11306 | + --x) | |
11307 | + # Obsolete; use --with-x. | |
11308 | + with_x=yes ;; | |
11309 | + | |
11310 | + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | |
11311 | + | --x-incl | --x-inc | --x-in | --x-i) | |
11312 | + ac_prev=x_includes ;; | |
11313 | + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | |
11314 | + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) | |
11315 | + x_includes=$ac_optarg ;; | |
11316 | + | |
11317 | + -x-libraries | --x-libraries | --x-librarie | --x-librari \ | |
11318 | + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) | |
11319 | + ac_prev=x_libraries ;; | |
11320 | + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | |
11321 | + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) | |
11322 | + x_libraries=$ac_optarg ;; | |
11323 | + | |
11324 | + -*) { echo "$as_me: error: unrecognized option: $ac_option | |
11325 | +Try \`$0 --help' for more information." >&2 | |
11326 | + { (exit 1); exit 1; }; } | |
11327 | + ;; | |
11328 | + | |
11329 | + *=*) | |
11330 | + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` | |
11331 | + # Reject names that are not valid shell variable names. | |
11332 | + expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && | |
11333 | + { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 | |
11334 | + { (exit 1); exit 1; }; } | |
11335 | + ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` | |
11336 | + eval "$ac_envvar='$ac_optarg'" | |
11337 | + export $ac_envvar ;; | |
11338 | + | |
11339 | + *) | |
11340 | + # FIXME: should be removed in autoconf 3.0. | |
11341 | + echo "$as_me: WARNING: you should use --build, --host, --target" >&2 | |
11342 | + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && | |
11343 | + echo "$as_me: WARNING: invalid host type: $ac_option" >&2 | |
11344 | + : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} | |
11345 | + ;; | |
11346 | + | |
11347 | + esac | |
11348 | +done | |
11349 | + | |
11350 | +if test -n "$ac_prev"; then | |
11351 | + ac_option=--`echo $ac_prev | sed 's/_/-/g'` | |
11352 | + { echo "$as_me: error: missing argument to $ac_option" >&2 | |
11353 | + { (exit 1); exit 1; }; } | |
11354 | +fi | |
11355 | + | |
11356 | +# Be sure to have absolute paths. | |
11357 | +for ac_var in exec_prefix prefix | |
11358 | +do | |
11359 | + eval ac_val=$`echo $ac_var` | |
11360 | + case $ac_val in | |
11361 | + [\\/$]* | ?:[\\/]* | NONE | '' ) ;; | |
11362 | + *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 | |
11363 | + { (exit 1); exit 1; }; };; | |
11364 | + esac | |
11365 | +done | |
11366 | + | |
11367 | +# Be sure to have absolute paths. | |
11368 | +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ | |
11369 | + localstatedir libdir includedir oldincludedir infodir mandir | |
11370 | +do | |
11371 | + eval ac_val=$`echo $ac_var` | |
11372 | + case $ac_val in | |
11373 | + [\\/$]* | ?:[\\/]* ) ;; | |
11374 | + *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 | |
11375 | + { (exit 1); exit 1; }; };; | |
11376 | + esac | |
11377 | +done | |
11378 | + | |
11379 | +# There might be people who depend on the old broken behavior: `$host' | |
11380 | +# used to hold the argument of --host etc. | |
11381 | +# FIXME: To remove some day. | |
11382 | +build=$build_alias | |
11383 | +host=$host_alias | |
11384 | +target=$target_alias | |
11385 | + | |
11386 | +# FIXME: To remove some day. | |
11387 | +if test "x$host_alias" != x; then | |
11388 | + if test "x$build_alias" = x; then | |
11389 | + cross_compiling=maybe | |
11390 | + echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. | |
11391 | + If a cross compiler is detected then cross compile mode will be used." >&2 | |
11392 | + elif test "x$build_alias" != "x$host_alias"; then | |
11393 | + cross_compiling=yes | |
11394 | + fi | |
11395 | +fi | |
11396 | + | |
11397 | +ac_tool_prefix= | |
11398 | +test -n "$host_alias" && ac_tool_prefix=$host_alias- | |
11399 | + | |
11400 | +test "$silent" = yes && exec 6>/dev/null | |
11401 | + | |
11402 | + | |
11403 | +# Find the source files, if location was not specified. | |
11404 | +if test -z "$srcdir"; then | |
11405 | + ac_srcdir_defaulted=yes | |
11406 | + # Try the directory containing this script, then its parent. | |
11407 | + ac_confdir=`(dirname "$0") 2>/dev/null || | |
11408 | +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
11409 | + X"$0" : 'X\(//\)[^/]' \| \ | |
11410 | + X"$0" : 'X\(//\)$' \| \ | |
11411 | + X"$0" : 'X\(/\)' \| \ | |
11412 | + . : '\(.\)' 2>/dev/null || | |
11413 | +echo X"$0" | | |
11414 | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } | |
11415 | + /^X\(\/\/\)[^/].*/{ s//\1/; q; } | |
11416 | + /^X\(\/\/\)$/{ s//\1/; q; } | |
11417 | + /^X\(\/\).*/{ s//\1/; q; } | |
11418 | + s/.*/./; q'` | |
11419 | + srcdir=$ac_confdir | |
11420 | + if test ! -r "$srcdir/$ac_unique_file"; then | |
11421 | + srcdir=.. | |
11422 | + fi | |
11423 | +else | |
11424 | + ac_srcdir_defaulted=no | |
11425 | +fi | |
11426 | +if test ! -r "$srcdir/$ac_unique_file"; then | |
11427 | + if test "$ac_srcdir_defaulted" = yes; then | |
11428 | + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 | |
11429 | + { (exit 1); exit 1; }; } | |
11430 | + else | |
11431 | + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 | |
11432 | + { (exit 1); exit 1; }; } | |
11433 | + fi | |
11434 | +fi | |
11435 | +(cd $srcdir && test -r "./$ac_unique_file") 2>/dev/null || | |
11436 | + { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 | |
11437 | + { (exit 1); exit 1; }; } | |
11438 | +srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` | |
11439 | +ac_env_build_alias_set=${build_alias+set} | |
11440 | +ac_env_build_alias_value=$build_alias | |
11441 | +ac_cv_env_build_alias_set=${build_alias+set} | |
11442 | +ac_cv_env_build_alias_value=$build_alias | |
11443 | +ac_env_host_alias_set=${host_alias+set} | |
11444 | +ac_env_host_alias_value=$host_alias | |
11445 | +ac_cv_env_host_alias_set=${host_alias+set} | |
11446 | +ac_cv_env_host_alias_value=$host_alias | |
11447 | +ac_env_target_alias_set=${target_alias+set} | |
11448 | +ac_env_target_alias_value=$target_alias | |
11449 | +ac_cv_env_target_alias_set=${target_alias+set} | |
11450 | +ac_cv_env_target_alias_value=$target_alias | |
11451 | +ac_env_CC_set=${CC+set} | |
11452 | +ac_env_CC_value=$CC | |
11453 | +ac_cv_env_CC_set=${CC+set} | |
11454 | +ac_cv_env_CC_value=$CC | |
11455 | +ac_env_CFLAGS_set=${CFLAGS+set} | |
11456 | +ac_env_CFLAGS_value=$CFLAGS | |
11457 | +ac_cv_env_CFLAGS_set=${CFLAGS+set} | |
11458 | +ac_cv_env_CFLAGS_value=$CFLAGS | |
11459 | +ac_env_LDFLAGS_set=${LDFLAGS+set} | |
11460 | +ac_env_LDFLAGS_value=$LDFLAGS | |
11461 | +ac_cv_env_LDFLAGS_set=${LDFLAGS+set} | |
11462 | +ac_cv_env_LDFLAGS_value=$LDFLAGS | |
11463 | +ac_env_CPPFLAGS_set=${CPPFLAGS+set} | |
11464 | +ac_env_CPPFLAGS_value=$CPPFLAGS | |
11465 | +ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} | |
11466 | +ac_cv_env_CPPFLAGS_value=$CPPFLAGS | |
11467 | +ac_env_CPP_set=${CPP+set} | |
11468 | +ac_env_CPP_value=$CPP | |
11469 | +ac_cv_env_CPP_set=${CPP+set} | |
11470 | +ac_cv_env_CPP_value=$CPP | |
11471 | +ac_env_CXX_set=${CXX+set} | |
11472 | +ac_env_CXX_value=$CXX | |
11473 | +ac_cv_env_CXX_set=${CXX+set} | |
11474 | +ac_cv_env_CXX_value=$CXX | |
11475 | +ac_env_CXXFLAGS_set=${CXXFLAGS+set} | |
11476 | +ac_env_CXXFLAGS_value=$CXXFLAGS | |
11477 | +ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set} | |
11478 | +ac_cv_env_CXXFLAGS_value=$CXXFLAGS | |
11479 | +ac_env_CXXCPP_set=${CXXCPP+set} | |
11480 | +ac_env_CXXCPP_value=$CXXCPP | |
11481 | +ac_cv_env_CXXCPP_set=${CXXCPP+set} | |
11482 | +ac_cv_env_CXXCPP_value=$CXXCPP | |
11483 | +ac_env_F77_set=${F77+set} | |
11484 | +ac_env_F77_value=$F77 | |
11485 | +ac_cv_env_F77_set=${F77+set} | |
11486 | +ac_cv_env_F77_value=$F77 | |
11487 | +ac_env_FFLAGS_set=${FFLAGS+set} | |
11488 | +ac_env_FFLAGS_value=$FFLAGS | |
11489 | +ac_cv_env_FFLAGS_set=${FFLAGS+set} | |
11490 | +ac_cv_env_FFLAGS_value=$FFLAGS | |
11491 | + | |
11492 | +# | |
11493 | +# Report the --help message. | |
11494 | +# | |
11495 | +if test "$ac_init_help" = "long"; then | |
11496 | + # Omit some internal or obsolete options to make the list less imposing. | |
11497 | + # This message is too long to be a string in the A/UX 3.1 sh. | |
11498 | + cat <<_ACEOF | |
11499 | +\`configure' configures Autotoolized Lua 5.1.3 to adapt to many kinds of systems. | |
11500 | + | |
11501 | +Usage: $0 [OPTION]... [VAR=VALUE]... | |
11502 | + | |
11503 | +To assign environment variables (e.g., CC, CFLAGS...), specify them as | |
11504 | +VAR=VALUE. See below for descriptions of some of the useful variables. | |
11505 | + | |
11506 | +Defaults for the options are specified in brackets. | |
11507 | + | |
11508 | +Configuration: | |
11509 | + -h, --help display this help and exit | |
11510 | + --help=short display options specific to this package | |
11511 | + --help=recursive display the short help of all the included packages | |
11512 | + -V, --version display version information and exit | |
11513 | + -q, --quiet, --silent do not print \`checking...' messages | |
11514 | + --cache-file=FILE cache test results in FILE [disabled] | |
11515 | + -C, --config-cache alias for \`--cache-file=config.cache' | |
11516 | + -n, --no-create do not create output files | |
11517 | + --srcdir=DIR find the sources in DIR [configure dir or \`..'] | |
11518 | + | |
11519 | +_ACEOF | |
11520 | + | |
11521 | + cat <<_ACEOF | |
11522 | +Installation directories: | |
11523 | + --prefix=PREFIX install architecture-independent files in PREFIX | |
11524 | + [$ac_default_prefix] | |
11525 | + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX | |
11526 | + [PREFIX] | |
11527 | + | |
11528 | +By default, \`make install' will install all the files in | |
11529 | +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify | |
11530 | +an installation prefix other than \`$ac_default_prefix' using \`--prefix', | |
11531 | +for instance \`--prefix=\$HOME'. | |
11532 | + | |
11533 | +For better control, use the options below. | |
11534 | + | |
11535 | +Fine tuning of the installation directories: | |
11536 | + --bindir=DIR user executables [EPREFIX/bin] | |
11537 | + --sbindir=DIR system admin executables [EPREFIX/sbin] | |
11538 | + --libexecdir=DIR program executables [EPREFIX/libexec] | |
11539 | + --datadir=DIR read-only architecture-independent data [PREFIX/share] | |
11540 | + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] | |
11541 | + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] | |
11542 | + --localstatedir=DIR modifiable single-machine data [PREFIX/var] | |
11543 | + --libdir=DIR object code libraries [EPREFIX/lib] | |
11544 | + --includedir=DIR C header files [PREFIX/include] | |
11545 | + --oldincludedir=DIR C header files for non-gcc [/usr/include] | |
11546 | + --infodir=DIR info documentation [PREFIX/info] | |
11547 | + --mandir=DIR man documentation [PREFIX/man] | |
11548 | +_ACEOF | |
11549 | + | |
11550 | + cat <<\_ACEOF | |
11551 | + | |
11552 | +Program names: | |
11553 | + --program-prefix=PREFIX prepend PREFIX to installed program names | |
11554 | + --program-suffix=SUFFIX append SUFFIX to installed program names | |
11555 | + --program-transform-name=PROGRAM run sed PROGRAM on installed program names | |
11556 | + | |
11557 | +System types: | |
11558 | + --build=BUILD configure for building on BUILD [guessed] | |
11559 | + --host=HOST cross-compile to build programs to run on HOST [BUILD] | |
11560 | +_ACEOF | |
11561 | +fi | |
11562 | + | |
11563 | +if test -n "$ac_init_help"; then | |
11564 | + case $ac_init_help in | |
11565 | + short | recursive ) echo "Configuration of Autotoolized Lua 5.1.3:";; | |
11566 | + esac | |
11567 | + cat <<\_ACEOF | |
11568 | + | |
11569 | +Optional Features: | |
11570 | + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) | |
11571 | + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] | |
11572 | + --disable-dependency-tracking speeds up one-time build | |
11573 | + --enable-dependency-tracking do not reject slow dependency extractors | |
11574 | + --enable-shared[=PKGS] | |
11575 | + build shared libraries [default=yes] | |
11576 | + --enable-static[=PKGS] | |
11577 | + build static libraries [default=yes] | |
11578 | + --enable-fast-install[=PKGS] | |
11579 | + optimize for fast installation [default=yes] | |
11580 | + --disable-libtool-lock avoid locking (might break parallel builds) | |
11581 | + | |
11582 | +Optional Packages: | |
11583 | + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] | |
11584 | + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) | |
11585 | + --with-gnu-ld assume the C compiler uses GNU ld [default=no] | |
11586 | + --with-pic try to use only PIC/non-PIC objects [default=use | |
11587 | + both] | |
11588 | + --with-tags[=TAGS] | |
11589 | + include additional configurations [automatic] | |
11590 | + --with-readline Use readline for interpreter input [default=yes] | |
11591 | + | |
11592 | +Some influential environment variables: | |
11593 | + CC C compiler command | |
11594 | + CFLAGS C compiler flags | |
11595 | + LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a | |
11596 | + nonstandard directory <lib dir> | |
11597 | + CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have | |
11598 | + headers in a nonstandard directory <include dir> | |
11599 | + CPP C preprocessor | |
11600 | + CXX C++ compiler command | |
11601 | + CXXFLAGS C++ compiler flags | |
11602 | + CXXCPP C++ preprocessor | |
11603 | + F77 Fortran 77 compiler command | |
11604 | + FFLAGS Fortran 77 compiler flags | |
11605 | + | |
11606 | +Use these variables to override the choices made by `configure' or to help | |
11607 | +it to find libraries and programs with nonstandard names/locations. | |
11608 | + | |
11609 | +_ACEOF | |
11610 | +fi | |
11611 | + | |
11612 | +if test "$ac_init_help" = "recursive"; then | |
11613 | + # If there are subdirs, report their specific --help. | |
11614 | + ac_popdir=`pwd` | |
11615 | + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue | |
11616 | + test -d $ac_dir || continue | |
11617 | + ac_builddir=. | |
11618 | + | |
11619 | +if test "$ac_dir" != .; then | |
11620 | + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` | |
11621 | + # A "../" for each directory in $ac_dir_suffix. | |
11622 | + ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` | |
11623 | +else | |
11624 | + ac_dir_suffix= ac_top_builddir= | |
11625 | +fi | |
11626 | + | |
11627 | +case $srcdir in | |
11628 | + .) # No --srcdir option. We are building in place. | |
11629 | + ac_srcdir=. | |
11630 | + if test -z "$ac_top_builddir"; then | |
11631 | + ac_top_srcdir=. | |
11632 | + else | |
11633 | + ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` | |
11634 | + fi ;; | |
11635 | + [\\/]* | ?:[\\/]* ) # Absolute path. | |
11636 | + ac_srcdir=$srcdir$ac_dir_suffix; | |
11637 | + ac_top_srcdir=$srcdir ;; | |
11638 | + *) # Relative path. | |
11639 | + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix | |
11640 | + ac_top_srcdir=$ac_top_builddir$srcdir ;; | |
11641 | +esac | |
11642 | + | |
11643 | +# Do not use `cd foo && pwd` to compute absolute paths, because | |
11644 | +# the directories may not exist. | |
11645 | +case `pwd` in | |
11646 | +.) ac_abs_builddir="$ac_dir";; | |
11647 | +*) | |
11648 | + case "$ac_dir" in | |
11649 | + .) ac_abs_builddir=`pwd`;; | |
11650 | + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; | |
11651 | + *) ac_abs_builddir=`pwd`/"$ac_dir";; | |
11652 | + esac;; | |
11653 | +esac | |
11654 | +case $ac_abs_builddir in | |
11655 | +.) ac_abs_top_builddir=${ac_top_builddir}.;; | |
11656 | +*) | |
11657 | + case ${ac_top_builddir}. in | |
11658 | + .) ac_abs_top_builddir=$ac_abs_builddir;; | |
11659 | + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; | |
11660 | + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; | |
11661 | + esac;; | |
11662 | +esac | |
11663 | +case $ac_abs_builddir in | |
11664 | +.) ac_abs_srcdir=$ac_srcdir;; | |
11665 | +*) | |
11666 | + case $ac_srcdir in | |
11667 | + .) ac_abs_srcdir=$ac_abs_builddir;; | |
11668 | + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; | |
11669 | + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; | |
11670 | + esac;; | |
11671 | +esac | |
11672 | +case $ac_abs_builddir in | |
11673 | +.) ac_abs_top_srcdir=$ac_top_srcdir;; | |
11674 | +*) | |
11675 | + case $ac_top_srcdir in | |
11676 | + .) ac_abs_top_srcdir=$ac_abs_builddir;; | |
11677 | + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; | |
11678 | + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; | |
11679 | + esac;; | |
11680 | +esac | |
11681 | + | |
11682 | + cd $ac_dir | |
11683 | + # Check for guested configure; otherwise get Cygnus style configure. | |
11684 | + if test -f $ac_srcdir/configure.gnu; then | |
11685 | + echo | |
11686 | + $SHELL $ac_srcdir/configure.gnu --help=recursive | |
11687 | + elif test -f $ac_srcdir/configure; then | |
11688 | + echo | |
11689 | + $SHELL $ac_srcdir/configure --help=recursive | |
11690 | + elif test -f $ac_srcdir/configure.ac || | |
11691 | + test -f $ac_srcdir/configure.in; then | |
11692 | + echo | |
11693 | + $ac_configure --help | |
11694 | + else | |
11695 | + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 | |
11696 | + fi | |
11697 | + cd $ac_popdir | |
11698 | + done | |
11699 | +fi | |
11700 | + | |
11701 | +test -n "$ac_init_help" && exit 0 | |
11702 | +if $ac_init_version; then | |
11703 | + cat <<\_ACEOF | |
11704 | +Autotoolized Lua configure 5.1.3 | |
11705 | +generated by GNU Autoconf 2.59 | |
11706 | + | |
11707 | +Copyright (C) 2003 Free Software Foundation, Inc. | |
11708 | +This configure script is free software; the Free Software Foundation | |
11709 | +gives unlimited permission to copy, distribute and modify it. | |
11710 | +_ACEOF | |
11711 | + exit 0 | |
11712 | +fi | |
11713 | +exec 5>config.log | |
11714 | +cat >&5 <<_ACEOF | |
11715 | +This file contains any messages produced by compilers while | |
11716 | +running configure, to aid debugging if configure makes a mistake. | |
11717 | + | |
11718 | +It was created by Autotoolized Lua $as_me 5.1.3, which was | |
11719 | +generated by GNU Autoconf 2.59. Invocation command line was | |
11720 | + | |
11721 | + $ $0 $@ | |
11722 | + | |
11723 | +_ACEOF | |
11724 | +{ | |
11725 | +cat <<_ASUNAME | |
11726 | +## --------- ## | |
11727 | +## Platform. ## | |
11728 | +## --------- ## | |
11729 | + | |
11730 | +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` | |
11731 | +uname -m = `(uname -m) 2>/dev/null || echo unknown` | |
11732 | +uname -r = `(uname -r) 2>/dev/null || echo unknown` | |
11733 | +uname -s = `(uname -s) 2>/dev/null || echo unknown` | |
11734 | +uname -v = `(uname -v) 2>/dev/null || echo unknown` | |
11735 | + | |
11736 | +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` | |
11737 | +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` | |
11738 | + | |
11739 | +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` | |
11740 | +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` | |
11741 | +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` | |
11742 | +hostinfo = `(hostinfo) 2>/dev/null || echo unknown` | |
11743 | +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` | |
11744 | +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` | |
11745 | +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` | |
11746 | + | |
11747 | +_ASUNAME | |
11748 | + | |
11749 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
11750 | +for as_dir in $PATH | |
11751 | +do | |
11752 | + IFS=$as_save_IFS | |
11753 | + test -z "$as_dir" && as_dir=. | |
11754 | + echo "PATH: $as_dir" | |
11755 | +done | |
11756 | + | |
11757 | +} >&5 | |
11758 | + | |
11759 | +cat >&5 <<_ACEOF | |
11760 | + | |
11761 | + | |
11762 | +## ----------- ## | |
11763 | +## Core tests. ## | |
11764 | +## ----------- ## | |
11765 | + | |
11766 | +_ACEOF | |
11767 | + | |
11768 | + | |
11769 | +# Keep a trace of the command line. | |
11770 | +# Strip out --no-create and --no-recursion so they do not pile up. | |
11771 | +# Strip out --silent because we don't want to record it for future runs. | |
11772 | +# Also quote any args containing shell meta-characters. | |
11773 | +# Make two passes to allow for proper duplicate-argument suppression. | |
11774 | +ac_configure_args= | |
11775 | +ac_configure_args0= | |
11776 | +ac_configure_args1= | |
11777 | +ac_sep= | |
11778 | +ac_must_keep_next=false | |
11779 | +for ac_pass in 1 2 | |
11780 | +do | |
11781 | + for ac_arg | |
11782 | + do | |
11783 | + case $ac_arg in | |
11784 | + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; | |
11785 | + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | |
11786 | + | -silent | --silent | --silen | --sile | --sil) | |
11787 | + continue ;; | |
11788 | + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) | |
11789 | + ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; | |
11790 | + esac | |
11791 | + case $ac_pass in | |
11792 | + 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; | |
11793 | + 2) | |
11794 | + ac_configure_args1="$ac_configure_args1 '$ac_arg'" | |
11795 | + if test $ac_must_keep_next = true; then | |
11796 | + ac_must_keep_next=false # Got value, back to normal. | |
11797 | + else | |
11798 | + case $ac_arg in | |
11799 | + *=* | --config-cache | -C | -disable-* | --disable-* \ | |
11800 | + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | |
11801 | + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | |
11802 | + | -with-* | --with-* | -without-* | --without-* | --x) | |
11803 | + case "$ac_configure_args0 " in | |
11804 | + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; | |
11805 | + esac | |
11806 | + ;; | |
11807 | + -* ) ac_must_keep_next=true ;; | |
11808 | + esac | |
11809 | + fi | |
11810 | + ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" | |
11811 | + # Get rid of the leading space. | |
11812 | + ac_sep=" " | |
11813 | + ;; | |
11814 | + esac | |
11815 | + done | |
11816 | +done | |
11817 | +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } | |
11818 | +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } | |
11819 | + | |
11820 | +# When interrupted or exit'd, cleanup temporary files, and complete | |
11821 | +# config.log. We remove comments because anyway the quotes in there | |
11822 | +# would cause problems or look ugly. | |
11823 | +# WARNING: Be sure not to use single quotes in there, as some shells, | |
11824 | +# such as our DU 5.0 friend, will then `close' the trap. | |
11825 | +trap 'exit_status=$? | |
11826 | + # Save into config.log some information that might help in debugging. | |
11827 | + { | |
11828 | + echo | |
11829 | + | |
11830 | + cat <<\_ASBOX | |
11831 | +## ---------------- ## | |
11832 | +## Cache variables. ## | |
11833 | +## ---------------- ## | |
11834 | +_ASBOX | |
11835 | + echo | |
11836 | + # The following way of writing the cache mishandles newlines in values, | |
11837 | +{ | |
11838 | + (set) 2>&1 | | |
11839 | + case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in | |
11840 | + *ac_space=\ *) | |
11841 | + sed -n \ | |
11842 | + "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; | |
11843 | + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" | |
11844 | + ;; | |
11845 | + *) | |
11846 | + sed -n \ | |
11847 | + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" | |
11848 | + ;; | |
11849 | + esac; | |
11850 | +} | |
11851 | + echo | |
11852 | + | |
11853 | + cat <<\_ASBOX | |
11854 | +## ----------------- ## | |
11855 | +## Output variables. ## | |
11856 | +## ----------------- ## | |
11857 | +_ASBOX | |
11858 | + echo | |
11859 | + for ac_var in $ac_subst_vars | |
11860 | + do | |
11861 | + eval ac_val=$`echo $ac_var` | |
11862 | + echo "$ac_var='"'"'$ac_val'"'"'" | |
11863 | + done | sort | |
11864 | + echo | |
11865 | + | |
11866 | + if test -n "$ac_subst_files"; then | |
11867 | + cat <<\_ASBOX | |
11868 | +## ------------- ## | |
11869 | +## Output files. ## | |
11870 | +## ------------- ## | |
11871 | +_ASBOX | |
11872 | + echo | |
11873 | + for ac_var in $ac_subst_files | |
11874 | + do | |
11875 | + eval ac_val=$`echo $ac_var` | |
11876 | + echo "$ac_var='"'"'$ac_val'"'"'" | |
11877 | + done | sort | |
11878 | + echo | |
11879 | + fi | |
11880 | + | |
11881 | + if test -s confdefs.h; then | |
11882 | + cat <<\_ASBOX | |
11883 | +## ----------- ## | |
11884 | +## confdefs.h. ## | |
11885 | +## ----------- ## | |
11886 | +_ASBOX | |
11887 | + echo | |
11888 | + sed "/^$/d" confdefs.h | sort | |
11889 | + echo | |
11890 | + fi | |
11891 | + test "$ac_signal" != 0 && | |
11892 | + echo "$as_me: caught signal $ac_signal" | |
11893 | + echo "$as_me: exit $exit_status" | |
11894 | + } >&5 | |
11895 | + rm -f core *.core && | |
11896 | + rm -rf conftest* confdefs* conf$$* $ac_clean_files && | |
11897 | + exit $exit_status | |
11898 | + ' 0 | |
11899 | +for ac_signal in 1 2 13 15; do | |
11900 | + trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal | |
11901 | +done | |
11902 | +ac_signal=0 | |
11903 | + | |
11904 | +# confdefs.h avoids OS command line length limits that DEFS can exceed. | |
11905 | +rm -rf conftest* confdefs.h | |
11906 | +# AIX cpp loses on an empty file, so make sure it contains at least a newline. | |
11907 | +echo >confdefs.h | |
11908 | + | |
11909 | +# Predefined preprocessor variables. | |
11910 | + | |
11911 | +cat >>confdefs.h <<_ACEOF | |
11912 | +#define PACKAGE_NAME "$PACKAGE_NAME" | |
11913 | +_ACEOF | |
11914 | + | |
11915 | + | |
11916 | +cat >>confdefs.h <<_ACEOF | |
11917 | +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" | |
11918 | +_ACEOF | |
11919 | + | |
11920 | + | |
11921 | +cat >>confdefs.h <<_ACEOF | |
11922 | +#define PACKAGE_VERSION "$PACKAGE_VERSION" | |
11923 | +_ACEOF | |
11924 | + | |
11925 | + | |
11926 | +cat >>confdefs.h <<_ACEOF | |
11927 | +#define PACKAGE_STRING "$PACKAGE_STRING" | |
11928 | +_ACEOF | |
11929 | + | |
11930 | + | |
11931 | +cat >>confdefs.h <<_ACEOF | |
11932 | +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" | |
11933 | +_ACEOF | |
11934 | + | |
11935 | + | |
11936 | +# Let the site file select an alternate cache file if it wants to. | |
11937 | +# Prefer explicitly selected file to automatically selected ones. | |
11938 | +if test -z "$CONFIG_SITE"; then | |
11939 | + if test "x$prefix" != xNONE; then | |
11940 | + CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" | |
11941 | + else | |
11942 | + CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" | |
11943 | + fi | |
11944 | +fi | |
11945 | +for ac_site_file in $CONFIG_SITE; do | |
11946 | + if test -r "$ac_site_file"; then | |
11947 | + { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 | |
11948 | +echo "$as_me: loading site script $ac_site_file" >&6;} | |
11949 | + sed 's/^/| /' "$ac_site_file" >&5 | |
11950 | + . "$ac_site_file" | |
11951 | + fi | |
11952 | +done | |
11953 | + | |
11954 | +if test -r "$cache_file"; then | |
11955 | + # Some versions of bash will fail to source /dev/null (special | |
11956 | + # files actually), so we avoid doing that. | |
11957 | + if test -f "$cache_file"; then | |
11958 | + { echo "$as_me:$LINENO: loading cache $cache_file" >&5 | |
11959 | +echo "$as_me: loading cache $cache_file" >&6;} | |
11960 | + case $cache_file in | |
11961 | + [\\/]* | ?:[\\/]* ) . $cache_file;; | |
11962 | + *) . ./$cache_file;; | |
11963 | + esac | |
11964 | + fi | |
11965 | +else | |
11966 | + { echo "$as_me:$LINENO: creating cache $cache_file" >&5 | |
11967 | +echo "$as_me: creating cache $cache_file" >&6;} | |
11968 | + >$cache_file | |
11969 | +fi | |
11970 | + | |
11971 | +# Check that the precious variables saved in the cache have kept the same | |
11972 | +# value. | |
11973 | +ac_cache_corrupted=false | |
11974 | +for ac_var in `(set) 2>&1 | | |
11975 | + sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do | |
11976 | + eval ac_old_set=\$ac_cv_env_${ac_var}_set | |
11977 | + eval ac_new_set=\$ac_env_${ac_var}_set | |
11978 | + eval ac_old_val="\$ac_cv_env_${ac_var}_value" | |
11979 | + eval ac_new_val="\$ac_env_${ac_var}_value" | |
11980 | + case $ac_old_set,$ac_new_set in | |
11981 | + set,) | |
11982 | + { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 | |
11983 | +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} | |
11984 | + ac_cache_corrupted=: ;; | |
11985 | + ,set) | |
11986 | + { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 | |
11987 | +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} | |
11988 | + ac_cache_corrupted=: ;; | |
11989 | + ,);; | |
11990 | + *) | |
11991 | + if test "x$ac_old_val" != "x$ac_new_val"; then | |
11992 | + { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 | |
11993 | +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} | |
11994 | + { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 | |
11995 | +echo "$as_me: former value: $ac_old_val" >&2;} | |
11996 | + { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 | |
11997 | +echo "$as_me: current value: $ac_new_val" >&2;} | |
11998 | + ac_cache_corrupted=: | |
11999 | + fi;; | |
12000 | + esac | |
12001 | + # Pass precious variables to config.status. | |
12002 | + if test "$ac_new_set" = set; then | |
12003 | + case $ac_new_val in | |
12004 | + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) | |
12005 | + ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; | |
12006 | + *) ac_arg=$ac_var=$ac_new_val ;; | |
12007 | + esac | |
12008 | + case " $ac_configure_args " in | |
12009 | + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. | |
12010 | + *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; | |
12011 | + esac | |
12012 | + fi | |
12013 | +done | |
12014 | +if $ac_cache_corrupted; then | |
12015 | + { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 | |
12016 | +echo "$as_me: error: changes in the environment can compromise the build" >&2;} | |
12017 | + { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 | |
12018 | +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} | |
12019 | + { (exit 1); exit 1; }; } | |
12020 | +fi | |
12021 | + | |
12022 | +ac_ext=c | |
12023 | +ac_cpp='$CPP $CPPFLAGS' | |
12024 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
12025 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
12026 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
12027 | + | |
12028 | + | |
12029 | + | |
12030 | + | |
12031 | + | |
12032 | + | |
12033 | + | |
12034 | + | |
12035 | + | |
12036 | + | |
12037 | + | |
12038 | + | |
12039 | + | |
12040 | + | |
12041 | + | |
12042 | + | |
12043 | + | |
12044 | + | |
12045 | + | |
12046 | + | |
12047 | + | |
12048 | + | |
12049 | + | |
12050 | + | |
12051 | + | |
12052 | + | |
12053 | + | |
12054 | + | |
12055 | + ac_config_headers="$ac_config_headers config.h" | |
12056 | + | |
12057 | + | |
12058 | + | |
12059 | +am__api_version="1.9" | |
12060 | +ac_aux_dir= | |
12061 | +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do | |
12062 | + if test -f $ac_dir/install-sh; then | |
12063 | + ac_aux_dir=$ac_dir | |
12064 | + ac_install_sh="$ac_aux_dir/install-sh -c" | |
12065 | + break | |
12066 | + elif test -f $ac_dir/install.sh; then | |
12067 | + ac_aux_dir=$ac_dir | |
12068 | + ac_install_sh="$ac_aux_dir/install.sh -c" | |
12069 | + break | |
12070 | + elif test -f $ac_dir/shtool; then | |
12071 | + ac_aux_dir=$ac_dir | |
12072 | + ac_install_sh="$ac_aux_dir/shtool install -c" | |
12073 | + break | |
12074 | + fi | |
12075 | +done | |
12076 | +if test -z "$ac_aux_dir"; then | |
12077 | + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 | |
12078 | +echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} | |
12079 | + { (exit 1); exit 1; }; } | |
12080 | +fi | |
12081 | +ac_config_guess="$SHELL $ac_aux_dir/config.guess" | |
12082 | +ac_config_sub="$SHELL $ac_aux_dir/config.sub" | |
12083 | +ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. | |
12084 | + | |
12085 | +# Find a good install program. We prefer a C program (faster), | |
12086 | +# so one script is as good as another. But avoid the broken or | |
12087 | +# incompatible versions: | |
12088 | +# SysV /etc/install, /usr/sbin/install | |
12089 | +# SunOS /usr/etc/install | |
12090 | +# IRIX /sbin/install | |
12091 | +# AIX /bin/install | |
12092 | +# AmigaOS /C/install, which installs bootblocks on floppy discs | |
12093 | +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag | |
12094 | +# AFS /usr/afsws/bin/install, which mishandles nonexistent args | |
12095 | +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" | |
12096 | +# OS/2's system install, which has a completely different semantic | |
12097 | +# ./install, which can be erroneously created by make from ./install.sh. | |
12098 | +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 | |
12099 | +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 | |
12100 | +if test -z "$INSTALL"; then | |
12101 | +if test "${ac_cv_path_install+set}" = set; then | |
12102 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12103 | +else | |
12104 | + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
12105 | +for as_dir in $PATH | |
12106 | +do | |
12107 | + IFS=$as_save_IFS | |
12108 | + test -z "$as_dir" && as_dir=. | |
12109 | + # Account for people who put trailing slashes in PATH elements. | |
12110 | +case $as_dir/ in | |
12111 | + ./ | .// | /cC/* | \ | |
12112 | + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ | |
12113 | + ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ | |
12114 | + /usr/ucb/* ) ;; | |
12115 | + *) | |
12116 | + # OSF1 and SCO ODT 3.0 have their own names for install. | |
12117 | + # Don't use installbsd from OSF since it installs stuff as root | |
12118 | + # by default. | |
12119 | + for ac_prog in ginstall scoinst install; do | |
12120 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
12121 | + if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then | |
12122 | + if test $ac_prog = install && | |
12123 | + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then | |
12124 | + # AIX install. It has an incompatible calling convention. | |
12125 | + : | |
12126 | + elif test $ac_prog = install && | |
12127 | + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then | |
12128 | + # program-specific install script used by HP pwplus--don't use. | |
12129 | + : | |
12130 | + else | |
12131 | + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" | |
12132 | + break 3 | |
12133 | + fi | |
12134 | + fi | |
12135 | + done | |
12136 | + done | |
12137 | + ;; | |
12138 | +esac | |
12139 | +done | |
12140 | + | |
12141 | + | |
12142 | +fi | |
12143 | + if test "${ac_cv_path_install+set}" = set; then | |
12144 | + INSTALL=$ac_cv_path_install | |
12145 | + else | |
12146 | + # As a last resort, use the slow shell script. We don't cache a | |
12147 | + # path for INSTALL within a source directory, because that will | |
12148 | + # break other packages using the cache if that directory is | |
12149 | + # removed, or if the path is relative. | |
12150 | + INSTALL=$ac_install_sh | |
12151 | + fi | |
12152 | +fi | |
12153 | +echo "$as_me:$LINENO: result: $INSTALL" >&5 | |
12154 | +echo "${ECHO_T}$INSTALL" >&6 | |
12155 | + | |
12156 | +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. | |
12157 | +# It thinks the first close brace ends the variable substitution. | |
12158 | +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' | |
12159 | + | |
12160 | +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' | |
12161 | + | |
12162 | +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' | |
12163 | + | |
12164 | +echo "$as_me:$LINENO: checking whether build environment is sane" >&5 | |
12165 | +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 | |
12166 | +# Just in case | |
12167 | +sleep 1 | |
12168 | +echo timestamp > conftest.file | |
12169 | +# Do `set' in a subshell so we don't clobber the current shell's | |
12170 | +# arguments. Must try -L first in case configure is actually a | |
12171 | +# symlink; some systems play weird games with the mod time of symlinks | |
12172 | +# (eg FreeBSD returns the mod time of the symlink's containing | |
12173 | +# directory). | |
12174 | +if ( | |
12175 | + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` | |
12176 | + if test "$*" = "X"; then | |
12177 | + # -L didn't work. | |
12178 | + set X `ls -t $srcdir/configure conftest.file` | |
12179 | + fi | |
12180 | + rm -f conftest.file | |
12181 | + if test "$*" != "X $srcdir/configure conftest.file" \ | |
12182 | + && test "$*" != "X conftest.file $srcdir/configure"; then | |
12183 | + | |
12184 | + # If neither matched, then we have a broken ls. This can happen | |
12185 | + # if, for instance, CONFIG_SHELL is bash and it inherits a | |
12186 | + # broken ls alias from the environment. This has actually | |
12187 | + # happened. Such a system could not be considered "sane". | |
12188 | + { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken | |
12189 | +alias in your environment" >&5 | |
12190 | +echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken | |
12191 | +alias in your environment" >&2;} | |
12192 | + { (exit 1); exit 1; }; } | |
12193 | + fi | |
12194 | + | |
12195 | + test "$2" = conftest.file | |
12196 | + ) | |
12197 | +then | |
12198 | + # Ok. | |
12199 | + : | |
12200 | +else | |
12201 | + { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! | |
12202 | +Check your system clock" >&5 | |
12203 | +echo "$as_me: error: newly created file is older than distributed files! | |
12204 | +Check your system clock" >&2;} | |
12205 | + { (exit 1); exit 1; }; } | |
12206 | +fi | |
12207 | +echo "$as_me:$LINENO: result: yes" >&5 | |
12208 | +echo "${ECHO_T}yes" >&6 | |
12209 | +test "$program_prefix" != NONE && | |
12210 | + program_transform_name="s,^,$program_prefix,;$program_transform_name" | |
12211 | +# Use a double $ so make ignores it. | |
12212 | +test "$program_suffix" != NONE && | |
12213 | + program_transform_name="s,\$,$program_suffix,;$program_transform_name" | |
12214 | +# Double any \ or $. echo might interpret backslashes. | |
12215 | +# By default was `s,x,x', remove it if useless. | |
12216 | +cat <<\_ACEOF >conftest.sed | |
12217 | +s/[\\$]/&&/g;s/;s,x,x,$// | |
12218 | +_ACEOF | |
12219 | +program_transform_name=`echo $program_transform_name | sed -f conftest.sed` | |
12220 | +rm conftest.sed | |
12221 | + | |
12222 | +# expand $ac_aux_dir to an absolute path | |
12223 | +am_aux_dir=`cd $ac_aux_dir && pwd` | |
12224 | + | |
12225 | +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" | |
12226 | +# Use eval to expand $SHELL | |
12227 | +if eval "$MISSING --run true"; then | |
12228 | + am_missing_run="$MISSING --run " | |
12229 | +else | |
12230 | + am_missing_run= | |
12231 | + { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 | |
12232 | +echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} | |
12233 | +fi | |
12234 | + | |
12235 | +if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then | |
12236 | + # We used to keeping the `.' as first argument, in order to | |
12237 | + # allow $(mkdir_p) to be used without argument. As in | |
12238 | + # $(mkdir_p) $(somedir) | |
12239 | + # where $(somedir) is conditionally defined. However this is wrong | |
12240 | + # for two reasons: | |
12241 | + # 1. if the package is installed by a user who cannot write `.' | |
12242 | + # make install will fail, | |
12243 | + # 2. the above comment should most certainly read | |
12244 | + # $(mkdir_p) $(DESTDIR)$(somedir) | |
12245 | + # so it does not work when $(somedir) is undefined and | |
12246 | + # $(DESTDIR) is not. | |
12247 | + # To support the latter case, we have to write | |
12248 | + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), | |
12249 | + # so the `.' trick is pointless. | |
12250 | + mkdir_p='mkdir -p --' | |
12251 | +else | |
12252 | + # On NextStep and OpenStep, the `mkdir' command does not | |
12253 | + # recognize any option. It will interpret all options as | |
12254 | + # directories to create, and then abort because `.' already | |
12255 | + # exists. | |
12256 | + for d in ./-p ./--version; | |
12257 | + do | |
12258 | + test -d $d && rmdir $d | |
12259 | + done | |
12260 | + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. | |
12261 | + if test -f "$ac_aux_dir/mkinstalldirs"; then | |
12262 | + mkdir_p='$(mkinstalldirs)' | |
12263 | + else | |
12264 | + mkdir_p='$(install_sh) -d' | |
12265 | + fi | |
12266 | +fi | |
12267 | + | |
12268 | +for ac_prog in gawk mawk nawk awk | |
12269 | +do | |
12270 | + # Extract the first word of "$ac_prog", so it can be a program name with args. | |
12271 | +set dummy $ac_prog; ac_word=$2 | |
12272 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
12273 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
12274 | +if test "${ac_cv_prog_AWK+set}" = set; then | |
12275 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12276 | +else | |
12277 | + if test -n "$AWK"; then | |
12278 | + ac_cv_prog_AWK="$AWK" # Let the user override the test. | |
12279 | +else | |
12280 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
12281 | +for as_dir in $PATH | |
12282 | +do | |
12283 | + IFS=$as_save_IFS | |
12284 | + test -z "$as_dir" && as_dir=. | |
12285 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
12286 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
12287 | + ac_cv_prog_AWK="$ac_prog" | |
12288 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
12289 | + break 2 | |
12290 | + fi | |
12291 | +done | |
12292 | +done | |
12293 | + | |
12294 | +fi | |
12295 | +fi | |
12296 | +AWK=$ac_cv_prog_AWK | |
12297 | +if test -n "$AWK"; then | |
12298 | + echo "$as_me:$LINENO: result: $AWK" >&5 | |
12299 | +echo "${ECHO_T}$AWK" >&6 | |
12300 | +else | |
12301 | + echo "$as_me:$LINENO: result: no" >&5 | |
12302 | +echo "${ECHO_T}no" >&6 | |
12303 | +fi | |
12304 | + | |
12305 | + test -n "$AWK" && break | |
12306 | +done | |
12307 | + | |
12308 | +echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 | |
12309 | +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 | |
12310 | +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` | |
12311 | +if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then | |
12312 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12313 | +else | |
12314 | + cat >conftest.make <<\_ACEOF | |
12315 | +all: | |
12316 | + @echo 'ac_maketemp="$(MAKE)"' | |
12317 | +_ACEOF | |
12318 | +# GNU make sometimes prints "make[1]: Entering...", which would confuse us. | |
12319 | +eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` | |
12320 | +if test -n "$ac_maketemp"; then | |
12321 | + eval ac_cv_prog_make_${ac_make}_set=yes | |
12322 | +else | |
12323 | + eval ac_cv_prog_make_${ac_make}_set=no | |
12324 | +fi | |
12325 | +rm -f conftest.make | |
12326 | +fi | |
12327 | +if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then | |
12328 | + echo "$as_me:$LINENO: result: yes" >&5 | |
12329 | +echo "${ECHO_T}yes" >&6 | |
12330 | + SET_MAKE= | |
12331 | +else | |
12332 | + echo "$as_me:$LINENO: result: no" >&5 | |
12333 | +echo "${ECHO_T}no" >&6 | |
12334 | + SET_MAKE="MAKE=${MAKE-make}" | |
12335 | +fi | |
12336 | + | |
12337 | +rm -rf .tst 2>/dev/null | |
12338 | +mkdir .tst 2>/dev/null | |
12339 | +if test -d .tst; then | |
12340 | + am__leading_dot=. | |
12341 | +else | |
12342 | + am__leading_dot=_ | |
12343 | +fi | |
12344 | +rmdir .tst 2>/dev/null | |
12345 | + | |
12346 | +# test to see if srcdir already configured | |
12347 | +if test "`cd $srcdir && pwd`" != "`pwd`" && | |
12348 | + test -f $srcdir/config.status; then | |
12349 | + { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 | |
12350 | +echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} | |
12351 | + { (exit 1); exit 1; }; } | |
12352 | +fi | |
12353 | + | |
12354 | +# test whether we have cygpath | |
12355 | +if test -z "$CYGPATH_W"; then | |
12356 | + if (cygpath --version) >/dev/null 2>/dev/null; then | |
12357 | + CYGPATH_W='cygpath -w' | |
12358 | + else | |
12359 | + CYGPATH_W=echo | |
12360 | + fi | |
12361 | +fi | |
12362 | + | |
12363 | + | |
12364 | +# Define the identity of the package. | |
12365 | + PACKAGE='lua-at' | |
12366 | + VERSION='5.1.3' | |
12367 | + | |
12368 | + | |
12369 | +cat >>confdefs.h <<_ACEOF | |
12370 | +#define PACKAGE "$PACKAGE" | |
12371 | +_ACEOF | |
12372 | + | |
12373 | + | |
12374 | +cat >>confdefs.h <<_ACEOF | |
12375 | +#define VERSION "$VERSION" | |
12376 | +_ACEOF | |
12377 | + | |
12378 | +# Some tools Automake needs. | |
12379 | + | |
12380 | +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} | |
12381 | + | |
12382 | + | |
12383 | +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} | |
12384 | + | |
12385 | + | |
12386 | +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} | |
12387 | + | |
12388 | + | |
12389 | +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} | |
12390 | + | |
12391 | + | |
12392 | +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} | |
12393 | + | |
12394 | +install_sh=${install_sh-"$am_aux_dir/install-sh"} | |
12395 | + | |
12396 | +# Installed binaries are usually stripped using `strip' when the user | |
12397 | +# run `make install-strip'. However `strip' might not be the right | |
12398 | +# tool to use in cross-compilation environments, therefore Automake | |
12399 | +# will honor the `STRIP' environment variable to overrule this program. | |
12400 | +if test "$cross_compiling" != no; then | |
12401 | + if test -n "$ac_tool_prefix"; then | |
12402 | + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. | |
12403 | +set dummy ${ac_tool_prefix}strip; ac_word=$2 | |
12404 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
12405 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
12406 | +if test "${ac_cv_prog_STRIP+set}" = set; then | |
12407 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12408 | +else | |
12409 | + if test -n "$STRIP"; then | |
12410 | + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. | |
12411 | +else | |
12412 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
12413 | +for as_dir in $PATH | |
12414 | +do | |
12415 | + IFS=$as_save_IFS | |
12416 | + test -z "$as_dir" && as_dir=. | |
12417 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
12418 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
12419 | + ac_cv_prog_STRIP="${ac_tool_prefix}strip" | |
12420 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
12421 | + break 2 | |
12422 | + fi | |
12423 | +done | |
12424 | +done | |
12425 | + | |
12426 | +fi | |
12427 | +fi | |
12428 | +STRIP=$ac_cv_prog_STRIP | |
12429 | +if test -n "$STRIP"; then | |
12430 | + echo "$as_me:$LINENO: result: $STRIP" >&5 | |
12431 | +echo "${ECHO_T}$STRIP" >&6 | |
12432 | +else | |
12433 | + echo "$as_me:$LINENO: result: no" >&5 | |
12434 | +echo "${ECHO_T}no" >&6 | |
12435 | +fi | |
12436 | + | |
12437 | +fi | |
12438 | +if test -z "$ac_cv_prog_STRIP"; then | |
12439 | + ac_ct_STRIP=$STRIP | |
12440 | + # Extract the first word of "strip", so it can be a program name with args. | |
12441 | +set dummy strip; ac_word=$2 | |
12442 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
12443 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
12444 | +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then | |
12445 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12446 | +else | |
12447 | + if test -n "$ac_ct_STRIP"; then | |
12448 | + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. | |
12449 | +else | |
12450 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
12451 | +for as_dir in $PATH | |
12452 | +do | |
12453 | + IFS=$as_save_IFS | |
12454 | + test -z "$as_dir" && as_dir=. | |
12455 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
12456 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
12457 | + ac_cv_prog_ac_ct_STRIP="strip" | |
12458 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
12459 | + break 2 | |
12460 | + fi | |
12461 | +done | |
12462 | +done | |
12463 | + | |
12464 | + test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" | |
12465 | +fi | |
12466 | +fi | |
12467 | +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP | |
12468 | +if test -n "$ac_ct_STRIP"; then | |
12469 | + echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 | |
12470 | +echo "${ECHO_T}$ac_ct_STRIP" >&6 | |
12471 | +else | |
12472 | + echo "$as_me:$LINENO: result: no" >&5 | |
12473 | +echo "${ECHO_T}no" >&6 | |
12474 | +fi | |
12475 | + | |
12476 | + STRIP=$ac_ct_STRIP | |
12477 | +else | |
12478 | + STRIP="$ac_cv_prog_STRIP" | |
12479 | +fi | |
12480 | + | |
12481 | +fi | |
12482 | +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" | |
12483 | + | |
12484 | +# We need awk for the "check" target. The system "awk" is bad on | |
12485 | +# some platforms. | |
12486 | +# Always define AMTAR for backward compatibility. | |
12487 | + | |
12488 | +AMTAR=${AMTAR-"${am_missing_run}tar"} | |
12489 | + | |
12490 | +am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' | |
12491 | + | |
12492 | + | |
12493 | + | |
12494 | + | |
12495 | + | |
12496 | + | |
12497 | +ac_ext=c | |
12498 | +ac_cpp='$CPP $CPPFLAGS' | |
12499 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
12500 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
12501 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
12502 | +if test -n "$ac_tool_prefix"; then | |
12503 | + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. | |
12504 | +set dummy ${ac_tool_prefix}gcc; ac_word=$2 | |
12505 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
12506 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
12507 | +if test "${ac_cv_prog_CC+set}" = set; then | |
12508 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12509 | +else | |
12510 | + if test -n "$CC"; then | |
12511 | + ac_cv_prog_CC="$CC" # Let the user override the test. | |
12512 | +else | |
12513 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
12514 | +for as_dir in $PATH | |
12515 | +do | |
12516 | + IFS=$as_save_IFS | |
12517 | + test -z "$as_dir" && as_dir=. | |
12518 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
12519 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
12520 | + ac_cv_prog_CC="${ac_tool_prefix}gcc" | |
12521 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
12522 | + break 2 | |
12523 | + fi | |
12524 | +done | |
12525 | +done | |
12526 | + | |
12527 | +fi | |
12528 | +fi | |
12529 | +CC=$ac_cv_prog_CC | |
12530 | +if test -n "$CC"; then | |
12531 | + echo "$as_me:$LINENO: result: $CC" >&5 | |
12532 | +echo "${ECHO_T}$CC" >&6 | |
12533 | +else | |
12534 | + echo "$as_me:$LINENO: result: no" >&5 | |
12535 | +echo "${ECHO_T}no" >&6 | |
12536 | +fi | |
12537 | + | |
12538 | +fi | |
12539 | +if test -z "$ac_cv_prog_CC"; then | |
12540 | + ac_ct_CC=$CC | |
12541 | + # Extract the first word of "gcc", so it can be a program name with args. | |
12542 | +set dummy gcc; ac_word=$2 | |
12543 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
12544 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
12545 | +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then | |
12546 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12547 | +else | |
12548 | + if test -n "$ac_ct_CC"; then | |
12549 | + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. | |
12550 | +else | |
12551 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
12552 | +for as_dir in $PATH | |
12553 | +do | |
12554 | + IFS=$as_save_IFS | |
12555 | + test -z "$as_dir" && as_dir=. | |
12556 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
12557 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
12558 | + ac_cv_prog_ac_ct_CC="gcc" | |
12559 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
12560 | + break 2 | |
12561 | + fi | |
12562 | +done | |
12563 | +done | |
12564 | + | |
12565 | +fi | |
12566 | +fi | |
12567 | +ac_ct_CC=$ac_cv_prog_ac_ct_CC | |
12568 | +if test -n "$ac_ct_CC"; then | |
12569 | + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 | |
12570 | +echo "${ECHO_T}$ac_ct_CC" >&6 | |
12571 | +else | |
12572 | + echo "$as_me:$LINENO: result: no" >&5 | |
12573 | +echo "${ECHO_T}no" >&6 | |
12574 | +fi | |
12575 | + | |
12576 | + CC=$ac_ct_CC | |
12577 | +else | |
12578 | + CC="$ac_cv_prog_CC" | |
12579 | +fi | |
12580 | + | |
12581 | +if test -z "$CC"; then | |
12582 | + if test -n "$ac_tool_prefix"; then | |
12583 | + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. | |
12584 | +set dummy ${ac_tool_prefix}cc; ac_word=$2 | |
12585 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
12586 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
12587 | +if test "${ac_cv_prog_CC+set}" = set; then | |
12588 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12589 | +else | |
12590 | + if test -n "$CC"; then | |
12591 | + ac_cv_prog_CC="$CC" # Let the user override the test. | |
12592 | +else | |
12593 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
12594 | +for as_dir in $PATH | |
12595 | +do | |
12596 | + IFS=$as_save_IFS | |
12597 | + test -z "$as_dir" && as_dir=. | |
12598 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
12599 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
12600 | + ac_cv_prog_CC="${ac_tool_prefix}cc" | |
12601 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
12602 | + break 2 | |
12603 | + fi | |
12604 | +done | |
12605 | +done | |
12606 | + | |
12607 | +fi | |
12608 | +fi | |
12609 | +CC=$ac_cv_prog_CC | |
12610 | +if test -n "$CC"; then | |
12611 | + echo "$as_me:$LINENO: result: $CC" >&5 | |
12612 | +echo "${ECHO_T}$CC" >&6 | |
12613 | +else | |
12614 | + echo "$as_me:$LINENO: result: no" >&5 | |
12615 | +echo "${ECHO_T}no" >&6 | |
12616 | +fi | |
12617 | + | |
12618 | +fi | |
12619 | +if test -z "$ac_cv_prog_CC"; then | |
12620 | + ac_ct_CC=$CC | |
12621 | + # Extract the first word of "cc", so it can be a program name with args. | |
12622 | +set dummy cc; ac_word=$2 | |
12623 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
12624 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
12625 | +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then | |
12626 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12627 | +else | |
12628 | + if test -n "$ac_ct_CC"; then | |
12629 | + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. | |
12630 | +else | |
12631 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
12632 | +for as_dir in $PATH | |
12633 | +do | |
12634 | + IFS=$as_save_IFS | |
12635 | + test -z "$as_dir" && as_dir=. | |
12636 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
12637 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
12638 | + ac_cv_prog_ac_ct_CC="cc" | |
12639 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
12640 | + break 2 | |
12641 | + fi | |
12642 | +done | |
12643 | +done | |
12644 | + | |
12645 | +fi | |
12646 | +fi | |
12647 | +ac_ct_CC=$ac_cv_prog_ac_ct_CC | |
12648 | +if test -n "$ac_ct_CC"; then | |
12649 | + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 | |
12650 | +echo "${ECHO_T}$ac_ct_CC" >&6 | |
12651 | +else | |
12652 | + echo "$as_me:$LINENO: result: no" >&5 | |
12653 | +echo "${ECHO_T}no" >&6 | |
12654 | +fi | |
12655 | + | |
12656 | + CC=$ac_ct_CC | |
12657 | +else | |
12658 | + CC="$ac_cv_prog_CC" | |
12659 | +fi | |
12660 | + | |
12661 | +fi | |
12662 | +if test -z "$CC"; then | |
12663 | + # Extract the first word of "cc", so it can be a program name with args. | |
12664 | +set dummy cc; ac_word=$2 | |
12665 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
12666 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
12667 | +if test "${ac_cv_prog_CC+set}" = set; then | |
12668 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12669 | +else | |
12670 | + if test -n "$CC"; then | |
12671 | + ac_cv_prog_CC="$CC" # Let the user override the test. | |
12672 | +else | |
12673 | + ac_prog_rejected=no | |
12674 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
12675 | +for as_dir in $PATH | |
12676 | +do | |
12677 | + IFS=$as_save_IFS | |
12678 | + test -z "$as_dir" && as_dir=. | |
12679 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
12680 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
12681 | + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then | |
12682 | + ac_prog_rejected=yes | |
12683 | + continue | |
12684 | + fi | |
12685 | + ac_cv_prog_CC="cc" | |
12686 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
12687 | + break 2 | |
12688 | + fi | |
12689 | +done | |
12690 | +done | |
12691 | + | |
12692 | +if test $ac_prog_rejected = yes; then | |
12693 | + # We found a bogon in the path, so make sure we never use it. | |
12694 | + set dummy $ac_cv_prog_CC | |
12695 | + shift | |
12696 | + if test $# != 0; then | |
12697 | + # We chose a different compiler from the bogus one. | |
12698 | + # However, it has the same basename, so the bogon will be chosen | |
12699 | + # first if we set CC to just the basename; use the full file name. | |
12700 | + shift | |
12701 | + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" | |
12702 | + fi | |
12703 | +fi | |
12704 | +fi | |
12705 | +fi | |
12706 | +CC=$ac_cv_prog_CC | |
12707 | +if test -n "$CC"; then | |
12708 | + echo "$as_me:$LINENO: result: $CC" >&5 | |
12709 | +echo "${ECHO_T}$CC" >&6 | |
12710 | +else | |
12711 | + echo "$as_me:$LINENO: result: no" >&5 | |
12712 | +echo "${ECHO_T}no" >&6 | |
12713 | +fi | |
12714 | + | |
12715 | +fi | |
12716 | +if test -z "$CC"; then | |
12717 | + if test -n "$ac_tool_prefix"; then | |
12718 | + for ac_prog in cl | |
12719 | + do | |
12720 | + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. | |
12721 | +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 | |
12722 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
12723 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
12724 | +if test "${ac_cv_prog_CC+set}" = set; then | |
12725 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12726 | +else | |
12727 | + if test -n "$CC"; then | |
12728 | + ac_cv_prog_CC="$CC" # Let the user override the test. | |
12729 | +else | |
12730 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
12731 | +for as_dir in $PATH | |
12732 | +do | |
12733 | + IFS=$as_save_IFS | |
12734 | + test -z "$as_dir" && as_dir=. | |
12735 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
12736 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
12737 | + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" | |
12738 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
12739 | + break 2 | |
12740 | + fi | |
12741 | +done | |
12742 | +done | |
12743 | + | |
12744 | +fi | |
12745 | +fi | |
12746 | +CC=$ac_cv_prog_CC | |
12747 | +if test -n "$CC"; then | |
12748 | + echo "$as_me:$LINENO: result: $CC" >&5 | |
12749 | +echo "${ECHO_T}$CC" >&6 | |
12750 | +else | |
12751 | + echo "$as_me:$LINENO: result: no" >&5 | |
12752 | +echo "${ECHO_T}no" >&6 | |
12753 | +fi | |
12754 | + | |
12755 | + test -n "$CC" && break | |
12756 | + done | |
12757 | +fi | |
12758 | +if test -z "$CC"; then | |
12759 | + ac_ct_CC=$CC | |
12760 | + for ac_prog in cl | |
12761 | +do | |
12762 | + # Extract the first word of "$ac_prog", so it can be a program name with args. | |
12763 | +set dummy $ac_prog; ac_word=$2 | |
12764 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
12765 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
12766 | +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then | |
12767 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12768 | +else | |
12769 | + if test -n "$ac_ct_CC"; then | |
12770 | + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. | |
12771 | +else | |
12772 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
12773 | +for as_dir in $PATH | |
12774 | +do | |
12775 | + IFS=$as_save_IFS | |
12776 | + test -z "$as_dir" && as_dir=. | |
12777 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
12778 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
12779 | + ac_cv_prog_ac_ct_CC="$ac_prog" | |
12780 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
12781 | + break 2 | |
12782 | + fi | |
12783 | +done | |
12784 | +done | |
12785 | + | |
12786 | +fi | |
12787 | +fi | |
12788 | +ac_ct_CC=$ac_cv_prog_ac_ct_CC | |
12789 | +if test -n "$ac_ct_CC"; then | |
12790 | + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 | |
12791 | +echo "${ECHO_T}$ac_ct_CC" >&6 | |
12792 | +else | |
12793 | + echo "$as_me:$LINENO: result: no" >&5 | |
12794 | +echo "${ECHO_T}no" >&6 | |
12795 | +fi | |
12796 | + | |
12797 | + test -n "$ac_ct_CC" && break | |
12798 | +done | |
12799 | + | |
12800 | + CC=$ac_ct_CC | |
12801 | +fi | |
12802 | + | |
12803 | +fi | |
12804 | + | |
12805 | + | |
12806 | +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH | |
12807 | +See \`config.log' for more details." >&5 | |
12808 | +echo "$as_me: error: no acceptable C compiler found in \$PATH | |
12809 | +See \`config.log' for more details." >&2;} | |
12810 | + { (exit 1); exit 1; }; } | |
12811 | + | |
12812 | +# Provide some information about the compiler. | |
12813 | +echo "$as_me:$LINENO:" \ | |
12814 | + "checking for C compiler version" >&5 | |
12815 | +ac_compiler=`set X $ac_compile; echo $2` | |
12816 | +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 | |
12817 | + (eval $ac_compiler --version </dev/null >&5) 2>&5 | |
12818 | + ac_status=$? | |
12819 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
12820 | + (exit $ac_status); } | |
12821 | +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 | |
12822 | + (eval $ac_compiler -v </dev/null >&5) 2>&5 | |
12823 | + ac_status=$? | |
12824 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
12825 | + (exit $ac_status); } | |
12826 | +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 | |
12827 | + (eval $ac_compiler -V </dev/null >&5) 2>&5 | |
12828 | + ac_status=$? | |
12829 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
12830 | + (exit $ac_status); } | |
12831 | + | |
12832 | +cat >conftest.$ac_ext <<_ACEOF | |
12833 | +/* confdefs.h. */ | |
12834 | +_ACEOF | |
12835 | +cat confdefs.h >>conftest.$ac_ext | |
12836 | +cat >>conftest.$ac_ext <<_ACEOF | |
12837 | +/* end confdefs.h. */ | |
12838 | + | |
12839 | +int | |
12840 | +main () | |
12841 | +{ | |
12842 | + | |
12843 | + ; | |
12844 | + return 0; | |
12845 | +} | |
12846 | +_ACEOF | |
12847 | +ac_clean_files_save=$ac_clean_files | |
12848 | +ac_clean_files="$ac_clean_files a.out a.exe b.out" | |
12849 | +# Try to create an executable without -o first, disregard a.out. | |
12850 | +# It will help us diagnose broken compilers, and finding out an intuition | |
12851 | +# of exeext. | |
12852 | +echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 | |
12853 | +echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 | |
12854 | +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` | |
12855 | +if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 | |
12856 | + (eval $ac_link_default) 2>&5 | |
12857 | + ac_status=$? | |
12858 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
12859 | + (exit $ac_status); }; then | |
12860 | + # Find the output, starting from the most likely. This scheme is | |
12861 | +# not robust to junk in `.', hence go to wildcards (a.*) only as a last | |
12862 | +# resort. | |
12863 | + | |
12864 | +# Be careful to initialize this variable, since it used to be cached. | |
12865 | +# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. | |
12866 | +ac_cv_exeext= | |
12867 | +# b.out is created by i960 compilers. | |
12868 | +for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out | |
12869 | +do | |
12870 | + test -f "$ac_file" || continue | |
12871 | + case $ac_file in | |
12872 | + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) | |
12873 | + ;; | |
12874 | + conftest.$ac_ext ) | |
12875 | + # This is the source file. | |
12876 | + ;; | |
12877 | + [ab].out ) | |
12878 | + # We found the default executable, but exeext='' is most | |
12879 | + # certainly right. | |
12880 | + break;; | |
12881 | + *.* ) | |
12882 | + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` | |
12883 | + # FIXME: I believe we export ac_cv_exeext for Libtool, | |
12884 | + # but it would be cool to find out if it's true. Does anybody | |
12885 | + # maintain Libtool? --akim. | |
12886 | + export ac_cv_exeext | |
12887 | + break;; | |
12888 | + * ) | |
12889 | + break;; | |
12890 | + esac | |
12891 | +done | |
12892 | +else | |
12893 | + echo "$as_me: failed program was:" >&5 | |
12894 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
12895 | + | |
12896 | +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables | |
12897 | +See \`config.log' for more details." >&5 | |
12898 | +echo "$as_me: error: C compiler cannot create executables | |
12899 | +See \`config.log' for more details." >&2;} | |
12900 | + { (exit 77); exit 77; }; } | |
12901 | +fi | |
12902 | + | |
12903 | +ac_exeext=$ac_cv_exeext | |
12904 | +echo "$as_me:$LINENO: result: $ac_file" >&5 | |
12905 | +echo "${ECHO_T}$ac_file" >&6 | |
12906 | + | |
12907 | +# Check the compiler produces executables we can run. If not, either | |
12908 | +# the compiler is broken, or we cross compile. | |
12909 | +echo "$as_me:$LINENO: checking whether the C compiler works" >&5 | |
12910 | +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 | |
12911 | +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 | |
12912 | +# If not cross compiling, check that we can run a simple program. | |
12913 | +if test "$cross_compiling" != yes; then | |
12914 | + if { ac_try='./$ac_file' | |
12915 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
12916 | + (eval $ac_try) 2>&5 | |
12917 | + ac_status=$? | |
12918 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
12919 | + (exit $ac_status); }; }; then | |
12920 | + cross_compiling=no | |
12921 | + else | |
12922 | + if test "$cross_compiling" = maybe; then | |
12923 | + cross_compiling=yes | |
12924 | + else | |
12925 | + { { echo "$as_me:$LINENO: error: cannot run C compiled programs. | |
12926 | +If you meant to cross compile, use \`--host'. | |
12927 | +See \`config.log' for more details." >&5 | |
12928 | +echo "$as_me: error: cannot run C compiled programs. | |
12929 | +If you meant to cross compile, use \`--host'. | |
12930 | +See \`config.log' for more details." >&2;} | |
12931 | + { (exit 1); exit 1; }; } | |
12932 | + fi | |
12933 | + fi | |
12934 | +fi | |
12935 | +echo "$as_me:$LINENO: result: yes" >&5 | |
12936 | +echo "${ECHO_T}yes" >&6 | |
12937 | + | |
12938 | +rm -f a.out a.exe conftest$ac_cv_exeext b.out | |
12939 | +ac_clean_files=$ac_clean_files_save | |
12940 | +# Check the compiler produces executables we can run. If not, either | |
12941 | +# the compiler is broken, or we cross compile. | |
12942 | +echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 | |
12943 | +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 | |
12944 | +echo "$as_me:$LINENO: result: $cross_compiling" >&5 | |
12945 | +echo "${ECHO_T}$cross_compiling" >&6 | |
12946 | + | |
12947 | +echo "$as_me:$LINENO: checking for suffix of executables" >&5 | |
12948 | +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 | |
12949 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
12950 | + (eval $ac_link) 2>&5 | |
12951 | + ac_status=$? | |
12952 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
12953 | + (exit $ac_status); }; then | |
12954 | + # If both `conftest.exe' and `conftest' are `present' (well, observable) | |
12955 | +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will | |
12956 | +# work properly (i.e., refer to `conftest.exe'), while it won't with | |
12957 | +# `rm'. | |
12958 | +for ac_file in conftest.exe conftest conftest.*; do | |
12959 | + test -f "$ac_file" || continue | |
12960 | + case $ac_file in | |
12961 | + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; | |
12962 | + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` | |
12963 | + export ac_cv_exeext | |
12964 | + break;; | |
12965 | + * ) break;; | |
12966 | + esac | |
12967 | +done | |
12968 | +else | |
12969 | + { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link | |
12970 | +See \`config.log' for more details." >&5 | |
12971 | +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link | |
12972 | +See \`config.log' for more details." >&2;} | |
12973 | + { (exit 1); exit 1; }; } | |
12974 | +fi | |
12975 | + | |
12976 | +rm -f conftest$ac_cv_exeext | |
12977 | +echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 | |
12978 | +echo "${ECHO_T}$ac_cv_exeext" >&6 | |
12979 | + | |
12980 | +rm -f conftest.$ac_ext | |
12981 | +EXEEXT=$ac_cv_exeext | |
12982 | +ac_exeext=$EXEEXT | |
12983 | +echo "$as_me:$LINENO: checking for suffix of object files" >&5 | |
12984 | +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 | |
12985 | +if test "${ac_cv_objext+set}" = set; then | |
12986 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
12987 | +else | |
12988 | + cat >conftest.$ac_ext <<_ACEOF | |
12989 | +/* confdefs.h. */ | |
12990 | +_ACEOF | |
12991 | +cat confdefs.h >>conftest.$ac_ext | |
12992 | +cat >>conftest.$ac_ext <<_ACEOF | |
12993 | +/* end confdefs.h. */ | |
12994 | + | |
12995 | +int | |
12996 | +main () | |
12997 | +{ | |
12998 | + | |
12999 | + ; | |
13000 | + return 0; | |
13001 | +} | |
13002 | +_ACEOF | |
13003 | +rm -f conftest.o conftest.obj | |
13004 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
13005 | + (eval $ac_compile) 2>&5 | |
13006 | + ac_status=$? | |
13007 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13008 | + (exit $ac_status); }; then | |
13009 | + for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do | |
13010 | + case $ac_file in | |
13011 | + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; | |
13012 | + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` | |
13013 | + break;; | |
13014 | + esac | |
13015 | +done | |
13016 | +else | |
13017 | + echo "$as_me: failed program was:" >&5 | |
13018 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
13019 | + | |
13020 | +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile | |
13021 | +See \`config.log' for more details." >&5 | |
13022 | +echo "$as_me: error: cannot compute suffix of object files: cannot compile | |
13023 | +See \`config.log' for more details." >&2;} | |
13024 | + { (exit 1); exit 1; }; } | |
13025 | +fi | |
13026 | + | |
13027 | +rm -f conftest.$ac_cv_objext conftest.$ac_ext | |
13028 | +fi | |
13029 | +echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 | |
13030 | +echo "${ECHO_T}$ac_cv_objext" >&6 | |
13031 | +OBJEXT=$ac_cv_objext | |
13032 | +ac_objext=$OBJEXT | |
13033 | +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 | |
13034 | +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 | |
13035 | +if test "${ac_cv_c_compiler_gnu+set}" = set; then | |
13036 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13037 | +else | |
13038 | + cat >conftest.$ac_ext <<_ACEOF | |
13039 | +/* confdefs.h. */ | |
13040 | +_ACEOF | |
13041 | +cat confdefs.h >>conftest.$ac_ext | |
13042 | +cat >>conftest.$ac_ext <<_ACEOF | |
13043 | +/* end confdefs.h. */ | |
13044 | + | |
13045 | +int | |
13046 | +main () | |
13047 | +{ | |
13048 | +#ifndef __GNUC__ | |
13049 | + choke me | |
13050 | +#endif | |
13051 | + | |
13052 | + ; | |
13053 | + return 0; | |
13054 | +} | |
13055 | +_ACEOF | |
13056 | +rm -f conftest.$ac_objext | |
13057 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
13058 | + (eval $ac_compile) 2>conftest.er1 | |
13059 | + ac_status=$? | |
13060 | + grep -v '^ *+' conftest.er1 >conftest.err | |
13061 | + rm -f conftest.er1 | |
13062 | + cat conftest.err >&5 | |
13063 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13064 | + (exit $ac_status); } && | |
13065 | + { ac_try='test -z "$ac_c_werror_flag" | |
13066 | + || test ! -s conftest.err' | |
13067 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13068 | + (eval $ac_try) 2>&5 | |
13069 | + ac_status=$? | |
13070 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13071 | + (exit $ac_status); }; } && | |
13072 | + { ac_try='test -s conftest.$ac_objext' | |
13073 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13074 | + (eval $ac_try) 2>&5 | |
13075 | + ac_status=$? | |
13076 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13077 | + (exit $ac_status); }; }; then | |
13078 | + ac_compiler_gnu=yes | |
13079 | +else | |
13080 | + echo "$as_me: failed program was:" >&5 | |
13081 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
13082 | + | |
13083 | +ac_compiler_gnu=no | |
13084 | +fi | |
13085 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
13086 | +ac_cv_c_compiler_gnu=$ac_compiler_gnu | |
13087 | + | |
13088 | +fi | |
13089 | +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 | |
13090 | +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 | |
13091 | +GCC=`test $ac_compiler_gnu = yes && echo yes` | |
13092 | +ac_test_CFLAGS=${CFLAGS+set} | |
13093 | +ac_save_CFLAGS=$CFLAGS | |
13094 | +CFLAGS="-g" | |
13095 | +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 | |
13096 | +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 | |
13097 | +if test "${ac_cv_prog_cc_g+set}" = set; then | |
13098 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13099 | +else | |
13100 | + cat >conftest.$ac_ext <<_ACEOF | |
13101 | +/* confdefs.h. */ | |
13102 | +_ACEOF | |
13103 | +cat confdefs.h >>conftest.$ac_ext | |
13104 | +cat >>conftest.$ac_ext <<_ACEOF | |
13105 | +/* end confdefs.h. */ | |
13106 | + | |
13107 | +int | |
13108 | +main () | |
13109 | +{ | |
13110 | + | |
13111 | + ; | |
13112 | + return 0; | |
13113 | +} | |
13114 | +_ACEOF | |
13115 | +rm -f conftest.$ac_objext | |
13116 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
13117 | + (eval $ac_compile) 2>conftest.er1 | |
13118 | + ac_status=$? | |
13119 | + grep -v '^ *+' conftest.er1 >conftest.err | |
13120 | + rm -f conftest.er1 | |
13121 | + cat conftest.err >&5 | |
13122 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13123 | + (exit $ac_status); } && | |
13124 | + { ac_try='test -z "$ac_c_werror_flag" | |
13125 | + || test ! -s conftest.err' | |
13126 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13127 | + (eval $ac_try) 2>&5 | |
13128 | + ac_status=$? | |
13129 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13130 | + (exit $ac_status); }; } && | |
13131 | + { ac_try='test -s conftest.$ac_objext' | |
13132 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13133 | + (eval $ac_try) 2>&5 | |
13134 | + ac_status=$? | |
13135 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13136 | + (exit $ac_status); }; }; then | |
13137 | + ac_cv_prog_cc_g=yes | |
13138 | +else | |
13139 | + echo "$as_me: failed program was:" >&5 | |
13140 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
13141 | + | |
13142 | +ac_cv_prog_cc_g=no | |
13143 | +fi | |
13144 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
13145 | +fi | |
13146 | +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 | |
13147 | +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 | |
13148 | +if test "$ac_test_CFLAGS" = set; then | |
13149 | + CFLAGS=$ac_save_CFLAGS | |
13150 | +elif test $ac_cv_prog_cc_g = yes; then | |
13151 | + if test "$GCC" = yes; then | |
13152 | + CFLAGS="-g -O2" | |
13153 | + else | |
13154 | + CFLAGS="-g" | |
13155 | + fi | |
13156 | +else | |
13157 | + if test "$GCC" = yes; then | |
13158 | + CFLAGS="-O2" | |
13159 | + else | |
13160 | + CFLAGS= | |
13161 | + fi | |
13162 | +fi | |
13163 | +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 | |
13164 | +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 | |
13165 | +if test "${ac_cv_prog_cc_stdc+set}" = set; then | |
13166 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13167 | +else | |
13168 | + ac_cv_prog_cc_stdc=no | |
13169 | +ac_save_CC=$CC | |
13170 | +cat >conftest.$ac_ext <<_ACEOF | |
13171 | +/* confdefs.h. */ | |
13172 | +_ACEOF | |
13173 | +cat confdefs.h >>conftest.$ac_ext | |
13174 | +cat >>conftest.$ac_ext <<_ACEOF | |
13175 | +/* end confdefs.h. */ | |
13176 | +#include <stdarg.h> | |
13177 | +#include <stdio.h> | |
13178 | +#include <sys/types.h> | |
13179 | +#include <sys/stat.h> | |
13180 | +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ | |
13181 | +struct buf { int x; }; | |
13182 | +FILE * (*rcsopen) (struct buf *, struct stat *, int); | |
13183 | +static char *e (p, i) | |
13184 | + char **p; | |
13185 | + int i; | |
13186 | +{ | |
13187 | + return p[i]; | |
13188 | +} | |
13189 | +static char *f (char * (*g) (char **, int), char **p, ...) | |
13190 | +{ | |
13191 | + char *s; | |
13192 | + va_list v; | |
13193 | + va_start (v,p); | |
13194 | + s = g (p, va_arg (v,int)); | |
13195 | + va_end (v); | |
13196 | + return s; | |
13197 | +} | |
13198 | + | |
13199 | +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has | |
13200 | + function prototypes and stuff, but not '\xHH' hex character constants. | |
13201 | + These don't provoke an error unfortunately, instead are silently treated | |
13202 | + as 'x'. The following induces an error, until -std1 is added to get | |
13203 | + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an | |
13204 | + array size at least. It's necessary to write '\x00'==0 to get something | |
13205 | + that's true only with -std1. */ | |
13206 | +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; | |
13207 | + | |
13208 | +int test (int i, double x); | |
13209 | +struct s1 {int (*f) (int a);}; | |
13210 | +struct s2 {int (*f) (double a);}; | |
13211 | +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); | |
13212 | +int argc; | |
13213 | +char **argv; | |
13214 | +int | |
13215 | +main () | |
13216 | +{ | |
13217 | +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; | |
13218 | + ; | |
13219 | + return 0; | |
13220 | +} | |
13221 | +_ACEOF | |
13222 | +# Don't try gcc -ansi; that turns off useful extensions and | |
13223 | +# breaks some systems' header files. | |
13224 | +# AIX -qlanglvl=ansi | |
13225 | +# Ultrix and OSF/1 -std1 | |
13226 | +# HP-UX 10.20 and later -Ae | |
13227 | +# HP-UX older versions -Aa -D_HPUX_SOURCE | |
13228 | +# SVR4 -Xc -D__EXTENSIONS__ | |
13229 | +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" | |
13230 | +do | |
13231 | + CC="$ac_save_CC $ac_arg" | |
13232 | + rm -f conftest.$ac_objext | |
13233 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
13234 | + (eval $ac_compile) 2>conftest.er1 | |
13235 | + ac_status=$? | |
13236 | + grep -v '^ *+' conftest.er1 >conftest.err | |
13237 | + rm -f conftest.er1 | |
13238 | + cat conftest.err >&5 | |
13239 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13240 | + (exit $ac_status); } && | |
13241 | + { ac_try='test -z "$ac_c_werror_flag" | |
13242 | + || test ! -s conftest.err' | |
13243 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13244 | + (eval $ac_try) 2>&5 | |
13245 | + ac_status=$? | |
13246 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13247 | + (exit $ac_status); }; } && | |
13248 | + { ac_try='test -s conftest.$ac_objext' | |
13249 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13250 | + (eval $ac_try) 2>&5 | |
13251 | + ac_status=$? | |
13252 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13253 | + (exit $ac_status); }; }; then | |
13254 | + ac_cv_prog_cc_stdc=$ac_arg | |
13255 | +break | |
13256 | +else | |
13257 | + echo "$as_me: failed program was:" >&5 | |
13258 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
13259 | + | |
13260 | +fi | |
13261 | +rm -f conftest.err conftest.$ac_objext | |
13262 | +done | |
13263 | +rm -f conftest.$ac_ext conftest.$ac_objext | |
13264 | +CC=$ac_save_CC | |
13265 | + | |
13266 | +fi | |
13267 | + | |
13268 | +case "x$ac_cv_prog_cc_stdc" in | |
13269 | + x|xno) | |
13270 | + echo "$as_me:$LINENO: result: none needed" >&5 | |
13271 | +echo "${ECHO_T}none needed" >&6 ;; | |
13272 | + *) | |
13273 | + echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 | |
13274 | +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 | |
13275 | + CC="$CC $ac_cv_prog_cc_stdc" ;; | |
13276 | +esac | |
13277 | + | |
13278 | +# Some people use a C++ compiler to compile C. Since we use `exit', | |
13279 | +# in C++ we need to declare it. In case someone uses the same compiler | |
13280 | +# for both compiling C and C++ we need to have the C++ compiler decide | |
13281 | +# the declaration of exit, since it's the most demanding environment. | |
13282 | +cat >conftest.$ac_ext <<_ACEOF | |
13283 | +#ifndef __cplusplus | |
13284 | + choke me | |
13285 | +#endif | |
13286 | +_ACEOF | |
13287 | +rm -f conftest.$ac_objext | |
13288 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
13289 | + (eval $ac_compile) 2>conftest.er1 | |
13290 | + ac_status=$? | |
13291 | + grep -v '^ *+' conftest.er1 >conftest.err | |
13292 | + rm -f conftest.er1 | |
13293 | + cat conftest.err >&5 | |
13294 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13295 | + (exit $ac_status); } && | |
13296 | + { ac_try='test -z "$ac_c_werror_flag" | |
13297 | + || test ! -s conftest.err' | |
13298 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13299 | + (eval $ac_try) 2>&5 | |
13300 | + ac_status=$? | |
13301 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13302 | + (exit $ac_status); }; } && | |
13303 | + { ac_try='test -s conftest.$ac_objext' | |
13304 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13305 | + (eval $ac_try) 2>&5 | |
13306 | + ac_status=$? | |
13307 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13308 | + (exit $ac_status); }; }; then | |
13309 | + for ac_declaration in \ | |
13310 | + '' \ | |
13311 | + 'extern "C" void std::exit (int) throw (); using std::exit;' \ | |
13312 | + 'extern "C" void std::exit (int); using std::exit;' \ | |
13313 | + 'extern "C" void exit (int) throw ();' \ | |
13314 | + 'extern "C" void exit (int);' \ | |
13315 | + 'void exit (int);' | |
13316 | +do | |
13317 | + cat >conftest.$ac_ext <<_ACEOF | |
13318 | +/* confdefs.h. */ | |
13319 | +_ACEOF | |
13320 | +cat confdefs.h >>conftest.$ac_ext | |
13321 | +cat >>conftest.$ac_ext <<_ACEOF | |
13322 | +/* end confdefs.h. */ | |
13323 | +$ac_declaration | |
13324 | +#include <stdlib.h> | |
13325 | +int | |
13326 | +main () | |
13327 | +{ | |
13328 | +exit (42); | |
13329 | + ; | |
13330 | + return 0; | |
13331 | +} | |
13332 | +_ACEOF | |
13333 | +rm -f conftest.$ac_objext | |
13334 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
13335 | + (eval $ac_compile) 2>conftest.er1 | |
13336 | + ac_status=$? | |
13337 | + grep -v '^ *+' conftest.er1 >conftest.err | |
13338 | + rm -f conftest.er1 | |
13339 | + cat conftest.err >&5 | |
13340 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13341 | + (exit $ac_status); } && | |
13342 | + { ac_try='test -z "$ac_c_werror_flag" | |
13343 | + || test ! -s conftest.err' | |
13344 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13345 | + (eval $ac_try) 2>&5 | |
13346 | + ac_status=$? | |
13347 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13348 | + (exit $ac_status); }; } && | |
13349 | + { ac_try='test -s conftest.$ac_objext' | |
13350 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13351 | + (eval $ac_try) 2>&5 | |
13352 | + ac_status=$? | |
13353 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13354 | + (exit $ac_status); }; }; then | |
13355 | + : | |
13356 | +else | |
13357 | + echo "$as_me: failed program was:" >&5 | |
13358 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
13359 | + | |
13360 | +continue | |
13361 | +fi | |
13362 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
13363 | + cat >conftest.$ac_ext <<_ACEOF | |
13364 | +/* confdefs.h. */ | |
13365 | +_ACEOF | |
13366 | +cat confdefs.h >>conftest.$ac_ext | |
13367 | +cat >>conftest.$ac_ext <<_ACEOF | |
13368 | +/* end confdefs.h. */ | |
13369 | +$ac_declaration | |
13370 | +int | |
13371 | +main () | |
13372 | +{ | |
13373 | +exit (42); | |
13374 | + ; | |
13375 | + return 0; | |
13376 | +} | |
13377 | +_ACEOF | |
13378 | +rm -f conftest.$ac_objext | |
13379 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
13380 | + (eval $ac_compile) 2>conftest.er1 | |
13381 | + ac_status=$? | |
13382 | + grep -v '^ *+' conftest.er1 >conftest.err | |
13383 | + rm -f conftest.er1 | |
13384 | + cat conftest.err >&5 | |
13385 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13386 | + (exit $ac_status); } && | |
13387 | + { ac_try='test -z "$ac_c_werror_flag" | |
13388 | + || test ! -s conftest.err' | |
13389 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13390 | + (eval $ac_try) 2>&5 | |
13391 | + ac_status=$? | |
13392 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13393 | + (exit $ac_status); }; } && | |
13394 | + { ac_try='test -s conftest.$ac_objext' | |
13395 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
13396 | + (eval $ac_try) 2>&5 | |
13397 | + ac_status=$? | |
13398 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
13399 | + (exit $ac_status); }; }; then | |
13400 | + break | |
13401 | +else | |
13402 | + echo "$as_me: failed program was:" >&5 | |
13403 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
13404 | + | |
13405 | +fi | |
13406 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
13407 | +done | |
13408 | +rm -f conftest* | |
13409 | +if test -n "$ac_declaration"; then | |
13410 | + echo '#ifdef __cplusplus' >>confdefs.h | |
13411 | + echo $ac_declaration >>confdefs.h | |
13412 | + echo '#endif' >>confdefs.h | |
13413 | +fi | |
13414 | + | |
13415 | +else | |
13416 | + echo "$as_me: failed program was:" >&5 | |
13417 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
13418 | + | |
13419 | +fi | |
13420 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
13421 | +ac_ext=c | |
13422 | +ac_cpp='$CPP $CPPFLAGS' | |
13423 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
13424 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
13425 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
13426 | +DEPDIR="${am__leading_dot}deps" | |
13427 | + | |
13428 | + ac_config_commands="$ac_config_commands depfiles" | |
13429 | + | |
13430 | + | |
13431 | +am_make=${MAKE-make} | |
13432 | +cat > confinc << 'END' | |
13433 | +am__doit: | |
13434 | + @echo done | |
13435 | +.PHONY: am__doit | |
13436 | +END | |
13437 | +# If we don't find an include directive, just comment out the code. | |
13438 | +echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 | |
13439 | +echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 | |
13440 | +am__include="#" | |
13441 | +am__quote= | |
13442 | +_am_result=none | |
13443 | +# First try GNU make style include. | |
13444 | +echo "include confinc" > confmf | |
13445 | +# We grep out `Entering directory' and `Leaving directory' | |
13446 | +# messages which can occur if `w' ends up in MAKEFLAGS. | |
13447 | +# In particular we don't look at `^make:' because GNU make might | |
13448 | +# be invoked under some other name (usually "gmake"), in which | |
13449 | +# case it prints its new name instead of `make'. | |
13450 | +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then | |
13451 | + am__include=include | |
13452 | + am__quote= | |
13453 | + _am_result=GNU | |
13454 | +fi | |
13455 | +# Now try BSD make style include. | |
13456 | +if test "$am__include" = "#"; then | |
13457 | + echo '.include "confinc"' > confmf | |
13458 | + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then | |
13459 | + am__include=.include | |
13460 | + am__quote="\"" | |
13461 | + _am_result=BSD | |
13462 | + fi | |
13463 | +fi | |
13464 | + | |
13465 | + | |
13466 | +echo "$as_me:$LINENO: result: $_am_result" >&5 | |
13467 | +echo "${ECHO_T}$_am_result" >&6 | |
13468 | +rm -f confinc confmf | |
13469 | + | |
13470 | +# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. | |
13471 | +if test "${enable_dependency_tracking+set}" = set; then | |
13472 | + enableval="$enable_dependency_tracking" | |
13473 | + | |
13474 | +fi; | |
13475 | +if test "x$enable_dependency_tracking" != xno; then | |
13476 | + am_depcomp="$ac_aux_dir/depcomp" | |
13477 | + AMDEPBACKSLASH='\' | |
13478 | +fi | |
13479 | + | |
13480 | + | |
13481 | +if test "x$enable_dependency_tracking" != xno; then | |
13482 | + AMDEP_TRUE= | |
13483 | + AMDEP_FALSE='#' | |
13484 | +else | |
13485 | + AMDEP_TRUE='#' | |
13486 | + AMDEP_FALSE= | |
13487 | +fi | |
13488 | + | |
13489 | + | |
13490 | + | |
13491 | + | |
13492 | +depcc="$CC" am_compiler_list= | |
13493 | + | |
13494 | +echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 | |
13495 | +echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 | |
13496 | +if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then | |
13497 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13498 | +else | |
13499 | + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then | |
13500 | + # We make a subdir and do the tests there. Otherwise we can end up | |
13501 | + # making bogus files that we don't know about and never remove. For | |
13502 | + # instance it was reported that on HP-UX the gcc test will end up | |
13503 | + # making a dummy file named `D' -- because `-MD' means `put the output | |
13504 | + # in D'. | |
13505 | + mkdir conftest.dir | |
13506 | + # Copy depcomp to subdir because otherwise we won't find it if we're | |
13507 | + # using a relative directory. | |
13508 | + cp "$am_depcomp" conftest.dir | |
13509 | + cd conftest.dir | |
13510 | + # We will build objects and dependencies in a subdirectory because | |
13511 | + # it helps to detect inapplicable dependency modes. For instance | |
13512 | + # both Tru64's cc and ICC support -MD to output dependencies as a | |
13513 | + # side effect of compilation, but ICC will put the dependencies in | |
13514 | + # the current directory while Tru64 will put them in the object | |
13515 | + # directory. | |
13516 | + mkdir sub | |
13517 | + | |
13518 | + am_cv_CC_dependencies_compiler_type=none | |
13519 | + if test "$am_compiler_list" = ""; then | |
13520 | + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` | |
13521 | + fi | |
13522 | + for depmode in $am_compiler_list; do | |
13523 | + # Setup a source with many dependencies, because some compilers | |
13524 | + # like to wrap large dependency lists on column 80 (with \), and | |
13525 | + # we should not choose a depcomp mode which is confused by this. | |
13526 | + # | |
13527 | + # We need to recreate these files for each test, as the compiler may | |
13528 | + # overwrite some of them when testing with obscure command lines. | |
13529 | + # This happens at least with the AIX C compiler. | |
13530 | + : > sub/conftest.c | |
13531 | + for i in 1 2 3 4 5 6; do | |
13532 | + echo '#include "conftst'$i'.h"' >> sub/conftest.c | |
13533 | + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with | |
13534 | + # Solaris 8's {/usr,}/bin/sh. | |
13535 | + touch sub/conftst$i.h | |
13536 | + done | |
13537 | + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf | |
13538 | + | |
13539 | + case $depmode in | |
13540 | + nosideeffect) | |
13541 | + # after this tag, mechanisms are not by side-effect, so they'll | |
13542 | + # only be used when explicitly requested | |
13543 | + if test "x$enable_dependency_tracking" = xyes; then | |
13544 | + continue | |
13545 | + else | |
13546 | + break | |
13547 | + fi | |
13548 | + ;; | |
13549 | + none) break ;; | |
13550 | + esac | |
13551 | + # We check with `-c' and `-o' for the sake of the "dashmstdout" | |
13552 | + # mode. It turns out that the SunPro C++ compiler does not properly | |
13553 | + # handle `-M -o', and we need to detect this. | |
13554 | + if depmode=$depmode \ | |
13555 | + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ | |
13556 | + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ | |
13557 | + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ | |
13558 | + >/dev/null 2>conftest.err && | |
13559 | + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && | |
13560 | + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && | |
13561 | + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then | |
13562 | + # icc doesn't choke on unknown options, it will just issue warnings | |
13563 | + # or remarks (even with -Werror). So we grep stderr for any message | |
13564 | + # that says an option was ignored or not supported. | |
13565 | + # When given -MP, icc 7.0 and 7.1 complain thusly: | |
13566 | + # icc: Command line warning: ignoring option '-M'; no argument required | |
13567 | + # The diagnosis changed in icc 8.0: | |
13568 | + # icc: Command line remark: option '-MP' not supported | |
13569 | + if (grep 'ignoring option' conftest.err || | |
13570 | + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else | |
13571 | + am_cv_CC_dependencies_compiler_type=$depmode | |
13572 | + break | |
13573 | + fi | |
13574 | + fi | |
13575 | + done | |
13576 | + | |
13577 | + cd .. | |
13578 | + rm -rf conftest.dir | |
13579 | +else | |
13580 | + am_cv_CC_dependencies_compiler_type=none | |
13581 | +fi | |
13582 | + | |
13583 | +fi | |
13584 | +echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 | |
13585 | +echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 | |
13586 | +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type | |
13587 | + | |
13588 | + | |
13589 | + | |
13590 | +if | |
13591 | + test "x$enable_dependency_tracking" != xno \ | |
13592 | + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then | |
13593 | + am__fastdepCC_TRUE= | |
13594 | + am__fastdepCC_FALSE='#' | |
13595 | +else | |
13596 | + am__fastdepCC_TRUE='#' | |
13597 | + am__fastdepCC_FALSE= | |
13598 | +fi | |
13599 | + | |
13600 | + | |
13601 | +# Check whether --enable-shared or --disable-shared was given. | |
13602 | +if test "${enable_shared+set}" = set; then | |
13603 | + enableval="$enable_shared" | |
13604 | + p=${PACKAGE-default} | |
13605 | + case $enableval in | |
13606 | + yes) enable_shared=yes ;; | |
13607 | + no) enable_shared=no ;; | |
13608 | + *) | |
13609 | + enable_shared=no | |
13610 | + # Look at the argument we got. We use all the common list separators. | |
13611 | + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | |
13612 | + for pkg in $enableval; do | |
13613 | + IFS="$lt_save_ifs" | |
13614 | + if test "X$pkg" = "X$p"; then | |
13615 | + enable_shared=yes | |
13616 | + fi | |
13617 | + done | |
13618 | + IFS="$lt_save_ifs" | |
13619 | + ;; | |
13620 | + esac | |
13621 | +else | |
13622 | + enable_shared=yes | |
13623 | +fi; | |
13624 | + | |
13625 | +# Check whether --enable-static or --disable-static was given. | |
13626 | +if test "${enable_static+set}" = set; then | |
13627 | + enableval="$enable_static" | |
13628 | + p=${PACKAGE-default} | |
13629 | + case $enableval in | |
13630 | + yes) enable_static=yes ;; | |
13631 | + no) enable_static=no ;; | |
13632 | + *) | |
13633 | + enable_static=no | |
13634 | + # Look at the argument we got. We use all the common list separators. | |
13635 | + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | |
13636 | + for pkg in $enableval; do | |
13637 | + IFS="$lt_save_ifs" | |
13638 | + if test "X$pkg" = "X$p"; then | |
13639 | + enable_static=yes | |
13640 | + fi | |
13641 | + done | |
13642 | + IFS="$lt_save_ifs" | |
13643 | + ;; | |
13644 | + esac | |
13645 | +else | |
13646 | + enable_static=yes | |
13647 | +fi; | |
13648 | + | |
13649 | +# Check whether --enable-fast-install or --disable-fast-install was given. | |
13650 | +if test "${enable_fast_install+set}" = set; then | |
13651 | + enableval="$enable_fast_install" | |
13652 | + p=${PACKAGE-default} | |
13653 | + case $enableval in | |
13654 | + yes) enable_fast_install=yes ;; | |
13655 | + no) enable_fast_install=no ;; | |
13656 | + *) | |
13657 | + enable_fast_install=no | |
13658 | + # Look at the argument we got. We use all the common list separators. | |
13659 | + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | |
13660 | + for pkg in $enableval; do | |
13661 | + IFS="$lt_save_ifs" | |
13662 | + if test "X$pkg" = "X$p"; then | |
13663 | + enable_fast_install=yes | |
13664 | + fi | |
13665 | + done | |
13666 | + IFS="$lt_save_ifs" | |
13667 | + ;; | |
13668 | + esac | |
13669 | +else | |
13670 | + enable_fast_install=yes | |
13671 | +fi; | |
13672 | + | |
13673 | +# Make sure we can run config.sub. | |
13674 | +$ac_config_sub sun4 >/dev/null 2>&1 || | |
13675 | + { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 | |
13676 | +echo "$as_me: error: cannot run $ac_config_sub" >&2;} | |
13677 | + { (exit 1); exit 1; }; } | |
13678 | + | |
13679 | +echo "$as_me:$LINENO: checking build system type" >&5 | |
13680 | +echo $ECHO_N "checking build system type... $ECHO_C" >&6 | |
13681 | +if test "${ac_cv_build+set}" = set; then | |
13682 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13683 | +else | |
13684 | + ac_cv_build_alias=$build_alias | |
13685 | +test -z "$ac_cv_build_alias" && | |
13686 | + ac_cv_build_alias=`$ac_config_guess` | |
13687 | +test -z "$ac_cv_build_alias" && | |
13688 | + { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 | |
13689 | +echo "$as_me: error: cannot guess build type; you must specify one" >&2;} | |
13690 | + { (exit 1); exit 1; }; } | |
13691 | +ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || | |
13692 | + { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 | |
13693 | +echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} | |
13694 | + { (exit 1); exit 1; }; } | |
13695 | + | |
13696 | +fi | |
13697 | +echo "$as_me:$LINENO: result: $ac_cv_build" >&5 | |
13698 | +echo "${ECHO_T}$ac_cv_build" >&6 | |
13699 | +build=$ac_cv_build | |
13700 | +build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` | |
13701 | +build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` | |
13702 | +build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` | |
13703 | + | |
13704 | + | |
13705 | +echo "$as_me:$LINENO: checking host system type" >&5 | |
13706 | +echo $ECHO_N "checking host system type... $ECHO_C" >&6 | |
13707 | +if test "${ac_cv_host+set}" = set; then | |
13708 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13709 | +else | |
13710 | + ac_cv_host_alias=$host_alias | |
13711 | +test -z "$ac_cv_host_alias" && | |
13712 | + ac_cv_host_alias=$ac_cv_build_alias | |
13713 | +ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || | |
13714 | + { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 | |
13715 | +echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} | |
13716 | + { (exit 1); exit 1; }; } | |
13717 | + | |
13718 | +fi | |
13719 | +echo "$as_me:$LINENO: result: $ac_cv_host" >&5 | |
13720 | +echo "${ECHO_T}$ac_cv_host" >&6 | |
13721 | +host=$ac_cv_host | |
13722 | +host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` | |
13723 | +host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` | |
13724 | +host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` | |
13725 | + | |
13726 | + | |
13727 | +echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 | |
13728 | +echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6 | |
13729 | +if test "${lt_cv_path_SED+set}" = set; then | |
13730 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13731 | +else | |
13732 | + # Loop through the user's path and test for sed and gsed. | |
13733 | +# Then use that list of sed's as ones to test for truncation. | |
13734 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
13735 | +for as_dir in $PATH | |
13736 | +do | |
13737 | + IFS=$as_save_IFS | |
13738 | + test -z "$as_dir" && as_dir=. | |
13739 | + for lt_ac_prog in sed gsed; do | |
13740 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
13741 | + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then | |
13742 | + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" | |
13743 | + fi | |
13744 | + done | |
13745 | + done | |
13746 | +done | |
13747 | +lt_ac_max=0 | |
13748 | +lt_ac_count=0 | |
13749 | +# Add /usr/xpg4/bin/sed as it is typically found on Solaris | |
13750 | +# along with /bin/sed that truncates output. | |
13751 | +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do | |
13752 | + test ! -f $lt_ac_sed && continue | |
13753 | + cat /dev/null > conftest.in | |
13754 | + lt_ac_count=0 | |
13755 | + echo $ECHO_N "0123456789$ECHO_C" >conftest.in | |
13756 | + # Check for GNU sed and select it if it is found. | |
13757 | + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then | |
13758 | + lt_cv_path_SED=$lt_ac_sed | |
13759 | + break | |
13760 | + fi | |
13761 | + while true; do | |
13762 | + cat conftest.in conftest.in >conftest.tmp | |
13763 | + mv conftest.tmp conftest.in | |
13764 | + cp conftest.in conftest.nl | |
13765 | + echo >>conftest.nl | |
13766 | + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break | |
13767 | + cmp -s conftest.out conftest.nl || break | |
13768 | + # 10000 chars as input seems more than enough | |
13769 | + test $lt_ac_count -gt 10 && break | |
13770 | + lt_ac_count=`expr $lt_ac_count + 1` | |
13771 | + if test $lt_ac_count -gt $lt_ac_max; then | |
13772 | + lt_ac_max=$lt_ac_count | |
13773 | + lt_cv_path_SED=$lt_ac_sed | |
13774 | + fi | |
13775 | + done | |
13776 | +done | |
13777 | + | |
13778 | +fi | |
13779 | + | |
13780 | +SED=$lt_cv_path_SED | |
13781 | +echo "$as_me:$LINENO: result: $SED" >&5 | |
13782 | +echo "${ECHO_T}$SED" >&6 | |
13783 | + | |
13784 | +echo "$as_me:$LINENO: checking for egrep" >&5 | |
13785 | +echo $ECHO_N "checking for egrep... $ECHO_C" >&6 | |
13786 | +if test "${ac_cv_prog_egrep+set}" = set; then | |
13787 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13788 | +else | |
13789 | + if echo a | (grep -E '(a|b)') >/dev/null 2>&1 | |
13790 | + then ac_cv_prog_egrep='grep -E' | |
13791 | + else ac_cv_prog_egrep='egrep' | |
13792 | + fi | |
13793 | +fi | |
13794 | +echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 | |
13795 | +echo "${ECHO_T}$ac_cv_prog_egrep" >&6 | |
13796 | + EGREP=$ac_cv_prog_egrep | |
13797 | + | |
13798 | + | |
13799 | + | |
13800 | +# Check whether --with-gnu-ld or --without-gnu-ld was given. | |
13801 | +if test "${with_gnu_ld+set}" = set; then | |
13802 | + withval="$with_gnu_ld" | |
13803 | + test "$withval" = no || with_gnu_ld=yes | |
13804 | +else | |
13805 | + with_gnu_ld=no | |
13806 | +fi; | |
13807 | +ac_prog=ld | |
13808 | +if test "$GCC" = yes; then | |
13809 | + # Check if gcc -print-prog-name=ld gives a path. | |
13810 | + echo "$as_me:$LINENO: checking for ld used by $CC" >&5 | |
13811 | +echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 | |
13812 | + case $host in | |
13813 | + *-*-mingw*) | |
13814 | + # gcc leaves a trailing carriage return which upsets mingw | |
13815 | + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; | |
13816 | + *) | |
13817 | + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; | |
13818 | + esac | |
13819 | + case $ac_prog in | |
13820 | + # Accept absolute paths. | |
13821 | + [\\/]* | ?:[\\/]*) | |
13822 | + re_direlt='/[^/][^/]*/\.\./' | |
13823 | + # Canonicalize the pathname of ld | |
13824 | + ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` | |
13825 | + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do | |
13826 | + ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` | |
13827 | + done | |
13828 | + test -z "$LD" && LD="$ac_prog" | |
13829 | + ;; | |
13830 | + "") | |
13831 | + # If it fails, then pretend we aren't using GCC. | |
13832 | + ac_prog=ld | |
13833 | + ;; | |
13834 | + *) | |
13835 | + # If it is relative, then search for the first ld in PATH. | |
13836 | + with_gnu_ld=unknown | |
13837 | + ;; | |
13838 | + esac | |
13839 | +elif test "$with_gnu_ld" = yes; then | |
13840 | + echo "$as_me:$LINENO: checking for GNU ld" >&5 | |
13841 | +echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 | |
13842 | +else | |
13843 | + echo "$as_me:$LINENO: checking for non-GNU ld" >&5 | |
13844 | +echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 | |
13845 | +fi | |
13846 | +if test "${lt_cv_path_LD+set}" = set; then | |
13847 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13848 | +else | |
13849 | + if test -z "$LD"; then | |
13850 | + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | |
13851 | + for ac_dir in $PATH; do | |
13852 | + IFS="$lt_save_ifs" | |
13853 | + test -z "$ac_dir" && ac_dir=. | |
13854 | + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then | |
13855 | + lt_cv_path_LD="$ac_dir/$ac_prog" | |
13856 | + # Check to see if the program is GNU ld. I'd rather use --version, | |
13857 | + # but apparently some variants of GNU ld only accept -v. | |
13858 | + # Break only if it was the GNU/non-GNU ld that we prefer. | |
13859 | + case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in | |
13860 | + *GNU* | *'with BFD'*) | |
13861 | + test "$with_gnu_ld" != no && break | |
13862 | + ;; | |
13863 | + *) | |
13864 | + test "$with_gnu_ld" != yes && break | |
13865 | + ;; | |
13866 | + esac | |
13867 | + fi | |
13868 | + done | |
13869 | + IFS="$lt_save_ifs" | |
13870 | +else | |
13871 | + lt_cv_path_LD="$LD" # Let the user override the test with a path. | |
13872 | +fi | |
13873 | +fi | |
13874 | + | |
13875 | +LD="$lt_cv_path_LD" | |
13876 | +if test -n "$LD"; then | |
13877 | + echo "$as_me:$LINENO: result: $LD" >&5 | |
13878 | +echo "${ECHO_T}$LD" >&6 | |
13879 | +else | |
13880 | + echo "$as_me:$LINENO: result: no" >&5 | |
13881 | +echo "${ECHO_T}no" >&6 | |
13882 | +fi | |
13883 | +test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 | |
13884 | +echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} | |
13885 | + { (exit 1); exit 1; }; } | |
13886 | +echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 | |
13887 | +echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 | |
13888 | +if test "${lt_cv_prog_gnu_ld+set}" = set; then | |
13889 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13890 | +else | |
13891 | + # I'd rather use --version here, but apparently some GNU lds only accept -v. | |
13892 | +case `$LD -v 2>&1 </dev/null` in | |
13893 | +*GNU* | *'with BFD'*) | |
13894 | + lt_cv_prog_gnu_ld=yes | |
13895 | + ;; | |
13896 | +*) | |
13897 | + lt_cv_prog_gnu_ld=no | |
13898 | + ;; | |
13899 | +esac | |
13900 | +fi | |
13901 | +echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 | |
13902 | +echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 | |
13903 | +with_gnu_ld=$lt_cv_prog_gnu_ld | |
13904 | + | |
13905 | + | |
13906 | +echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 | |
13907 | +echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6 | |
13908 | +if test "${lt_cv_ld_reload_flag+set}" = set; then | |
13909 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13910 | +else | |
13911 | + lt_cv_ld_reload_flag='-r' | |
13912 | +fi | |
13913 | +echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 | |
13914 | +echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6 | |
13915 | +reload_flag=$lt_cv_ld_reload_flag | |
13916 | +case $reload_flag in | |
13917 | +"" | " "*) ;; | |
13918 | +*) reload_flag=" $reload_flag" ;; | |
13919 | +esac | |
13920 | +reload_cmds='$LD$reload_flag -o $output$reload_objs' | |
13921 | +case $host_os in | |
13922 | + darwin*) | |
13923 | + if test "$GCC" = yes; then | |
13924 | + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' | |
13925 | + else | |
13926 | + reload_cmds='$LD$reload_flag -o $output$reload_objs' | |
13927 | + fi | |
13928 | + ;; | |
13929 | +esac | |
13930 | + | |
13931 | +echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 | |
13932 | +echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 | |
13933 | +if test "${lt_cv_path_NM+set}" = set; then | |
13934 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13935 | +else | |
13936 | + if test -n "$NM"; then | |
13937 | + # Let the user override the test. | |
13938 | + lt_cv_path_NM="$NM" | |
13939 | +else | |
13940 | + lt_nm_to_check="${ac_tool_prefix}nm" | |
13941 | + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then | |
13942 | + lt_nm_to_check="$lt_nm_to_check nm" | |
13943 | + fi | |
13944 | + for lt_tmp_nm in $lt_nm_to_check; do | |
13945 | + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | |
13946 | + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do | |
13947 | + IFS="$lt_save_ifs" | |
13948 | + test -z "$ac_dir" && ac_dir=. | |
13949 | + tmp_nm="$ac_dir/$lt_tmp_nm" | |
13950 | + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then | |
13951 | + # Check to see if the nm accepts a BSD-compat flag. | |
13952 | + # Adding the `sed 1q' prevents false positives on HP-UX, which says: | |
13953 | + # nm: unknown option "B" ignored | |
13954 | + # Tru64's nm complains that /dev/null is an invalid object file | |
13955 | + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in | |
13956 | + */dev/null* | *'Invalid file or object type'*) | |
13957 | + lt_cv_path_NM="$tmp_nm -B" | |
13958 | + break | |
13959 | + ;; | |
13960 | + *) | |
13961 | + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in | |
13962 | + */dev/null*) | |
13963 | + lt_cv_path_NM="$tmp_nm -p" | |
13964 | + break | |
13965 | + ;; | |
13966 | + *) | |
13967 | + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but | |
13968 | + continue # so that we can try to find one that supports BSD flags | |
13969 | + ;; | |
13970 | + esac | |
13971 | + ;; | |
13972 | + esac | |
13973 | + fi | |
13974 | + done | |
13975 | + IFS="$lt_save_ifs" | |
13976 | + done | |
13977 | + test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm | |
13978 | +fi | |
13979 | +fi | |
13980 | +echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5 | |
13981 | +echo "${ECHO_T}$lt_cv_path_NM" >&6 | |
13982 | +NM="$lt_cv_path_NM" | |
13983 | + | |
13984 | +echo "$as_me:$LINENO: checking whether ln -s works" >&5 | |
13985 | +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 | |
13986 | +LN_S=$as_ln_s | |
13987 | +if test "$LN_S" = "ln -s"; then | |
13988 | + echo "$as_me:$LINENO: result: yes" >&5 | |
13989 | +echo "${ECHO_T}yes" >&6 | |
13990 | +else | |
13991 | + echo "$as_me:$LINENO: result: no, using $LN_S" >&5 | |
13992 | +echo "${ECHO_T}no, using $LN_S" >&6 | |
13993 | +fi | |
13994 | + | |
13995 | +echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 | |
13996 | +echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6 | |
13997 | +if test "${lt_cv_deplibs_check_method+set}" = set; then | |
13998 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
13999 | +else | |
14000 | + lt_cv_file_magic_cmd='$MAGIC_CMD' | |
14001 | +lt_cv_file_magic_test_file= | |
14002 | +lt_cv_deplibs_check_method='unknown' | |
14003 | +# Need to set the preceding variable on all platforms that support | |
14004 | +# interlibrary dependencies. | |
14005 | +# 'none' -- dependencies not supported. | |
14006 | +# `unknown' -- same as none, but documents that we really don't know. | |
14007 | +# 'pass_all' -- all dependencies passed with no checks. | |
14008 | +# 'test_compile' -- check by making test program. | |
14009 | +# 'file_magic [[regex]]' -- check by looking for files in library path | |
14010 | +# which responds to the $file_magic_cmd with a given extended regex. | |
14011 | +# If you have `file' or equivalent on your system and you're not sure | |
14012 | +# whether `pass_all' will *always* work, you probably want this one. | |
14013 | + | |
14014 | +case $host_os in | |
14015 | +aix4* | aix5*) | |
14016 | + lt_cv_deplibs_check_method=pass_all | |
14017 | + ;; | |
14018 | + | |
14019 | +beos*) | |
14020 | + lt_cv_deplibs_check_method=pass_all | |
14021 | + ;; | |
14022 | + | |
14023 | +bsdi[45]*) | |
14024 | + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' | |
14025 | + lt_cv_file_magic_cmd='/usr/bin/file -L' | |
14026 | + lt_cv_file_magic_test_file=/shlib/libc.so | |
14027 | + ;; | |
14028 | + | |
14029 | +cygwin*) | |
14030 | + # func_win32_libid is a shell function defined in ltmain.sh | |
14031 | + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' | |
14032 | + lt_cv_file_magic_cmd='func_win32_libid' | |
14033 | + ;; | |
14034 | + | |
14035 | +mingw* | pw32*) | |
14036 | + # Base MSYS/MinGW do not provide the 'file' command needed by | |
14037 | + # func_win32_libid shell function, so use a weaker test based on 'objdump'. | |
14038 | + lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' | |
14039 | + lt_cv_file_magic_cmd='$OBJDUMP -f' | |
14040 | + ;; | |
14041 | + | |
14042 | +darwin* | rhapsody*) | |
14043 | + lt_cv_deplibs_check_method=pass_all | |
14044 | + ;; | |
14045 | + | |
14046 | +freebsd* | kfreebsd*-gnu | dragonfly*) | |
14047 | + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then | |
14048 | + case $host_cpu in | |
14049 | + i*86 ) | |
14050 | + # Not sure whether the presence of OpenBSD here was a mistake. | |
14051 | + # Let's accept both of them until this is cleared up. | |
14052 | + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' | |
14053 | + lt_cv_file_magic_cmd=/usr/bin/file | |
14054 | + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` | |
14055 | + ;; | |
14056 | + esac | |
14057 | + else | |
14058 | + lt_cv_deplibs_check_method=pass_all | |
14059 | + fi | |
14060 | + ;; | |
14061 | + | |
14062 | +gnu*) | |
14063 | + lt_cv_deplibs_check_method=pass_all | |
14064 | + ;; | |
14065 | + | |
14066 | +hpux10.20* | hpux11*) | |
14067 | + lt_cv_file_magic_cmd=/usr/bin/file | |
14068 | + case $host_cpu in | |
14069 | + ia64*) | |
14070 | + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' | |
14071 | + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so | |
14072 | + ;; | |
14073 | + hppa*64*) | |
14074 | + 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]' | |
14075 | + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl | |
14076 | + ;; | |
14077 | + *) | |
14078 | + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' | |
14079 | + lt_cv_file_magic_test_file=/usr/lib/libc.sl | |
14080 | + ;; | |
14081 | + esac | |
14082 | + ;; | |
14083 | + | |
14084 | +interix3*) | |
14085 | + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here | |
14086 | + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' | |
14087 | + ;; | |
14088 | + | |
14089 | +irix5* | irix6* | nonstopux*) | |
14090 | + case $LD in | |
14091 | + *-32|*"-32 ") libmagic=32-bit;; | |
14092 | + *-n32|*"-n32 ") libmagic=N32;; | |
14093 | + *-64|*"-64 ") libmagic=64-bit;; | |
14094 | + *) libmagic=never-match;; | |
14095 | + esac | |
14096 | + lt_cv_deplibs_check_method=pass_all | |
14097 | + ;; | |
14098 | + | |
14099 | +# This must be Linux ELF. | |
14100 | +linux*) | |
14101 | + lt_cv_deplibs_check_method=pass_all | |
14102 | + ;; | |
14103 | + | |
14104 | +netbsd*) | |
14105 | + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then | |
14106 | + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' | |
14107 | + else | |
14108 | + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' | |
14109 | + fi | |
14110 | + ;; | |
14111 | + | |
14112 | +newos6*) | |
14113 | + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' | |
14114 | + lt_cv_file_magic_cmd=/usr/bin/file | |
14115 | + lt_cv_file_magic_test_file=/usr/lib/libnls.so | |
14116 | + ;; | |
14117 | + | |
14118 | +nto-qnx*) | |
14119 | + lt_cv_deplibs_check_method=unknown | |
14120 | + ;; | |
14121 | + | |
14122 | +openbsd*) | |
14123 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
14124 | + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' | |
14125 | + else | |
14126 | + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' | |
14127 | + fi | |
14128 | + ;; | |
14129 | + | |
14130 | +osf3* | osf4* | osf5*) | |
14131 | + lt_cv_deplibs_check_method=pass_all | |
14132 | + ;; | |
14133 | + | |
14134 | +solaris*) | |
14135 | + lt_cv_deplibs_check_method=pass_all | |
14136 | + ;; | |
14137 | + | |
14138 | +sysv4 | sysv4.3*) | |
14139 | + case $host_vendor in | |
14140 | + motorola) | |
14141 | + 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]' | |
14142 | + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` | |
14143 | + ;; | |
14144 | + ncr) | |
14145 | + lt_cv_deplibs_check_method=pass_all | |
14146 | + ;; | |
14147 | + sequent) | |
14148 | + lt_cv_file_magic_cmd='/bin/file' | |
14149 | + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' | |
14150 | + ;; | |
14151 | + sni) | |
14152 | + lt_cv_file_magic_cmd='/bin/file' | |
14153 | + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" | |
14154 | + lt_cv_file_magic_test_file=/lib/libc.so | |
14155 | + ;; | |
14156 | + siemens) | |
14157 | + lt_cv_deplibs_check_method=pass_all | |
14158 | + ;; | |
14159 | + pc) | |
14160 | + lt_cv_deplibs_check_method=pass_all | |
14161 | + ;; | |
14162 | + esac | |
14163 | + ;; | |
14164 | + | |
14165 | +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) | |
14166 | + lt_cv_deplibs_check_method=pass_all | |
14167 | + ;; | |
14168 | +esac | |
14169 | + | |
14170 | +fi | |
14171 | +echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 | |
14172 | +echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6 | |
14173 | +file_magic_cmd=$lt_cv_file_magic_cmd | |
14174 | +deplibs_check_method=$lt_cv_deplibs_check_method | |
14175 | +test -z "$deplibs_check_method" && deplibs_check_method=unknown | |
14176 | + | |
14177 | + | |
14178 | + | |
14179 | + | |
14180 | +# If no C compiler was specified, use CC. | |
14181 | +LTCC=${LTCC-"$CC"} | |
14182 | + | |
14183 | +# If no C compiler flags were specified, use CFLAGS. | |
14184 | +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} | |
14185 | + | |
14186 | +# Allow CC to be a program name with arguments. | |
14187 | +compiler=$CC | |
14188 | + | |
14189 | + | |
14190 | +# Check whether --enable-libtool-lock or --disable-libtool-lock was given. | |
14191 | +if test "${enable_libtool_lock+set}" = set; then | |
14192 | + enableval="$enable_libtool_lock" | |
14193 | + | |
14194 | +fi; | |
14195 | +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes | |
14196 | + | |
14197 | +# Some flags need to be propagated to the compiler or linker for good | |
14198 | +# libtool support. | |
14199 | +case $host in | |
14200 | +ia64-*-hpux*) | |
14201 | + # Find out which ABI we are using. | |
14202 | + echo 'int i;' > conftest.$ac_ext | |
14203 | + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
14204 | + (eval $ac_compile) 2>&5 | |
14205 | + ac_status=$? | |
14206 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14207 | + (exit $ac_status); }; then | |
14208 | + case `/usr/bin/file conftest.$ac_objext` in | |
14209 | + *ELF-32*) | |
14210 | + HPUX_IA64_MODE="32" | |
14211 | + ;; | |
14212 | + *ELF-64*) | |
14213 | + HPUX_IA64_MODE="64" | |
14214 | + ;; | |
14215 | + esac | |
14216 | + fi | |
14217 | + rm -rf conftest* | |
14218 | + ;; | |
14219 | +*-*-irix6*) | |
14220 | + # Find out which ABI we are using. | |
14221 | + echo '#line 3677 "configure"' > conftest.$ac_ext | |
14222 | + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
14223 | + (eval $ac_compile) 2>&5 | |
14224 | + ac_status=$? | |
14225 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14226 | + (exit $ac_status); }; then | |
14227 | + if test "$lt_cv_prog_gnu_ld" = yes; then | |
14228 | + case `/usr/bin/file conftest.$ac_objext` in | |
14229 | + *32-bit*) | |
14230 | + LD="${LD-ld} -melf32bsmip" | |
14231 | + ;; | |
14232 | + *N32*) | |
14233 | + LD="${LD-ld} -melf32bmipn32" | |
14234 | + ;; | |
14235 | + *64-bit*) | |
14236 | + LD="${LD-ld} -melf64bmip" | |
14237 | + ;; | |
14238 | + esac | |
14239 | + else | |
14240 | + case `/usr/bin/file conftest.$ac_objext` in | |
14241 | + *32-bit*) | |
14242 | + LD="${LD-ld} -32" | |
14243 | + ;; | |
14244 | + *N32*) | |
14245 | + LD="${LD-ld} -n32" | |
14246 | + ;; | |
14247 | + *64-bit*) | |
14248 | + LD="${LD-ld} -64" | |
14249 | + ;; | |
14250 | + esac | |
14251 | + fi | |
14252 | + fi | |
14253 | + rm -rf conftest* | |
14254 | + ;; | |
14255 | + | |
14256 | +x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) | |
14257 | + # Find out which ABI we are using. | |
14258 | + echo 'int i;' > conftest.$ac_ext | |
14259 | + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
14260 | + (eval $ac_compile) 2>&5 | |
14261 | + ac_status=$? | |
14262 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14263 | + (exit $ac_status); }; then | |
14264 | + case `/usr/bin/file conftest.o` in | |
14265 | + *32-bit*) | |
14266 | + case $host in | |
14267 | + x86_64-*linux*) | |
14268 | + LD="${LD-ld} -m elf_i386" | |
14269 | + ;; | |
14270 | + ppc64-*linux*|powerpc64-*linux*) | |
14271 | + LD="${LD-ld} -m elf32ppclinux" | |
14272 | + ;; | |
14273 | + s390x-*linux*) | |
14274 | + LD="${LD-ld} -m elf_s390" | |
14275 | + ;; | |
14276 | + sparc64-*linux*) | |
14277 | + LD="${LD-ld} -m elf32_sparc" | |
14278 | + ;; | |
14279 | + esac | |
14280 | + ;; | |
14281 | + *64-bit*) | |
14282 | + case $host in | |
14283 | + x86_64-*linux*) | |
14284 | + LD="${LD-ld} -m elf_x86_64" | |
14285 | + ;; | |
14286 | + ppc*-*linux*|powerpc*-*linux*) | |
14287 | + LD="${LD-ld} -m elf64ppc" | |
14288 | + ;; | |
14289 | + s390*-*linux*) | |
14290 | + LD="${LD-ld} -m elf64_s390" | |
14291 | + ;; | |
14292 | + sparc*-*linux*) | |
14293 | + LD="${LD-ld} -m elf64_sparc" | |
14294 | + ;; | |
14295 | + esac | |
14296 | + ;; | |
14297 | + esac | |
14298 | + fi | |
14299 | + rm -rf conftest* | |
14300 | + ;; | |
14301 | + | |
14302 | +*-*-sco3.2v5*) | |
14303 | + # On SCO OpenServer 5, we need -belf to get full-featured binaries. | |
14304 | + SAVE_CFLAGS="$CFLAGS" | |
14305 | + CFLAGS="$CFLAGS -belf" | |
14306 | + echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 | |
14307 | +echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 | |
14308 | +if test "${lt_cv_cc_needs_belf+set}" = set; then | |
14309 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
14310 | +else | |
14311 | + ac_ext=c | |
14312 | +ac_cpp='$CPP $CPPFLAGS' | |
14313 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
14314 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
14315 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
14316 | + | |
14317 | + cat >conftest.$ac_ext <<_ACEOF | |
14318 | +/* confdefs.h. */ | |
14319 | +_ACEOF | |
14320 | +cat confdefs.h >>conftest.$ac_ext | |
14321 | +cat >>conftest.$ac_ext <<_ACEOF | |
14322 | +/* end confdefs.h. */ | |
14323 | + | |
14324 | +int | |
14325 | +main () | |
14326 | +{ | |
14327 | + | |
14328 | + ; | |
14329 | + return 0; | |
14330 | +} | |
14331 | +_ACEOF | |
14332 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
14333 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
14334 | + (eval $ac_link) 2>conftest.er1 | |
14335 | + ac_status=$? | |
14336 | + grep -v '^ *+' conftest.er1 >conftest.err | |
14337 | + rm -f conftest.er1 | |
14338 | + cat conftest.err >&5 | |
14339 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14340 | + (exit $ac_status); } && | |
14341 | + { ac_try='test -z "$ac_c_werror_flag" | |
14342 | + || test ! -s conftest.err' | |
14343 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
14344 | + (eval $ac_try) 2>&5 | |
14345 | + ac_status=$? | |
14346 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14347 | + (exit $ac_status); }; } && | |
14348 | + { ac_try='test -s conftest$ac_exeext' | |
14349 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
14350 | + (eval $ac_try) 2>&5 | |
14351 | + ac_status=$? | |
14352 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14353 | + (exit $ac_status); }; }; then | |
14354 | + lt_cv_cc_needs_belf=yes | |
14355 | +else | |
14356 | + echo "$as_me: failed program was:" >&5 | |
14357 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
14358 | + | |
14359 | +lt_cv_cc_needs_belf=no | |
14360 | +fi | |
14361 | +rm -f conftest.err conftest.$ac_objext \ | |
14362 | + conftest$ac_exeext conftest.$ac_ext | |
14363 | + ac_ext=c | |
14364 | +ac_cpp='$CPP $CPPFLAGS' | |
14365 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
14366 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
14367 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
14368 | + | |
14369 | +fi | |
14370 | +echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 | |
14371 | +echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6 | |
14372 | + if test x"$lt_cv_cc_needs_belf" != x"yes"; then | |
14373 | + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf | |
14374 | + CFLAGS="$SAVE_CFLAGS" | |
14375 | + fi | |
14376 | + ;; | |
14377 | +sparc*-*solaris*) | |
14378 | + # Find out which ABI we are using. | |
14379 | + echo 'int i;' > conftest.$ac_ext | |
14380 | + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
14381 | + (eval $ac_compile) 2>&5 | |
14382 | + ac_status=$? | |
14383 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14384 | + (exit $ac_status); }; then | |
14385 | + case `/usr/bin/file conftest.o` in | |
14386 | + *64-bit*) | |
14387 | + case $lt_cv_prog_gnu_ld in | |
14388 | + yes*) LD="${LD-ld} -m elf64_sparc" ;; | |
14389 | + *) LD="${LD-ld} -64" ;; | |
14390 | + esac | |
14391 | + ;; | |
14392 | + esac | |
14393 | + fi | |
14394 | + rm -rf conftest* | |
14395 | + ;; | |
14396 | + | |
14397 | + | |
14398 | +esac | |
14399 | + | |
14400 | +need_locks="$enable_libtool_lock" | |
14401 | + | |
14402 | + | |
14403 | +ac_ext=c | |
14404 | +ac_cpp='$CPP $CPPFLAGS' | |
14405 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
14406 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
14407 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
14408 | +echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 | |
14409 | +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 | |
14410 | +# On Suns, sometimes $CPP names a directory. | |
14411 | +if test -n "$CPP" && test -d "$CPP"; then | |
14412 | + CPP= | |
14413 | +fi | |
14414 | +if test -z "$CPP"; then | |
14415 | + if test "${ac_cv_prog_CPP+set}" = set; then | |
14416 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
14417 | +else | |
14418 | + # Double quotes because CPP needs to be expanded | |
14419 | + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" | |
14420 | + do | |
14421 | + ac_preproc_ok=false | |
14422 | +for ac_c_preproc_warn_flag in '' yes | |
14423 | +do | |
14424 | + # Use a header file that comes with gcc, so configuring glibc | |
14425 | + # with a fresh cross-compiler works. | |
14426 | + # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since | |
14427 | + # <limits.h> exists even on freestanding compilers. | |
14428 | + # On the NeXT, cc -E runs the code through the compiler's parser, | |
14429 | + # not just through cpp. "Syntax error" is here to catch this case. | |
14430 | + cat >conftest.$ac_ext <<_ACEOF | |
14431 | +/* confdefs.h. */ | |
14432 | +_ACEOF | |
14433 | +cat confdefs.h >>conftest.$ac_ext | |
14434 | +cat >>conftest.$ac_ext <<_ACEOF | |
14435 | +/* end confdefs.h. */ | |
14436 | +#ifdef __STDC__ | |
14437 | +# include <limits.h> | |
14438 | +#else | |
14439 | +# include <assert.h> | |
14440 | +#endif | |
14441 | + Syntax error | |
14442 | +_ACEOF | |
14443 | +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 | |
14444 | + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 | |
14445 | + ac_status=$? | |
14446 | + grep -v '^ *+' conftest.er1 >conftest.err | |
14447 | + rm -f conftest.er1 | |
14448 | + cat conftest.err >&5 | |
14449 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14450 | + (exit $ac_status); } >/dev/null; then | |
14451 | + if test -s conftest.err; then | |
14452 | + ac_cpp_err=$ac_c_preproc_warn_flag | |
14453 | + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag | |
14454 | + else | |
14455 | + ac_cpp_err= | |
14456 | + fi | |
14457 | +else | |
14458 | + ac_cpp_err=yes | |
14459 | +fi | |
14460 | +if test -z "$ac_cpp_err"; then | |
14461 | + : | |
14462 | +else | |
14463 | + echo "$as_me: failed program was:" >&5 | |
14464 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
14465 | + | |
14466 | + # Broken: fails on valid input. | |
14467 | +continue | |
14468 | +fi | |
14469 | +rm -f conftest.err conftest.$ac_ext | |
14470 | + | |
14471 | + # OK, works on sane cases. Now check whether non-existent headers | |
14472 | + # can be detected and how. | |
14473 | + cat >conftest.$ac_ext <<_ACEOF | |
14474 | +/* confdefs.h. */ | |
14475 | +_ACEOF | |
14476 | +cat confdefs.h >>conftest.$ac_ext | |
14477 | +cat >>conftest.$ac_ext <<_ACEOF | |
14478 | +/* end confdefs.h. */ | |
14479 | +#include <ac_nonexistent.h> | |
14480 | +_ACEOF | |
14481 | +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 | |
14482 | + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 | |
14483 | + ac_status=$? | |
14484 | + grep -v '^ *+' conftest.er1 >conftest.err | |
14485 | + rm -f conftest.er1 | |
14486 | + cat conftest.err >&5 | |
14487 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14488 | + (exit $ac_status); } >/dev/null; then | |
14489 | + if test -s conftest.err; then | |
14490 | + ac_cpp_err=$ac_c_preproc_warn_flag | |
14491 | + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag | |
14492 | + else | |
14493 | + ac_cpp_err= | |
14494 | + fi | |
14495 | +else | |
14496 | + ac_cpp_err=yes | |
14497 | +fi | |
14498 | +if test -z "$ac_cpp_err"; then | |
14499 | + # Broken: success on invalid input. | |
14500 | +continue | |
14501 | +else | |
14502 | + echo "$as_me: failed program was:" >&5 | |
14503 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
14504 | + | |
14505 | + # Passes both tests. | |
14506 | +ac_preproc_ok=: | |
14507 | +break | |
14508 | +fi | |
14509 | +rm -f conftest.err conftest.$ac_ext | |
14510 | + | |
14511 | +done | |
14512 | +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. | |
14513 | +rm -f conftest.err conftest.$ac_ext | |
14514 | +if $ac_preproc_ok; then | |
14515 | + break | |
14516 | +fi | |
14517 | + | |
14518 | + done | |
14519 | + ac_cv_prog_CPP=$CPP | |
14520 | + | |
14521 | +fi | |
14522 | + CPP=$ac_cv_prog_CPP | |
14523 | +else | |
14524 | + ac_cv_prog_CPP=$CPP | |
14525 | +fi | |
14526 | +echo "$as_me:$LINENO: result: $CPP" >&5 | |
14527 | +echo "${ECHO_T}$CPP" >&6 | |
14528 | +ac_preproc_ok=false | |
14529 | +for ac_c_preproc_warn_flag in '' yes | |
14530 | +do | |
14531 | + # Use a header file that comes with gcc, so configuring glibc | |
14532 | + # with a fresh cross-compiler works. | |
14533 | + # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since | |
14534 | + # <limits.h> exists even on freestanding compilers. | |
14535 | + # On the NeXT, cc -E runs the code through the compiler's parser, | |
14536 | + # not just through cpp. "Syntax error" is here to catch this case. | |
14537 | + cat >conftest.$ac_ext <<_ACEOF | |
14538 | +/* confdefs.h. */ | |
14539 | +_ACEOF | |
14540 | +cat confdefs.h >>conftest.$ac_ext | |
14541 | +cat >>conftest.$ac_ext <<_ACEOF | |
14542 | +/* end confdefs.h. */ | |
14543 | +#ifdef __STDC__ | |
14544 | +# include <limits.h> | |
14545 | +#else | |
14546 | +# include <assert.h> | |
14547 | +#endif | |
14548 | + Syntax error | |
14549 | +_ACEOF | |
14550 | +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 | |
14551 | + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 | |
14552 | + ac_status=$? | |
14553 | + grep -v '^ *+' conftest.er1 >conftest.err | |
14554 | + rm -f conftest.er1 | |
14555 | + cat conftest.err >&5 | |
14556 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14557 | + (exit $ac_status); } >/dev/null; then | |
14558 | + if test -s conftest.err; then | |
14559 | + ac_cpp_err=$ac_c_preproc_warn_flag | |
14560 | + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag | |
14561 | + else | |
14562 | + ac_cpp_err= | |
14563 | + fi | |
14564 | +else | |
14565 | + ac_cpp_err=yes | |
14566 | +fi | |
14567 | +if test -z "$ac_cpp_err"; then | |
14568 | + : | |
14569 | +else | |
14570 | + echo "$as_me: failed program was:" >&5 | |
14571 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
14572 | + | |
14573 | + # Broken: fails on valid input. | |
14574 | +continue | |
14575 | +fi | |
14576 | +rm -f conftest.err conftest.$ac_ext | |
14577 | + | |
14578 | + # OK, works on sane cases. Now check whether non-existent headers | |
14579 | + # can be detected and how. | |
14580 | + cat >conftest.$ac_ext <<_ACEOF | |
14581 | +/* confdefs.h. */ | |
14582 | +_ACEOF | |
14583 | +cat confdefs.h >>conftest.$ac_ext | |
14584 | +cat >>conftest.$ac_ext <<_ACEOF | |
14585 | +/* end confdefs.h. */ | |
14586 | +#include <ac_nonexistent.h> | |
14587 | +_ACEOF | |
14588 | +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 | |
14589 | + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 | |
14590 | + ac_status=$? | |
14591 | + grep -v '^ *+' conftest.er1 >conftest.err | |
14592 | + rm -f conftest.er1 | |
14593 | + cat conftest.err >&5 | |
14594 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14595 | + (exit $ac_status); } >/dev/null; then | |
14596 | + if test -s conftest.err; then | |
14597 | + ac_cpp_err=$ac_c_preproc_warn_flag | |
14598 | + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag | |
14599 | + else | |
14600 | + ac_cpp_err= | |
14601 | + fi | |
14602 | +else | |
14603 | + ac_cpp_err=yes | |
14604 | +fi | |
14605 | +if test -z "$ac_cpp_err"; then | |
14606 | + # Broken: success on invalid input. | |
14607 | +continue | |
14608 | +else | |
14609 | + echo "$as_me: failed program was:" >&5 | |
14610 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
14611 | + | |
14612 | + # Passes both tests. | |
14613 | +ac_preproc_ok=: | |
14614 | +break | |
14615 | +fi | |
14616 | +rm -f conftest.err conftest.$ac_ext | |
14617 | + | |
14618 | +done | |
14619 | +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. | |
14620 | +rm -f conftest.err conftest.$ac_ext | |
14621 | +if $ac_preproc_ok; then | |
14622 | + : | |
14623 | +else | |
14624 | + { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check | |
14625 | +See \`config.log' for more details." >&5 | |
14626 | +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check | |
14627 | +See \`config.log' for more details." >&2;} | |
14628 | + { (exit 1); exit 1; }; } | |
14629 | +fi | |
14630 | + | |
14631 | +ac_ext=c | |
14632 | +ac_cpp='$CPP $CPPFLAGS' | |
14633 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
14634 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
14635 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
14636 | + | |
14637 | + | |
14638 | +echo "$as_me:$LINENO: checking for ANSI C header files" >&5 | |
14639 | +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 | |
14640 | +if test "${ac_cv_header_stdc+set}" = set; then | |
14641 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
14642 | +else | |
14643 | + cat >conftest.$ac_ext <<_ACEOF | |
14644 | +/* confdefs.h. */ | |
14645 | +_ACEOF | |
14646 | +cat confdefs.h >>conftest.$ac_ext | |
14647 | +cat >>conftest.$ac_ext <<_ACEOF | |
14648 | +/* end confdefs.h. */ | |
14649 | +#include <stdlib.h> | |
14650 | +#include <stdarg.h> | |
14651 | +#include <string.h> | |
14652 | +#include <float.h> | |
14653 | + | |
14654 | +int | |
14655 | +main () | |
14656 | +{ | |
14657 | + | |
14658 | + ; | |
14659 | + return 0; | |
14660 | +} | |
14661 | +_ACEOF | |
14662 | +rm -f conftest.$ac_objext | |
14663 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
14664 | + (eval $ac_compile) 2>conftest.er1 | |
14665 | + ac_status=$? | |
14666 | + grep -v '^ *+' conftest.er1 >conftest.err | |
14667 | + rm -f conftest.er1 | |
14668 | + cat conftest.err >&5 | |
14669 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14670 | + (exit $ac_status); } && | |
14671 | + { ac_try='test -z "$ac_c_werror_flag" | |
14672 | + || test ! -s conftest.err' | |
14673 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
14674 | + (eval $ac_try) 2>&5 | |
14675 | + ac_status=$? | |
14676 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14677 | + (exit $ac_status); }; } && | |
14678 | + { ac_try='test -s conftest.$ac_objext' | |
14679 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
14680 | + (eval $ac_try) 2>&5 | |
14681 | + ac_status=$? | |
14682 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14683 | + (exit $ac_status); }; }; then | |
14684 | + ac_cv_header_stdc=yes | |
14685 | +else | |
14686 | + echo "$as_me: failed program was:" >&5 | |
14687 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
14688 | + | |
14689 | +ac_cv_header_stdc=no | |
14690 | +fi | |
14691 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
14692 | + | |
14693 | +if test $ac_cv_header_stdc = yes; then | |
14694 | + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. | |
14695 | + cat >conftest.$ac_ext <<_ACEOF | |
14696 | +/* confdefs.h. */ | |
14697 | +_ACEOF | |
14698 | +cat confdefs.h >>conftest.$ac_ext | |
14699 | +cat >>conftest.$ac_ext <<_ACEOF | |
14700 | +/* end confdefs.h. */ | |
14701 | +#include <string.h> | |
14702 | + | |
14703 | +_ACEOF | |
14704 | +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | | |
14705 | + $EGREP "memchr" >/dev/null 2>&1; then | |
14706 | + : | |
14707 | +else | |
14708 | + ac_cv_header_stdc=no | |
14709 | +fi | |
14710 | +rm -f conftest* | |
14711 | + | |
14712 | +fi | |
14713 | + | |
14714 | +if test $ac_cv_header_stdc = yes; then | |
14715 | + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. | |
14716 | + cat >conftest.$ac_ext <<_ACEOF | |
14717 | +/* confdefs.h. */ | |
14718 | +_ACEOF | |
14719 | +cat confdefs.h >>conftest.$ac_ext | |
14720 | +cat >>conftest.$ac_ext <<_ACEOF | |
14721 | +/* end confdefs.h. */ | |
14722 | +#include <stdlib.h> | |
14723 | + | |
14724 | +_ACEOF | |
14725 | +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | | |
14726 | + $EGREP "free" >/dev/null 2>&1; then | |
14727 | + : | |
14728 | +else | |
14729 | + ac_cv_header_stdc=no | |
14730 | +fi | |
14731 | +rm -f conftest* | |
14732 | + | |
14733 | +fi | |
14734 | + | |
14735 | +if test $ac_cv_header_stdc = yes; then | |
14736 | + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. | |
14737 | + if test "$cross_compiling" = yes; then | |
14738 | + : | |
14739 | +else | |
14740 | + cat >conftest.$ac_ext <<_ACEOF | |
14741 | +/* confdefs.h. */ | |
14742 | +_ACEOF | |
14743 | +cat confdefs.h >>conftest.$ac_ext | |
14744 | +cat >>conftest.$ac_ext <<_ACEOF | |
14745 | +/* end confdefs.h. */ | |
14746 | +#include <ctype.h> | |
14747 | +#if ((' ' & 0x0FF) == 0x020) | |
14748 | +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') | |
14749 | +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) | |
14750 | +#else | |
14751 | +# define ISLOWER(c) \ | |
14752 | + (('a' <= (c) && (c) <= 'i') \ | |
14753 | + || ('j' <= (c) && (c) <= 'r') \ | |
14754 | + || ('s' <= (c) && (c) <= 'z')) | |
14755 | +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) | |
14756 | +#endif | |
14757 | + | |
14758 | +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) | |
14759 | +int | |
14760 | +main () | |
14761 | +{ | |
14762 | + int i; | |
14763 | + for (i = 0; i < 256; i++) | |
14764 | + if (XOR (islower (i), ISLOWER (i)) | |
14765 | + || toupper (i) != TOUPPER (i)) | |
14766 | + exit(2); | |
14767 | + exit (0); | |
14768 | +} | |
14769 | +_ACEOF | |
14770 | +rm -f conftest$ac_exeext | |
14771 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
14772 | + (eval $ac_link) 2>&5 | |
14773 | + ac_status=$? | |
14774 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14775 | + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' | |
14776 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
14777 | + (eval $ac_try) 2>&5 | |
14778 | + ac_status=$? | |
14779 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14780 | + (exit $ac_status); }; }; then | |
14781 | + : | |
14782 | +else | |
14783 | + echo "$as_me: program exited with status $ac_status" >&5 | |
14784 | +echo "$as_me: failed program was:" >&5 | |
14785 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
14786 | + | |
14787 | +( exit $ac_status ) | |
14788 | +ac_cv_header_stdc=no | |
14789 | +fi | |
14790 | +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext | |
14791 | +fi | |
14792 | +fi | |
14793 | +fi | |
14794 | +echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 | |
14795 | +echo "${ECHO_T}$ac_cv_header_stdc" >&6 | |
14796 | +if test $ac_cv_header_stdc = yes; then | |
14797 | + | |
14798 | +cat >>confdefs.h <<\_ACEOF | |
14799 | +#define STDC_HEADERS 1 | |
14800 | +_ACEOF | |
14801 | + | |
14802 | +fi | |
14803 | + | |
14804 | +# On IRIX 5.3, sys/types and inttypes.h are conflicting. | |
14805 | + | |
14806 | + | |
14807 | + | |
14808 | + | |
14809 | + | |
14810 | + | |
14811 | + | |
14812 | + | |
14813 | + | |
14814 | +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ | |
14815 | + inttypes.h stdint.h unistd.h | |
14816 | +do | |
14817 | +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` | |
14818 | +echo "$as_me:$LINENO: checking for $ac_header" >&5 | |
14819 | +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 | |
14820 | +if eval "test \"\${$as_ac_Header+set}\" = set"; then | |
14821 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
14822 | +else | |
14823 | + cat >conftest.$ac_ext <<_ACEOF | |
14824 | +/* confdefs.h. */ | |
14825 | +_ACEOF | |
14826 | +cat confdefs.h >>conftest.$ac_ext | |
14827 | +cat >>conftest.$ac_ext <<_ACEOF | |
14828 | +/* end confdefs.h. */ | |
14829 | +$ac_includes_default | |
14830 | + | |
14831 | +#include <$ac_header> | |
14832 | +_ACEOF | |
14833 | +rm -f conftest.$ac_objext | |
14834 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
14835 | + (eval $ac_compile) 2>conftest.er1 | |
14836 | + ac_status=$? | |
14837 | + grep -v '^ *+' conftest.er1 >conftest.err | |
14838 | + rm -f conftest.er1 | |
14839 | + cat conftest.err >&5 | |
14840 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14841 | + (exit $ac_status); } && | |
14842 | + { ac_try='test -z "$ac_c_werror_flag" | |
14843 | + || test ! -s conftest.err' | |
14844 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
14845 | + (eval $ac_try) 2>&5 | |
14846 | + ac_status=$? | |
14847 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14848 | + (exit $ac_status); }; } && | |
14849 | + { ac_try='test -s conftest.$ac_objext' | |
14850 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
14851 | + (eval $ac_try) 2>&5 | |
14852 | + ac_status=$? | |
14853 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14854 | + (exit $ac_status); }; }; then | |
14855 | + eval "$as_ac_Header=yes" | |
14856 | +else | |
14857 | + echo "$as_me: failed program was:" >&5 | |
14858 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
14859 | + | |
14860 | +eval "$as_ac_Header=no" | |
14861 | +fi | |
14862 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
14863 | +fi | |
14864 | +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 | |
14865 | +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 | |
14866 | +if test `eval echo '${'$as_ac_Header'}'` = yes; then | |
14867 | + cat >>confdefs.h <<_ACEOF | |
14868 | +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 | |
14869 | +_ACEOF | |
14870 | + | |
14871 | +fi | |
14872 | + | |
14873 | +done | |
14874 | + | |
14875 | + | |
14876 | + | |
14877 | +for ac_header in dlfcn.h | |
14878 | +do | |
14879 | +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` | |
14880 | +if eval "test \"\${$as_ac_Header+set}\" = set"; then | |
14881 | + echo "$as_me:$LINENO: checking for $ac_header" >&5 | |
14882 | +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 | |
14883 | +if eval "test \"\${$as_ac_Header+set}\" = set"; then | |
14884 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
14885 | +fi | |
14886 | +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 | |
14887 | +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 | |
14888 | +else | |
14889 | + # Is the header compilable? | |
14890 | +echo "$as_me:$LINENO: checking $ac_header usability" >&5 | |
14891 | +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 | |
14892 | +cat >conftest.$ac_ext <<_ACEOF | |
14893 | +/* confdefs.h. */ | |
14894 | +_ACEOF | |
14895 | +cat confdefs.h >>conftest.$ac_ext | |
14896 | +cat >>conftest.$ac_ext <<_ACEOF | |
14897 | +/* end confdefs.h. */ | |
14898 | +$ac_includes_default | |
14899 | +#include <$ac_header> | |
14900 | +_ACEOF | |
14901 | +rm -f conftest.$ac_objext | |
14902 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
14903 | + (eval $ac_compile) 2>conftest.er1 | |
14904 | + ac_status=$? | |
14905 | + grep -v '^ *+' conftest.er1 >conftest.err | |
14906 | + rm -f conftest.er1 | |
14907 | + cat conftest.err >&5 | |
14908 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14909 | + (exit $ac_status); } && | |
14910 | + { ac_try='test -z "$ac_c_werror_flag" | |
14911 | + || test ! -s conftest.err' | |
14912 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
14913 | + (eval $ac_try) 2>&5 | |
14914 | + ac_status=$? | |
14915 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14916 | + (exit $ac_status); }; } && | |
14917 | + { ac_try='test -s conftest.$ac_objext' | |
14918 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
14919 | + (eval $ac_try) 2>&5 | |
14920 | + ac_status=$? | |
14921 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14922 | + (exit $ac_status); }; }; then | |
14923 | + ac_header_compiler=yes | |
14924 | +else | |
14925 | + echo "$as_me: failed program was:" >&5 | |
14926 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
14927 | + | |
14928 | +ac_header_compiler=no | |
14929 | +fi | |
14930 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
14931 | +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 | |
14932 | +echo "${ECHO_T}$ac_header_compiler" >&6 | |
14933 | + | |
14934 | +# Is the header present? | |
14935 | +echo "$as_me:$LINENO: checking $ac_header presence" >&5 | |
14936 | +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 | |
14937 | +cat >conftest.$ac_ext <<_ACEOF | |
14938 | +/* confdefs.h. */ | |
14939 | +_ACEOF | |
14940 | +cat confdefs.h >>conftest.$ac_ext | |
14941 | +cat >>conftest.$ac_ext <<_ACEOF | |
14942 | +/* end confdefs.h. */ | |
14943 | +#include <$ac_header> | |
14944 | +_ACEOF | |
14945 | +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 | |
14946 | + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 | |
14947 | + ac_status=$? | |
14948 | + grep -v '^ *+' conftest.er1 >conftest.err | |
14949 | + rm -f conftest.er1 | |
14950 | + cat conftest.err >&5 | |
14951 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
14952 | + (exit $ac_status); } >/dev/null; then | |
14953 | + if test -s conftest.err; then | |
14954 | + ac_cpp_err=$ac_c_preproc_warn_flag | |
14955 | + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag | |
14956 | + else | |
14957 | + ac_cpp_err= | |
14958 | + fi | |
14959 | +else | |
14960 | + ac_cpp_err=yes | |
14961 | +fi | |
14962 | +if test -z "$ac_cpp_err"; then | |
14963 | + ac_header_preproc=yes | |
14964 | +else | |
14965 | + echo "$as_me: failed program was:" >&5 | |
14966 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
14967 | + | |
14968 | + ac_header_preproc=no | |
14969 | +fi | |
14970 | +rm -f conftest.err conftest.$ac_ext | |
14971 | +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 | |
14972 | +echo "${ECHO_T}$ac_header_preproc" >&6 | |
14973 | + | |
14974 | +# So? What about this header? | |
14975 | +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in | |
14976 | + yes:no: ) | |
14977 | + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 | |
14978 | +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} | |
14979 | + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 | |
14980 | +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} | |
14981 | + ac_header_preproc=yes | |
14982 | + ;; | |
14983 | + no:yes:* ) | |
14984 | + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 | |
14985 | +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} | |
14986 | + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 | |
14987 | +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} | |
14988 | + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 | |
14989 | +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} | |
14990 | + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 | |
14991 | +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} | |
14992 | + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 | |
14993 | +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} | |
14994 | + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 | |
14995 | +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} | |
14996 | + ( | |
14997 | + cat <<\_ASBOX | |
14998 | +## ------------------------------------------- ## | |
14999 | +## Report this to the Autotoolized Lua lists. ## | |
15000 | +## ------------------------------------------- ## | |
15001 | +_ASBOX | |
15002 | + ) | | |
15003 | + sed "s/^/$as_me: WARNING: /" >&2 | |
15004 | + ;; | |
15005 | +esac | |
15006 | +echo "$as_me:$LINENO: checking for $ac_header" >&5 | |
15007 | +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 | |
15008 | +if eval "test \"\${$as_ac_Header+set}\" = set"; then | |
15009 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15010 | +else | |
15011 | + eval "$as_ac_Header=\$ac_header_preproc" | |
15012 | +fi | |
15013 | +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 | |
15014 | +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 | |
15015 | + | |
15016 | +fi | |
15017 | +if test `eval echo '${'$as_ac_Header'}'` = yes; then | |
15018 | + cat >>confdefs.h <<_ACEOF | |
15019 | +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 | |
15020 | +_ACEOF | |
15021 | + | |
15022 | +fi | |
15023 | + | |
15024 | +done | |
15025 | + | |
15026 | +ac_ext=cc | |
15027 | +ac_cpp='$CXXCPP $CPPFLAGS' | |
15028 | +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
15029 | +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
15030 | +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu | |
15031 | +if test -n "$ac_tool_prefix"; then | |
15032 | + for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC | |
15033 | + do | |
15034 | + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. | |
15035 | +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 | |
15036 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
15037 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
15038 | +if test "${ac_cv_prog_CXX+set}" = set; then | |
15039 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15040 | +else | |
15041 | + if test -n "$CXX"; then | |
15042 | + ac_cv_prog_CXX="$CXX" # Let the user override the test. | |
15043 | +else | |
15044 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
15045 | +for as_dir in $PATH | |
15046 | +do | |
15047 | + IFS=$as_save_IFS | |
15048 | + test -z "$as_dir" && as_dir=. | |
15049 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
15050 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
15051 | + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" | |
15052 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
15053 | + break 2 | |
15054 | + fi | |
15055 | +done | |
15056 | +done | |
15057 | + | |
15058 | +fi | |
15059 | +fi | |
15060 | +CXX=$ac_cv_prog_CXX | |
15061 | +if test -n "$CXX"; then | |
15062 | + echo "$as_me:$LINENO: result: $CXX" >&5 | |
15063 | +echo "${ECHO_T}$CXX" >&6 | |
15064 | +else | |
15065 | + echo "$as_me:$LINENO: result: no" >&5 | |
15066 | +echo "${ECHO_T}no" >&6 | |
15067 | +fi | |
15068 | + | |
15069 | + test -n "$CXX" && break | |
15070 | + done | |
15071 | +fi | |
15072 | +if test -z "$CXX"; then | |
15073 | + ac_ct_CXX=$CXX | |
15074 | + for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC | |
15075 | +do | |
15076 | + # Extract the first word of "$ac_prog", so it can be a program name with args. | |
15077 | +set dummy $ac_prog; ac_word=$2 | |
15078 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
15079 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
15080 | +if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then | |
15081 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15082 | +else | |
15083 | + if test -n "$ac_ct_CXX"; then | |
15084 | + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. | |
15085 | +else | |
15086 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
15087 | +for as_dir in $PATH | |
15088 | +do | |
15089 | + IFS=$as_save_IFS | |
15090 | + test -z "$as_dir" && as_dir=. | |
15091 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
15092 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
15093 | + ac_cv_prog_ac_ct_CXX="$ac_prog" | |
15094 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
15095 | + break 2 | |
15096 | + fi | |
15097 | +done | |
15098 | +done | |
15099 | + | |
15100 | +fi | |
15101 | +fi | |
15102 | +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX | |
15103 | +if test -n "$ac_ct_CXX"; then | |
15104 | + echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 | |
15105 | +echo "${ECHO_T}$ac_ct_CXX" >&6 | |
15106 | +else | |
15107 | + echo "$as_me:$LINENO: result: no" >&5 | |
15108 | +echo "${ECHO_T}no" >&6 | |
15109 | +fi | |
15110 | + | |
15111 | + test -n "$ac_ct_CXX" && break | |
15112 | +done | |
15113 | +test -n "$ac_ct_CXX" || ac_ct_CXX="g++" | |
15114 | + | |
15115 | + CXX=$ac_ct_CXX | |
15116 | +fi | |
15117 | + | |
15118 | + | |
15119 | +# Provide some information about the compiler. | |
15120 | +echo "$as_me:$LINENO:" \ | |
15121 | + "checking for C++ compiler version" >&5 | |
15122 | +ac_compiler=`set X $ac_compile; echo $2` | |
15123 | +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 | |
15124 | + (eval $ac_compiler --version </dev/null >&5) 2>&5 | |
15125 | + ac_status=$? | |
15126 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15127 | + (exit $ac_status); } | |
15128 | +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 | |
15129 | + (eval $ac_compiler -v </dev/null >&5) 2>&5 | |
15130 | + ac_status=$? | |
15131 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15132 | + (exit $ac_status); } | |
15133 | +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 | |
15134 | + (eval $ac_compiler -V </dev/null >&5) 2>&5 | |
15135 | + ac_status=$? | |
15136 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15137 | + (exit $ac_status); } | |
15138 | + | |
15139 | +echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 | |
15140 | +echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 | |
15141 | +if test "${ac_cv_cxx_compiler_gnu+set}" = set; then | |
15142 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15143 | +else | |
15144 | + cat >conftest.$ac_ext <<_ACEOF | |
15145 | +/* confdefs.h. */ | |
15146 | +_ACEOF | |
15147 | +cat confdefs.h >>conftest.$ac_ext | |
15148 | +cat >>conftest.$ac_ext <<_ACEOF | |
15149 | +/* end confdefs.h. */ | |
15150 | + | |
15151 | +int | |
15152 | +main () | |
15153 | +{ | |
15154 | +#ifndef __GNUC__ | |
15155 | + choke me | |
15156 | +#endif | |
15157 | + | |
15158 | + ; | |
15159 | + return 0; | |
15160 | +} | |
15161 | +_ACEOF | |
15162 | +rm -f conftest.$ac_objext | |
15163 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
15164 | + (eval $ac_compile) 2>conftest.er1 | |
15165 | + ac_status=$? | |
15166 | + grep -v '^ *+' conftest.er1 >conftest.err | |
15167 | + rm -f conftest.er1 | |
15168 | + cat conftest.err >&5 | |
15169 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15170 | + (exit $ac_status); } && | |
15171 | + { ac_try='test -z "$ac_cxx_werror_flag" | |
15172 | + || test ! -s conftest.err' | |
15173 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15174 | + (eval $ac_try) 2>&5 | |
15175 | + ac_status=$? | |
15176 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15177 | + (exit $ac_status); }; } && | |
15178 | + { ac_try='test -s conftest.$ac_objext' | |
15179 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15180 | + (eval $ac_try) 2>&5 | |
15181 | + ac_status=$? | |
15182 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15183 | + (exit $ac_status); }; }; then | |
15184 | + ac_compiler_gnu=yes | |
15185 | +else | |
15186 | + echo "$as_me: failed program was:" >&5 | |
15187 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
15188 | + | |
15189 | +ac_compiler_gnu=no | |
15190 | +fi | |
15191 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
15192 | +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu | |
15193 | + | |
15194 | +fi | |
15195 | +echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 | |
15196 | +echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 | |
15197 | +GXX=`test $ac_compiler_gnu = yes && echo yes` | |
15198 | +ac_test_CXXFLAGS=${CXXFLAGS+set} | |
15199 | +ac_save_CXXFLAGS=$CXXFLAGS | |
15200 | +CXXFLAGS="-g" | |
15201 | +echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 | |
15202 | +echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 | |
15203 | +if test "${ac_cv_prog_cxx_g+set}" = set; then | |
15204 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15205 | +else | |
15206 | + cat >conftest.$ac_ext <<_ACEOF | |
15207 | +/* confdefs.h. */ | |
15208 | +_ACEOF | |
15209 | +cat confdefs.h >>conftest.$ac_ext | |
15210 | +cat >>conftest.$ac_ext <<_ACEOF | |
15211 | +/* end confdefs.h. */ | |
15212 | + | |
15213 | +int | |
15214 | +main () | |
15215 | +{ | |
15216 | + | |
15217 | + ; | |
15218 | + return 0; | |
15219 | +} | |
15220 | +_ACEOF | |
15221 | +rm -f conftest.$ac_objext | |
15222 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
15223 | + (eval $ac_compile) 2>conftest.er1 | |
15224 | + ac_status=$? | |
15225 | + grep -v '^ *+' conftest.er1 >conftest.err | |
15226 | + rm -f conftest.er1 | |
15227 | + cat conftest.err >&5 | |
15228 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15229 | + (exit $ac_status); } && | |
15230 | + { ac_try='test -z "$ac_cxx_werror_flag" | |
15231 | + || test ! -s conftest.err' | |
15232 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15233 | + (eval $ac_try) 2>&5 | |
15234 | + ac_status=$? | |
15235 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15236 | + (exit $ac_status); }; } && | |
15237 | + { ac_try='test -s conftest.$ac_objext' | |
15238 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15239 | + (eval $ac_try) 2>&5 | |
15240 | + ac_status=$? | |
15241 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15242 | + (exit $ac_status); }; }; then | |
15243 | + ac_cv_prog_cxx_g=yes | |
15244 | +else | |
15245 | + echo "$as_me: failed program was:" >&5 | |
15246 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
15247 | + | |
15248 | +ac_cv_prog_cxx_g=no | |
15249 | +fi | |
15250 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
15251 | +fi | |
15252 | +echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 | |
15253 | +echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 | |
15254 | +if test "$ac_test_CXXFLAGS" = set; then | |
15255 | + CXXFLAGS=$ac_save_CXXFLAGS | |
15256 | +elif test $ac_cv_prog_cxx_g = yes; then | |
15257 | + if test "$GXX" = yes; then | |
15258 | + CXXFLAGS="-g -O2" | |
15259 | + else | |
15260 | + CXXFLAGS="-g" | |
15261 | + fi | |
15262 | +else | |
15263 | + if test "$GXX" = yes; then | |
15264 | + CXXFLAGS="-O2" | |
15265 | + else | |
15266 | + CXXFLAGS= | |
15267 | + fi | |
15268 | +fi | |
15269 | +for ac_declaration in \ | |
15270 | + '' \ | |
15271 | + 'extern "C" void std::exit (int) throw (); using std::exit;' \ | |
15272 | + 'extern "C" void std::exit (int); using std::exit;' \ | |
15273 | + 'extern "C" void exit (int) throw ();' \ | |
15274 | + 'extern "C" void exit (int);' \ | |
15275 | + 'void exit (int);' | |
15276 | +do | |
15277 | + cat >conftest.$ac_ext <<_ACEOF | |
15278 | +/* confdefs.h. */ | |
15279 | +_ACEOF | |
15280 | +cat confdefs.h >>conftest.$ac_ext | |
15281 | +cat >>conftest.$ac_ext <<_ACEOF | |
15282 | +/* end confdefs.h. */ | |
15283 | +$ac_declaration | |
15284 | +#include <stdlib.h> | |
15285 | +int | |
15286 | +main () | |
15287 | +{ | |
15288 | +exit (42); | |
15289 | + ; | |
15290 | + return 0; | |
15291 | +} | |
15292 | +_ACEOF | |
15293 | +rm -f conftest.$ac_objext | |
15294 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
15295 | + (eval $ac_compile) 2>conftest.er1 | |
15296 | + ac_status=$? | |
15297 | + grep -v '^ *+' conftest.er1 >conftest.err | |
15298 | + rm -f conftest.er1 | |
15299 | + cat conftest.err >&5 | |
15300 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15301 | + (exit $ac_status); } && | |
15302 | + { ac_try='test -z "$ac_cxx_werror_flag" | |
15303 | + || test ! -s conftest.err' | |
15304 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15305 | + (eval $ac_try) 2>&5 | |
15306 | + ac_status=$? | |
15307 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15308 | + (exit $ac_status); }; } && | |
15309 | + { ac_try='test -s conftest.$ac_objext' | |
15310 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15311 | + (eval $ac_try) 2>&5 | |
15312 | + ac_status=$? | |
15313 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15314 | + (exit $ac_status); }; }; then | |
15315 | + : | |
15316 | +else | |
15317 | + echo "$as_me: failed program was:" >&5 | |
15318 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
15319 | + | |
15320 | +continue | |
15321 | +fi | |
15322 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
15323 | + cat >conftest.$ac_ext <<_ACEOF | |
15324 | +/* confdefs.h. */ | |
15325 | +_ACEOF | |
15326 | +cat confdefs.h >>conftest.$ac_ext | |
15327 | +cat >>conftest.$ac_ext <<_ACEOF | |
15328 | +/* end confdefs.h. */ | |
15329 | +$ac_declaration | |
15330 | +int | |
15331 | +main () | |
15332 | +{ | |
15333 | +exit (42); | |
15334 | + ; | |
15335 | + return 0; | |
15336 | +} | |
15337 | +_ACEOF | |
15338 | +rm -f conftest.$ac_objext | |
15339 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
15340 | + (eval $ac_compile) 2>conftest.er1 | |
15341 | + ac_status=$? | |
15342 | + grep -v '^ *+' conftest.er1 >conftest.err | |
15343 | + rm -f conftest.er1 | |
15344 | + cat conftest.err >&5 | |
15345 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15346 | + (exit $ac_status); } && | |
15347 | + { ac_try='test -z "$ac_cxx_werror_flag" | |
15348 | + || test ! -s conftest.err' | |
15349 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15350 | + (eval $ac_try) 2>&5 | |
15351 | + ac_status=$? | |
15352 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15353 | + (exit $ac_status); }; } && | |
15354 | + { ac_try='test -s conftest.$ac_objext' | |
15355 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15356 | + (eval $ac_try) 2>&5 | |
15357 | + ac_status=$? | |
15358 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15359 | + (exit $ac_status); }; }; then | |
15360 | + break | |
15361 | +else | |
15362 | + echo "$as_me: failed program was:" >&5 | |
15363 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
15364 | + | |
15365 | +fi | |
15366 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
15367 | +done | |
15368 | +rm -f conftest* | |
15369 | +if test -n "$ac_declaration"; then | |
15370 | + echo '#ifdef __cplusplus' >>confdefs.h | |
15371 | + echo $ac_declaration >>confdefs.h | |
15372 | + echo '#endif' >>confdefs.h | |
15373 | +fi | |
15374 | + | |
15375 | +ac_ext=cc | |
15376 | +ac_cpp='$CXXCPP $CPPFLAGS' | |
15377 | +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
15378 | +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
15379 | +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu | |
15380 | + | |
15381 | +depcc="$CXX" am_compiler_list= | |
15382 | + | |
15383 | +echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 | |
15384 | +echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 | |
15385 | +if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then | |
15386 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15387 | +else | |
15388 | + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then | |
15389 | + # We make a subdir and do the tests there. Otherwise we can end up | |
15390 | + # making bogus files that we don't know about and never remove. For | |
15391 | + # instance it was reported that on HP-UX the gcc test will end up | |
15392 | + # making a dummy file named `D' -- because `-MD' means `put the output | |
15393 | + # in D'. | |
15394 | + mkdir conftest.dir | |
15395 | + # Copy depcomp to subdir because otherwise we won't find it if we're | |
15396 | + # using a relative directory. | |
15397 | + cp "$am_depcomp" conftest.dir | |
15398 | + cd conftest.dir | |
15399 | + # We will build objects and dependencies in a subdirectory because | |
15400 | + # it helps to detect inapplicable dependency modes. For instance | |
15401 | + # both Tru64's cc and ICC support -MD to output dependencies as a | |
15402 | + # side effect of compilation, but ICC will put the dependencies in | |
15403 | + # the current directory while Tru64 will put them in the object | |
15404 | + # directory. | |
15405 | + mkdir sub | |
15406 | + | |
15407 | + am_cv_CXX_dependencies_compiler_type=none | |
15408 | + if test "$am_compiler_list" = ""; then | |
15409 | + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` | |
15410 | + fi | |
15411 | + for depmode in $am_compiler_list; do | |
15412 | + # Setup a source with many dependencies, because some compilers | |
15413 | + # like to wrap large dependency lists on column 80 (with \), and | |
15414 | + # we should not choose a depcomp mode which is confused by this. | |
15415 | + # | |
15416 | + # We need to recreate these files for each test, as the compiler may | |
15417 | + # overwrite some of them when testing with obscure command lines. | |
15418 | + # This happens at least with the AIX C compiler. | |
15419 | + : > sub/conftest.c | |
15420 | + for i in 1 2 3 4 5 6; do | |
15421 | + echo '#include "conftst'$i'.h"' >> sub/conftest.c | |
15422 | + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with | |
15423 | + # Solaris 8's {/usr,}/bin/sh. | |
15424 | + touch sub/conftst$i.h | |
15425 | + done | |
15426 | + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf | |
15427 | + | |
15428 | + case $depmode in | |
15429 | + nosideeffect) | |
15430 | + # after this tag, mechanisms are not by side-effect, so they'll | |
15431 | + # only be used when explicitly requested | |
15432 | + if test "x$enable_dependency_tracking" = xyes; then | |
15433 | + continue | |
15434 | + else | |
15435 | + break | |
15436 | + fi | |
15437 | + ;; | |
15438 | + none) break ;; | |
15439 | + esac | |
15440 | + # We check with `-c' and `-o' for the sake of the "dashmstdout" | |
15441 | + # mode. It turns out that the SunPro C++ compiler does not properly | |
15442 | + # handle `-M -o', and we need to detect this. | |
15443 | + if depmode=$depmode \ | |
15444 | + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ | |
15445 | + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ | |
15446 | + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ | |
15447 | + >/dev/null 2>conftest.err && | |
15448 | + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && | |
15449 | + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && | |
15450 | + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then | |
15451 | + # icc doesn't choke on unknown options, it will just issue warnings | |
15452 | + # or remarks (even with -Werror). So we grep stderr for any message | |
15453 | + # that says an option was ignored or not supported. | |
15454 | + # When given -MP, icc 7.0 and 7.1 complain thusly: | |
15455 | + # icc: Command line warning: ignoring option '-M'; no argument required | |
15456 | + # The diagnosis changed in icc 8.0: | |
15457 | + # icc: Command line remark: option '-MP' not supported | |
15458 | + if (grep 'ignoring option' conftest.err || | |
15459 | + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else | |
15460 | + am_cv_CXX_dependencies_compiler_type=$depmode | |
15461 | + break | |
15462 | + fi | |
15463 | + fi | |
15464 | + done | |
15465 | + | |
15466 | + cd .. | |
15467 | + rm -rf conftest.dir | |
15468 | +else | |
15469 | + am_cv_CXX_dependencies_compiler_type=none | |
15470 | +fi | |
15471 | + | |
15472 | +fi | |
15473 | +echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 | |
15474 | +echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6 | |
15475 | +CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type | |
15476 | + | |
15477 | + | |
15478 | + | |
15479 | +if | |
15480 | + test "x$enable_dependency_tracking" != xno \ | |
15481 | + && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then | |
15482 | + am__fastdepCXX_TRUE= | |
15483 | + am__fastdepCXX_FALSE='#' | |
15484 | +else | |
15485 | + am__fastdepCXX_TRUE='#' | |
15486 | + am__fastdepCXX_FALSE= | |
15487 | +fi | |
15488 | + | |
15489 | + | |
15490 | + | |
15491 | + | |
15492 | +if test -n "$CXX" && ( test "X$CXX" != "Xno" && | |
15493 | + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || | |
15494 | + (test "X$CXX" != "Xg++"))) ; then | |
15495 | + ac_ext=cc | |
15496 | +ac_cpp='$CXXCPP $CPPFLAGS' | |
15497 | +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
15498 | +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
15499 | +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu | |
15500 | +echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5 | |
15501 | +echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6 | |
15502 | +if test -z "$CXXCPP"; then | |
15503 | + if test "${ac_cv_prog_CXXCPP+set}" = set; then | |
15504 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15505 | +else | |
15506 | + # Double quotes because CXXCPP needs to be expanded | |
15507 | + for CXXCPP in "$CXX -E" "/lib/cpp" | |
15508 | + do | |
15509 | + ac_preproc_ok=false | |
15510 | +for ac_cxx_preproc_warn_flag in '' yes | |
15511 | +do | |
15512 | + # Use a header file that comes with gcc, so configuring glibc | |
15513 | + # with a fresh cross-compiler works. | |
15514 | + # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since | |
15515 | + # <limits.h> exists even on freestanding compilers. | |
15516 | + # On the NeXT, cc -E runs the code through the compiler's parser, | |
15517 | + # not just through cpp. "Syntax error" is here to catch this case. | |
15518 | + cat >conftest.$ac_ext <<_ACEOF | |
15519 | +/* confdefs.h. */ | |
15520 | +_ACEOF | |
15521 | +cat confdefs.h >>conftest.$ac_ext | |
15522 | +cat >>conftest.$ac_ext <<_ACEOF | |
15523 | +/* end confdefs.h. */ | |
15524 | +#ifdef __STDC__ | |
15525 | +# include <limits.h> | |
15526 | +#else | |
15527 | +# include <assert.h> | |
15528 | +#endif | |
15529 | + Syntax error | |
15530 | +_ACEOF | |
15531 | +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 | |
15532 | + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 | |
15533 | + ac_status=$? | |
15534 | + grep -v '^ *+' conftest.er1 >conftest.err | |
15535 | + rm -f conftest.er1 | |
15536 | + cat conftest.err >&5 | |
15537 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15538 | + (exit $ac_status); } >/dev/null; then | |
15539 | + if test -s conftest.err; then | |
15540 | + ac_cpp_err=$ac_cxx_preproc_warn_flag | |
15541 | + ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag | |
15542 | + else | |
15543 | + ac_cpp_err= | |
15544 | + fi | |
15545 | +else | |
15546 | + ac_cpp_err=yes | |
15547 | +fi | |
15548 | +if test -z "$ac_cpp_err"; then | |
15549 | + : | |
15550 | +else | |
15551 | + echo "$as_me: failed program was:" >&5 | |
15552 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
15553 | + | |
15554 | + # Broken: fails on valid input. | |
15555 | +continue | |
15556 | +fi | |
15557 | +rm -f conftest.err conftest.$ac_ext | |
15558 | + | |
15559 | + # OK, works on sane cases. Now check whether non-existent headers | |
15560 | + # can be detected and how. | |
15561 | + cat >conftest.$ac_ext <<_ACEOF | |
15562 | +/* confdefs.h. */ | |
15563 | +_ACEOF | |
15564 | +cat confdefs.h >>conftest.$ac_ext | |
15565 | +cat >>conftest.$ac_ext <<_ACEOF | |
15566 | +/* end confdefs.h. */ | |
15567 | +#include <ac_nonexistent.h> | |
15568 | +_ACEOF | |
15569 | +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 | |
15570 | + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 | |
15571 | + ac_status=$? | |
15572 | + grep -v '^ *+' conftest.er1 >conftest.err | |
15573 | + rm -f conftest.er1 | |
15574 | + cat conftest.err >&5 | |
15575 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15576 | + (exit $ac_status); } >/dev/null; then | |
15577 | + if test -s conftest.err; then | |
15578 | + ac_cpp_err=$ac_cxx_preproc_warn_flag | |
15579 | + ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag | |
15580 | + else | |
15581 | + ac_cpp_err= | |
15582 | + fi | |
15583 | +else | |
15584 | + ac_cpp_err=yes | |
15585 | +fi | |
15586 | +if test -z "$ac_cpp_err"; then | |
15587 | + # Broken: success on invalid input. | |
15588 | +continue | |
15589 | +else | |
15590 | + echo "$as_me: failed program was:" >&5 | |
15591 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
15592 | + | |
15593 | + # Passes both tests. | |
15594 | +ac_preproc_ok=: | |
15595 | +break | |
15596 | +fi | |
15597 | +rm -f conftest.err conftest.$ac_ext | |
15598 | + | |
15599 | +done | |
15600 | +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. | |
15601 | +rm -f conftest.err conftest.$ac_ext | |
15602 | +if $ac_preproc_ok; then | |
15603 | + break | |
15604 | +fi | |
15605 | + | |
15606 | + done | |
15607 | + ac_cv_prog_CXXCPP=$CXXCPP | |
15608 | + | |
15609 | +fi | |
15610 | + CXXCPP=$ac_cv_prog_CXXCPP | |
15611 | +else | |
15612 | + ac_cv_prog_CXXCPP=$CXXCPP | |
15613 | +fi | |
15614 | +echo "$as_me:$LINENO: result: $CXXCPP" >&5 | |
15615 | +echo "${ECHO_T}$CXXCPP" >&6 | |
15616 | +ac_preproc_ok=false | |
15617 | +for ac_cxx_preproc_warn_flag in '' yes | |
15618 | +do | |
15619 | + # Use a header file that comes with gcc, so configuring glibc | |
15620 | + # with a fresh cross-compiler works. | |
15621 | + # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since | |
15622 | + # <limits.h> exists even on freestanding compilers. | |
15623 | + # On the NeXT, cc -E runs the code through the compiler's parser, | |
15624 | + # not just through cpp. "Syntax error" is here to catch this case. | |
15625 | + cat >conftest.$ac_ext <<_ACEOF | |
15626 | +/* confdefs.h. */ | |
15627 | +_ACEOF | |
15628 | +cat confdefs.h >>conftest.$ac_ext | |
15629 | +cat >>conftest.$ac_ext <<_ACEOF | |
15630 | +/* end confdefs.h. */ | |
15631 | +#ifdef __STDC__ | |
15632 | +# include <limits.h> | |
15633 | +#else | |
15634 | +# include <assert.h> | |
15635 | +#endif | |
15636 | + Syntax error | |
15637 | +_ACEOF | |
15638 | +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 | |
15639 | + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 | |
15640 | + ac_status=$? | |
15641 | + grep -v '^ *+' conftest.er1 >conftest.err | |
15642 | + rm -f conftest.er1 | |
15643 | + cat conftest.err >&5 | |
15644 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15645 | + (exit $ac_status); } >/dev/null; then | |
15646 | + if test -s conftest.err; then | |
15647 | + ac_cpp_err=$ac_cxx_preproc_warn_flag | |
15648 | + ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag | |
15649 | + else | |
15650 | + ac_cpp_err= | |
15651 | + fi | |
15652 | +else | |
15653 | + ac_cpp_err=yes | |
15654 | +fi | |
15655 | +if test -z "$ac_cpp_err"; then | |
15656 | + : | |
15657 | +else | |
15658 | + echo "$as_me: failed program was:" >&5 | |
15659 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
15660 | + | |
15661 | + # Broken: fails on valid input. | |
15662 | +continue | |
15663 | +fi | |
15664 | +rm -f conftest.err conftest.$ac_ext | |
15665 | + | |
15666 | + # OK, works on sane cases. Now check whether non-existent headers | |
15667 | + # can be detected and how. | |
15668 | + cat >conftest.$ac_ext <<_ACEOF | |
15669 | +/* confdefs.h. */ | |
15670 | +_ACEOF | |
15671 | +cat confdefs.h >>conftest.$ac_ext | |
15672 | +cat >>conftest.$ac_ext <<_ACEOF | |
15673 | +/* end confdefs.h. */ | |
15674 | +#include <ac_nonexistent.h> | |
15675 | +_ACEOF | |
15676 | +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 | |
15677 | + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 | |
15678 | + ac_status=$? | |
15679 | + grep -v '^ *+' conftest.er1 >conftest.err | |
15680 | + rm -f conftest.er1 | |
15681 | + cat conftest.err >&5 | |
15682 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15683 | + (exit $ac_status); } >/dev/null; then | |
15684 | + if test -s conftest.err; then | |
15685 | + ac_cpp_err=$ac_cxx_preproc_warn_flag | |
15686 | + ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag | |
15687 | + else | |
15688 | + ac_cpp_err= | |
15689 | + fi | |
15690 | +else | |
15691 | + ac_cpp_err=yes | |
15692 | +fi | |
15693 | +if test -z "$ac_cpp_err"; then | |
15694 | + # Broken: success on invalid input. | |
15695 | +continue | |
15696 | +else | |
15697 | + echo "$as_me: failed program was:" >&5 | |
15698 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
15699 | + | |
15700 | + # Passes both tests. | |
15701 | +ac_preproc_ok=: | |
15702 | +break | |
15703 | +fi | |
15704 | +rm -f conftest.err conftest.$ac_ext | |
15705 | + | |
15706 | +done | |
15707 | +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. | |
15708 | +rm -f conftest.err conftest.$ac_ext | |
15709 | +if $ac_preproc_ok; then | |
15710 | + : | |
15711 | +else | |
15712 | + { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check | |
15713 | +See \`config.log' for more details." >&5 | |
15714 | +echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check | |
15715 | +See \`config.log' for more details." >&2;} | |
15716 | + { (exit 1); exit 1; }; } | |
15717 | +fi | |
15718 | + | |
15719 | +ac_ext=cc | |
15720 | +ac_cpp='$CXXCPP $CPPFLAGS' | |
15721 | +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
15722 | +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
15723 | +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu | |
15724 | + | |
15725 | +fi | |
15726 | + | |
15727 | + | |
15728 | +ac_ext=f | |
15729 | +ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' | |
15730 | +ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
15731 | +ac_compiler_gnu=$ac_cv_f77_compiler_gnu | |
15732 | +if test -n "$ac_tool_prefix"; then | |
15733 | + for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran | |
15734 | + do | |
15735 | + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. | |
15736 | +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 | |
15737 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
15738 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
15739 | +if test "${ac_cv_prog_F77+set}" = set; then | |
15740 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15741 | +else | |
15742 | + if test -n "$F77"; then | |
15743 | + ac_cv_prog_F77="$F77" # Let the user override the test. | |
15744 | +else | |
15745 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
15746 | +for as_dir in $PATH | |
15747 | +do | |
15748 | + IFS=$as_save_IFS | |
15749 | + test -z "$as_dir" && as_dir=. | |
15750 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
15751 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
15752 | + ac_cv_prog_F77="$ac_tool_prefix$ac_prog" | |
15753 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
15754 | + break 2 | |
15755 | + fi | |
15756 | +done | |
15757 | +done | |
15758 | + | |
15759 | +fi | |
15760 | +fi | |
15761 | +F77=$ac_cv_prog_F77 | |
15762 | +if test -n "$F77"; then | |
15763 | + echo "$as_me:$LINENO: result: $F77" >&5 | |
15764 | +echo "${ECHO_T}$F77" >&6 | |
15765 | +else | |
15766 | + echo "$as_me:$LINENO: result: no" >&5 | |
15767 | +echo "${ECHO_T}no" >&6 | |
15768 | +fi | |
15769 | + | |
15770 | + test -n "$F77" && break | |
15771 | + done | |
15772 | +fi | |
15773 | +if test -z "$F77"; then | |
15774 | + ac_ct_F77=$F77 | |
15775 | + for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran | |
15776 | +do | |
15777 | + # Extract the first word of "$ac_prog", so it can be a program name with args. | |
15778 | +set dummy $ac_prog; ac_word=$2 | |
15779 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
15780 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
15781 | +if test "${ac_cv_prog_ac_ct_F77+set}" = set; then | |
15782 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15783 | +else | |
15784 | + if test -n "$ac_ct_F77"; then | |
15785 | + ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. | |
15786 | +else | |
15787 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
15788 | +for as_dir in $PATH | |
15789 | +do | |
15790 | + IFS=$as_save_IFS | |
15791 | + test -z "$as_dir" && as_dir=. | |
15792 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
15793 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
15794 | + ac_cv_prog_ac_ct_F77="$ac_prog" | |
15795 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
15796 | + break 2 | |
15797 | + fi | |
15798 | +done | |
15799 | +done | |
15800 | + | |
15801 | +fi | |
15802 | +fi | |
15803 | +ac_ct_F77=$ac_cv_prog_ac_ct_F77 | |
15804 | +if test -n "$ac_ct_F77"; then | |
15805 | + echo "$as_me:$LINENO: result: $ac_ct_F77" >&5 | |
15806 | +echo "${ECHO_T}$ac_ct_F77" >&6 | |
15807 | +else | |
15808 | + echo "$as_me:$LINENO: result: no" >&5 | |
15809 | +echo "${ECHO_T}no" >&6 | |
15810 | +fi | |
15811 | + | |
15812 | + test -n "$ac_ct_F77" && break | |
15813 | +done | |
15814 | + | |
15815 | + F77=$ac_ct_F77 | |
15816 | +fi | |
15817 | + | |
15818 | + | |
15819 | +# Provide some information about the compiler. | |
15820 | +echo "$as_me:5276:" \ | |
15821 | + "checking for Fortran 77 compiler version" >&5 | |
15822 | +ac_compiler=`set X $ac_compile; echo $2` | |
15823 | +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 | |
15824 | + (eval $ac_compiler --version </dev/null >&5) 2>&5 | |
15825 | + ac_status=$? | |
15826 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15827 | + (exit $ac_status); } | |
15828 | +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 | |
15829 | + (eval $ac_compiler -v </dev/null >&5) 2>&5 | |
15830 | + ac_status=$? | |
15831 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15832 | + (exit $ac_status); } | |
15833 | +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 | |
15834 | + (eval $ac_compiler -V </dev/null >&5) 2>&5 | |
15835 | + ac_status=$? | |
15836 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15837 | + (exit $ac_status); } | |
15838 | +rm -f a.out | |
15839 | + | |
15840 | +# If we don't use `.F' as extension, the preprocessor is not run on the | |
15841 | +# input file. (Note that this only needs to work for GNU compilers.) | |
15842 | +ac_save_ext=$ac_ext | |
15843 | +ac_ext=F | |
15844 | +echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5 | |
15845 | +echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6 | |
15846 | +if test "${ac_cv_f77_compiler_gnu+set}" = set; then | |
15847 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15848 | +else | |
15849 | + cat >conftest.$ac_ext <<_ACEOF | |
15850 | + program main | |
15851 | +#ifndef __GNUC__ | |
15852 | + choke me | |
15853 | +#endif | |
15854 | + | |
15855 | + end | |
15856 | +_ACEOF | |
15857 | +rm -f conftest.$ac_objext | |
15858 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
15859 | + (eval $ac_compile) 2>conftest.er1 | |
15860 | + ac_status=$? | |
15861 | + grep -v '^ *+' conftest.er1 >conftest.err | |
15862 | + rm -f conftest.er1 | |
15863 | + cat conftest.err >&5 | |
15864 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15865 | + (exit $ac_status); } && | |
15866 | + { ac_try='test -z "$ac_f77_werror_flag" | |
15867 | + || test ! -s conftest.err' | |
15868 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15869 | + (eval $ac_try) 2>&5 | |
15870 | + ac_status=$? | |
15871 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15872 | + (exit $ac_status); }; } && | |
15873 | + { ac_try='test -s conftest.$ac_objext' | |
15874 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15875 | + (eval $ac_try) 2>&5 | |
15876 | + ac_status=$? | |
15877 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15878 | + (exit $ac_status); }; }; then | |
15879 | + ac_compiler_gnu=yes | |
15880 | +else | |
15881 | + echo "$as_me: failed program was:" >&5 | |
15882 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
15883 | + | |
15884 | +ac_compiler_gnu=no | |
15885 | +fi | |
15886 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
15887 | +ac_cv_f77_compiler_gnu=$ac_compiler_gnu | |
15888 | + | |
15889 | +fi | |
15890 | +echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5 | |
15891 | +echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6 | |
15892 | +ac_ext=$ac_save_ext | |
15893 | +ac_test_FFLAGS=${FFLAGS+set} | |
15894 | +ac_save_FFLAGS=$FFLAGS | |
15895 | +FFLAGS= | |
15896 | +echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5 | |
15897 | +echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6 | |
15898 | +if test "${ac_cv_prog_f77_g+set}" = set; then | |
15899 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15900 | +else | |
15901 | + FFLAGS=-g | |
15902 | +cat >conftest.$ac_ext <<_ACEOF | |
15903 | + program main | |
15904 | + | |
15905 | + end | |
15906 | +_ACEOF | |
15907 | +rm -f conftest.$ac_objext | |
15908 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
15909 | + (eval $ac_compile) 2>conftest.er1 | |
15910 | + ac_status=$? | |
15911 | + grep -v '^ *+' conftest.er1 >conftest.err | |
15912 | + rm -f conftest.er1 | |
15913 | + cat conftest.err >&5 | |
15914 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15915 | + (exit $ac_status); } && | |
15916 | + { ac_try='test -z "$ac_f77_werror_flag" | |
15917 | + || test ! -s conftest.err' | |
15918 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15919 | + (eval $ac_try) 2>&5 | |
15920 | + ac_status=$? | |
15921 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15922 | + (exit $ac_status); }; } && | |
15923 | + { ac_try='test -s conftest.$ac_objext' | |
15924 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
15925 | + (eval $ac_try) 2>&5 | |
15926 | + ac_status=$? | |
15927 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
15928 | + (exit $ac_status); }; }; then | |
15929 | + ac_cv_prog_f77_g=yes | |
15930 | +else | |
15931 | + echo "$as_me: failed program was:" >&5 | |
15932 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
15933 | + | |
15934 | +ac_cv_prog_f77_g=no | |
15935 | +fi | |
15936 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
15937 | + | |
15938 | +fi | |
15939 | +echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5 | |
15940 | +echo "${ECHO_T}$ac_cv_prog_f77_g" >&6 | |
15941 | +if test "$ac_test_FFLAGS" = set; then | |
15942 | + FFLAGS=$ac_save_FFLAGS | |
15943 | +elif test $ac_cv_prog_f77_g = yes; then | |
15944 | + if test "x$ac_cv_f77_compiler_gnu" = xyes; then | |
15945 | + FFLAGS="-g -O2" | |
15946 | + else | |
15947 | + FFLAGS="-g" | |
15948 | + fi | |
15949 | +else | |
15950 | + if test "x$ac_cv_f77_compiler_gnu" = xyes; then | |
15951 | + FFLAGS="-O2" | |
15952 | + else | |
15953 | + FFLAGS= | |
15954 | + fi | |
15955 | +fi | |
15956 | + | |
15957 | +G77=`test $ac_compiler_gnu = yes && echo yes` | |
15958 | +ac_ext=c | |
15959 | +ac_cpp='$CPP $CPPFLAGS' | |
15960 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
15961 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
15962 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
15963 | + | |
15964 | + | |
15965 | + | |
15966 | +# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! | |
15967 | + | |
15968 | +# find the maximum length of command line arguments | |
15969 | +echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5 | |
15970 | +echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6 | |
15971 | +if test "${lt_cv_sys_max_cmd_len+set}" = set; then | |
15972 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
15973 | +else | |
15974 | + i=0 | |
15975 | + teststring="ABCD" | |
15976 | + | |
15977 | + case $build_os in | |
15978 | + msdosdjgpp*) | |
15979 | + # On DJGPP, this test can blow up pretty badly due to problems in libc | |
15980 | + # (any single argument exceeding 2000 bytes causes a buffer overrun | |
15981 | + # during glob expansion). Even if it were fixed, the result of this | |
15982 | + # check would be larger than it should be. | |
15983 | + lt_cv_sys_max_cmd_len=12288; # 12K is about right | |
15984 | + ;; | |
15985 | + | |
15986 | + gnu*) | |
15987 | + # Under GNU Hurd, this test is not required because there is | |
15988 | + # no limit to the length of command line arguments. | |
15989 | + # Libtool will interpret -1 as no limit whatsoever | |
15990 | + lt_cv_sys_max_cmd_len=-1; | |
15991 | + ;; | |
15992 | + | |
15993 | + cygwin* | mingw*) | |
15994 | + # On Win9x/ME, this test blows up -- it succeeds, but takes | |
15995 | + # about 5 minutes as the teststring grows exponentially. | |
15996 | + # Worse, since 9x/ME are not pre-emptively multitasking, | |
15997 | + # you end up with a "frozen" computer, even though with patience | |
15998 | + # the test eventually succeeds (with a max line length of 256k). | |
15999 | + # Instead, let's just punt: use the minimum linelength reported by | |
16000 | + # all of the supported platforms: 8192 (on NT/2K/XP). | |
16001 | + lt_cv_sys_max_cmd_len=8192; | |
16002 | + ;; | |
16003 | + | |
16004 | + amigaos*) | |
16005 | + # On AmigaOS with pdksh, this test takes hours, literally. | |
16006 | + # So we just punt and use a minimum line length of 8192. | |
16007 | + lt_cv_sys_max_cmd_len=8192; | |
16008 | + ;; | |
16009 | + | |
16010 | + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) | |
16011 | + # This has been around since 386BSD, at least. Likely further. | |
16012 | + if test -x /sbin/sysctl; then | |
16013 | + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` | |
16014 | + elif test -x /usr/sbin/sysctl; then | |
16015 | + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` | |
16016 | + else | |
16017 | + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs | |
16018 | + fi | |
16019 | + # And add a safety zone | |
16020 | + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` | |
16021 | + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` | |
16022 | + ;; | |
16023 | + | |
16024 | + interix*) | |
16025 | + # We know the value 262144 and hardcode it with a safety zone (like BSD) | |
16026 | + lt_cv_sys_max_cmd_len=196608 | |
16027 | + ;; | |
16028 | + | |
16029 | + osf*) | |
16030 | + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure | |
16031 | + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not | |
16032 | + # nice to cause kernel panics so lets avoid the loop below. | |
16033 | + # First set a reasonable default. | |
16034 | + lt_cv_sys_max_cmd_len=16384 | |
16035 | + # | |
16036 | + if test -x /sbin/sysconfig; then | |
16037 | + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in | |
16038 | + *1*) lt_cv_sys_max_cmd_len=-1 ;; | |
16039 | + esac | |
16040 | + fi | |
16041 | + ;; | |
16042 | + sco3.2v5*) | |
16043 | + lt_cv_sys_max_cmd_len=102400 | |
16044 | + ;; | |
16045 | + sysv5* | sco5v6* | sysv4.2uw2*) | |
16046 | + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` | |
16047 | + if test -n "$kargmax"; then | |
16048 | + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` | |
16049 | + else | |
16050 | + lt_cv_sys_max_cmd_len=32768 | |
16051 | + fi | |
16052 | + ;; | |
16053 | + *) | |
16054 | + # If test is not a shell built-in, we'll probably end up computing a | |
16055 | + # maximum length that is only half of the actual maximum length, but | |
16056 | + # we can't tell. | |
16057 | + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} | |
16058 | + while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ | |
16059 | + = "XX$teststring") >/dev/null 2>&1 && | |
16060 | + new_result=`expr "X$teststring" : ".*" 2>&1` && | |
16061 | + lt_cv_sys_max_cmd_len=$new_result && | |
16062 | + test $i != 17 # 1/2 MB should be enough | |
16063 | + do | |
16064 | + i=`expr $i + 1` | |
16065 | + teststring=$teststring$teststring | |
16066 | + done | |
16067 | + teststring= | |
16068 | + # Add a significant safety factor because C++ compilers can tack on massive | |
16069 | + # amounts of additional arguments before passing them to the linker. | |
16070 | + # It appears as though 1/2 is a usable value. | |
16071 | + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` | |
16072 | + ;; | |
16073 | + esac | |
16074 | + | |
16075 | +fi | |
16076 | + | |
16077 | +if test -n $lt_cv_sys_max_cmd_len ; then | |
16078 | + echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5 | |
16079 | +echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6 | |
16080 | +else | |
16081 | + echo "$as_me:$LINENO: result: none" >&5 | |
16082 | +echo "${ECHO_T}none" >&6 | |
16083 | +fi | |
16084 | + | |
16085 | + | |
16086 | + | |
16087 | + | |
16088 | +# Check for command to grab the raw symbol name followed by C symbol from nm. | |
16089 | +echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5 | |
16090 | +echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6 | |
16091 | +if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then | |
16092 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
16093 | +else | |
16094 | + | |
16095 | +# These are sane defaults that work on at least a few old systems. | |
16096 | +# [They come from Ultrix. What could be older than Ultrix?!! ;)] | |
16097 | + | |
16098 | +# Character class describing NM global symbol codes. | |
16099 | +symcode='[BCDEGRST]' | |
16100 | + | |
16101 | +# Regexp to match symbols that can be accessed directly from C. | |
16102 | +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' | |
16103 | + | |
16104 | +# Transform an extracted symbol line into a proper C declaration | |
16105 | +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" | |
16106 | + | |
16107 | +# Transform an extracted symbol line into symbol name and symbol address | |
16108 | +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'" | |
16109 | + | |
16110 | +# Define system-specific variables. | |
16111 | +case $host_os in | |
16112 | +aix*) | |
16113 | + symcode='[BCDT]' | |
16114 | + ;; | |
16115 | +cygwin* | mingw* | pw32*) | |
16116 | + symcode='[ABCDGISTW]' | |
16117 | + ;; | |
16118 | +hpux*) # Its linker distinguishes data from code symbols | |
16119 | + if test "$host_cpu" = ia64; then | |
16120 | + symcode='[ABCDEGRST]' | |
16121 | + fi | |
16122 | + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | |
16123 | + 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'" | |
16124 | + ;; | |
16125 | +linux*) | |
16126 | + if test "$host_cpu" = ia64; then | |
16127 | + symcode='[ABCDGIRSTW]' | |
16128 | + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" | |
16129 | + 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'" | |
16130 | + fi | |
16131 | + ;; | |
16132 | +irix* | nonstopux*) | |
16133 | + symcode='[BCDEGRST]' | |
16134 | + ;; | |
16135 | +osf*) | |
16136 | + symcode='[BCDEGQRST]' | |
16137 | + ;; | |
16138 | +solaris*) | |
16139 | + symcode='[BDRT]' | |
16140 | + ;; | |
16141 | +sco3.2v5*) | |
16142 | + symcode='[DT]' | |
16143 | + ;; | |
16144 | +sysv4.2uw2*) | |
16145 | + symcode='[DT]' | |
16146 | + ;; | |
16147 | +sysv5* | sco5v6* | unixware* | OpenUNIX*) | |
16148 | + symcode='[ABDT]' | |
16149 | + ;; | |
16150 | +sysv4) | |
16151 | + symcode='[DFNSTU]' | |
16152 | + ;; | |
16153 | +esac | |
16154 | + | |
16155 | +# Handle CRLF in mingw tool chain | |
16156 | +opt_cr= | |
16157 | +case $build_os in | |
16158 | +mingw*) | |
16159 | + opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp | |
16160 | + ;; | |
16161 | +esac | |
16162 | + | |
16163 | +# If we're using GNU nm, then use its standard symbol codes. | |
16164 | +case `$NM -V 2>&1` in | |
16165 | +*GNU* | *'with BFD'*) | |
16166 | + symcode='[ABCDGIRSTW]' ;; | |
16167 | +esac | |
16168 | + | |
16169 | +# Try without a prefix undercore, then with it. | |
16170 | +for ac_symprfx in "" "_"; do | |
16171 | + | |
16172 | + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. | |
16173 | + symxfrm="\\1 $ac_symprfx\\2 \\2" | |
16174 | + | |
16175 | + # Write the raw and C identifiers. | |
16176 | + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" | |
16177 | + | |
16178 | + # Check to see that the pipe works correctly. | |
16179 | + pipe_works=no | |
16180 | + | |
16181 | + rm -f conftest* | |
16182 | + cat > conftest.$ac_ext <<EOF | |
16183 | +#ifdef __cplusplus | |
16184 | +extern "C" { | |
16185 | +#endif | |
16186 | +char nm_test_var; | |
16187 | +void nm_test_func(){} | |
16188 | +#ifdef __cplusplus | |
16189 | +} | |
16190 | +#endif | |
16191 | +int main(){nm_test_var='a';nm_test_func();return(0);} | |
16192 | +EOF | |
16193 | + | |
16194 | + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
16195 | + (eval $ac_compile) 2>&5 | |
16196 | + ac_status=$? | |
16197 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
16198 | + (exit $ac_status); }; then | |
16199 | + # Now try to grab the symbols. | |
16200 | + nlist=conftest.nm | |
16201 | + if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 | |
16202 | + (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 | |
16203 | + ac_status=$? | |
16204 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
16205 | + (exit $ac_status); } && test -s "$nlist"; then | |
16206 | + # Try sorting and uniquifying the output. | |
16207 | + if sort "$nlist" | uniq > "$nlist"T; then | |
16208 | + mv -f "$nlist"T "$nlist" | |
16209 | + else | |
16210 | + rm -f "$nlist"T | |
16211 | + fi | |
16212 | + | |
16213 | + # Make sure that we snagged all the symbols we need. | |
16214 | + if grep ' nm_test_var$' "$nlist" >/dev/null; then | |
16215 | + if grep ' nm_test_func$' "$nlist" >/dev/null; then | |
16216 | + cat <<EOF > conftest.$ac_ext | |
16217 | +#ifdef __cplusplus | |
16218 | +extern "C" { | |
16219 | +#endif | |
16220 | + | |
16221 | +EOF | |
16222 | + # Now generate the symbol file. | |
16223 | + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' | |
16224 | + | |
16225 | + cat <<EOF >> conftest.$ac_ext | |
16226 | +#if defined (__STDC__) && __STDC__ | |
16227 | +# define lt_ptr_t void * | |
16228 | +#else | |
16229 | +# define lt_ptr_t char * | |
16230 | +# define const | |
16231 | +#endif | |
16232 | + | |
16233 | +/* The mapping between symbol names and symbols. */ | |
16234 | +const struct { | |
16235 | + const char *name; | |
16236 | + lt_ptr_t address; | |
16237 | +} | |
16238 | +lt_preloaded_symbols[] = | |
16239 | +{ | |
16240 | +EOF | |
16241 | + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext | |
16242 | + cat <<\EOF >> conftest.$ac_ext | |
16243 | + {0, (lt_ptr_t) 0} | |
16244 | +}; | |
16245 | + | |
16246 | +#ifdef __cplusplus | |
16247 | +} | |
16248 | +#endif | |
16249 | +EOF | |
16250 | + # Now try linking the two files. | |
16251 | + mv conftest.$ac_objext conftstm.$ac_objext | |
16252 | + lt_save_LIBS="$LIBS" | |
16253 | + lt_save_CFLAGS="$CFLAGS" | |
16254 | + LIBS="conftstm.$ac_objext" | |
16255 | + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" | |
16256 | + if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
16257 | + (eval $ac_link) 2>&5 | |
16258 | + ac_status=$? | |
16259 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
16260 | + (exit $ac_status); } && test -s conftest${ac_exeext}; then | |
16261 | + pipe_works=yes | |
16262 | + fi | |
16263 | + LIBS="$lt_save_LIBS" | |
16264 | + CFLAGS="$lt_save_CFLAGS" | |
16265 | + else | |
16266 | + echo "cannot find nm_test_func in $nlist" >&5 | |
16267 | + fi | |
16268 | + else | |
16269 | + echo "cannot find nm_test_var in $nlist" >&5 | |
16270 | + fi | |
16271 | + else | |
16272 | + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 | |
16273 | + fi | |
16274 | + else | |
16275 | + echo "$progname: failed program was:" >&5 | |
16276 | + cat conftest.$ac_ext >&5 | |
16277 | + fi | |
16278 | + rm -f conftest* conftst* | |
16279 | + | |
16280 | + # Do not use the global_symbol_pipe unless it works. | |
16281 | + if test "$pipe_works" = yes; then | |
16282 | + break | |
16283 | + else | |
16284 | + lt_cv_sys_global_symbol_pipe= | |
16285 | + fi | |
16286 | +done | |
16287 | + | |
16288 | +fi | |
16289 | + | |
16290 | +if test -z "$lt_cv_sys_global_symbol_pipe"; then | |
16291 | + lt_cv_sys_global_symbol_to_cdecl= | |
16292 | +fi | |
16293 | +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then | |
16294 | + echo "$as_me:$LINENO: result: failed" >&5 | |
16295 | +echo "${ECHO_T}failed" >&6 | |
16296 | +else | |
16297 | + echo "$as_me:$LINENO: result: ok" >&5 | |
16298 | +echo "${ECHO_T}ok" >&6 | |
16299 | +fi | |
16300 | + | |
16301 | +echo "$as_me:$LINENO: checking for objdir" >&5 | |
16302 | +echo $ECHO_N "checking for objdir... $ECHO_C" >&6 | |
16303 | +if test "${lt_cv_objdir+set}" = set; then | |
16304 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
16305 | +else | |
16306 | + rm -f .libs 2>/dev/null | |
16307 | +mkdir .libs 2>/dev/null | |
16308 | +if test -d .libs; then | |
16309 | + lt_cv_objdir=.libs | |
16310 | +else | |
16311 | + # MS-DOS does not allow filenames that begin with a dot. | |
16312 | + lt_cv_objdir=_libs | |
16313 | +fi | |
16314 | +rmdir .libs 2>/dev/null | |
16315 | +fi | |
16316 | +echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5 | |
16317 | +echo "${ECHO_T}$lt_cv_objdir" >&6 | |
16318 | +objdir=$lt_cv_objdir | |
16319 | + | |
16320 | + | |
16321 | + | |
16322 | + | |
16323 | + | |
16324 | +case $host_os in | |
16325 | +aix3*) | |
16326 | + # AIX sometimes has problems with the GCC collect2 program. For some | |
16327 | + # reason, if we set the COLLECT_NAMES environment variable, the problems | |
16328 | + # vanish in a puff of smoke. | |
16329 | + if test "X${COLLECT_NAMES+set}" != Xset; then | |
16330 | + COLLECT_NAMES= | |
16331 | + export COLLECT_NAMES | |
16332 | + fi | |
16333 | + ;; | |
16334 | +esac | |
16335 | + | |
16336 | +# Sed substitution that helps us do robust quoting. It backslashifies | |
16337 | +# metacharacters that are still active within double-quoted strings. | |
16338 | +Xsed='sed -e 1s/^X//' | |
16339 | +sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' | |
16340 | + | |
16341 | +# Same as above, but do not quote variable references. | |
16342 | +double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' | |
16343 | + | |
16344 | +# Sed substitution to delay expansion of an escaped shell variable in a | |
16345 | +# double_quote_subst'ed string. | |
16346 | +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' | |
16347 | + | |
16348 | +# Sed substitution to avoid accidental globbing in evaled expressions | |
16349 | +no_glob_subst='s/\*/\\\*/g' | |
16350 | + | |
16351 | +# Constants: | |
16352 | +rm="rm -f" | |
16353 | + | |
16354 | +# Global variables: | |
16355 | +default_ofile=libtool | |
16356 | +can_build_shared=yes | |
16357 | + | |
16358 | +# All known linkers require a `.a' archive for static linking (except MSVC, | |
16359 | +# which needs '.lib'). | |
16360 | +libext=a | |
16361 | +ltmain="$ac_aux_dir/ltmain.sh" | |
16362 | +ofile="$default_ofile" | |
16363 | +with_gnu_ld="$lt_cv_prog_gnu_ld" | |
16364 | + | |
16365 | +if test -n "$ac_tool_prefix"; then | |
16366 | + # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. | |
16367 | +set dummy ${ac_tool_prefix}ar; ac_word=$2 | |
16368 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
16369 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
16370 | +if test "${ac_cv_prog_AR+set}" = set; then | |
16371 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
16372 | +else | |
16373 | + if test -n "$AR"; then | |
16374 | + ac_cv_prog_AR="$AR" # Let the user override the test. | |
16375 | +else | |
16376 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
16377 | +for as_dir in $PATH | |
16378 | +do | |
16379 | + IFS=$as_save_IFS | |
16380 | + test -z "$as_dir" && as_dir=. | |
16381 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
16382 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
16383 | + ac_cv_prog_AR="${ac_tool_prefix}ar" | |
16384 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
16385 | + break 2 | |
16386 | + fi | |
16387 | +done | |
16388 | +done | |
16389 | + | |
16390 | +fi | |
16391 | +fi | |
16392 | +AR=$ac_cv_prog_AR | |
16393 | +if test -n "$AR"; then | |
16394 | + echo "$as_me:$LINENO: result: $AR" >&5 | |
16395 | +echo "${ECHO_T}$AR" >&6 | |
16396 | +else | |
16397 | + echo "$as_me:$LINENO: result: no" >&5 | |
16398 | +echo "${ECHO_T}no" >&6 | |
16399 | +fi | |
16400 | + | |
16401 | +fi | |
16402 | +if test -z "$ac_cv_prog_AR"; then | |
16403 | + ac_ct_AR=$AR | |
16404 | + # Extract the first word of "ar", so it can be a program name with args. | |
16405 | +set dummy ar; ac_word=$2 | |
16406 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
16407 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
16408 | +if test "${ac_cv_prog_ac_ct_AR+set}" = set; then | |
16409 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
16410 | +else | |
16411 | + if test -n "$ac_ct_AR"; then | |
16412 | + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. | |
16413 | +else | |
16414 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
16415 | +for as_dir in $PATH | |
16416 | +do | |
16417 | + IFS=$as_save_IFS | |
16418 | + test -z "$as_dir" && as_dir=. | |
16419 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
16420 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
16421 | + ac_cv_prog_ac_ct_AR="ar" | |
16422 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
16423 | + break 2 | |
16424 | + fi | |
16425 | +done | |
16426 | +done | |
16427 | + | |
16428 | + test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false" | |
16429 | +fi | |
16430 | +fi | |
16431 | +ac_ct_AR=$ac_cv_prog_ac_ct_AR | |
16432 | +if test -n "$ac_ct_AR"; then | |
16433 | + echo "$as_me:$LINENO: result: $ac_ct_AR" >&5 | |
16434 | +echo "${ECHO_T}$ac_ct_AR" >&6 | |
16435 | +else | |
16436 | + echo "$as_me:$LINENO: result: no" >&5 | |
16437 | +echo "${ECHO_T}no" >&6 | |
16438 | +fi | |
16439 | + | |
16440 | + AR=$ac_ct_AR | |
16441 | +else | |
16442 | + AR="$ac_cv_prog_AR" | |
16443 | +fi | |
16444 | + | |
16445 | +if test -n "$ac_tool_prefix"; then | |
16446 | + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. | |
16447 | +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 | |
16448 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
16449 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
16450 | +if test "${ac_cv_prog_RANLIB+set}" = set; then | |
16451 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
16452 | +else | |
16453 | + if test -n "$RANLIB"; then | |
16454 | + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. | |
16455 | +else | |
16456 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
16457 | +for as_dir in $PATH | |
16458 | +do | |
16459 | + IFS=$as_save_IFS | |
16460 | + test -z "$as_dir" && as_dir=. | |
16461 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
16462 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
16463 | + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" | |
16464 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
16465 | + break 2 | |
16466 | + fi | |
16467 | +done | |
16468 | +done | |
16469 | + | |
16470 | +fi | |
16471 | +fi | |
16472 | +RANLIB=$ac_cv_prog_RANLIB | |
16473 | +if test -n "$RANLIB"; then | |
16474 | + echo "$as_me:$LINENO: result: $RANLIB" >&5 | |
16475 | +echo "${ECHO_T}$RANLIB" >&6 | |
16476 | +else | |
16477 | + echo "$as_me:$LINENO: result: no" >&5 | |
16478 | +echo "${ECHO_T}no" >&6 | |
16479 | +fi | |
16480 | + | |
16481 | +fi | |
16482 | +if test -z "$ac_cv_prog_RANLIB"; then | |
16483 | + ac_ct_RANLIB=$RANLIB | |
16484 | + # Extract the first word of "ranlib", so it can be a program name with args. | |
16485 | +set dummy ranlib; ac_word=$2 | |
16486 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
16487 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
16488 | +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then | |
16489 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
16490 | +else | |
16491 | + if test -n "$ac_ct_RANLIB"; then | |
16492 | + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. | |
16493 | +else | |
16494 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
16495 | +for as_dir in $PATH | |
16496 | +do | |
16497 | + IFS=$as_save_IFS | |
16498 | + test -z "$as_dir" && as_dir=. | |
16499 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
16500 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
16501 | + ac_cv_prog_ac_ct_RANLIB="ranlib" | |
16502 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
16503 | + break 2 | |
16504 | + fi | |
16505 | +done | |
16506 | +done | |
16507 | + | |
16508 | + test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" | |
16509 | +fi | |
16510 | +fi | |
16511 | +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB | |
16512 | +if test -n "$ac_ct_RANLIB"; then | |
16513 | + echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 | |
16514 | +echo "${ECHO_T}$ac_ct_RANLIB" >&6 | |
16515 | +else | |
16516 | + echo "$as_me:$LINENO: result: no" >&5 | |
16517 | +echo "${ECHO_T}no" >&6 | |
16518 | +fi | |
16519 | + | |
16520 | + RANLIB=$ac_ct_RANLIB | |
16521 | +else | |
16522 | + RANLIB="$ac_cv_prog_RANLIB" | |
16523 | +fi | |
16524 | + | |
16525 | +if test -n "$ac_tool_prefix"; then | |
16526 | + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. | |
16527 | +set dummy ${ac_tool_prefix}strip; ac_word=$2 | |
16528 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
16529 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
16530 | +if test "${ac_cv_prog_STRIP+set}" = set; then | |
16531 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
16532 | +else | |
16533 | + if test -n "$STRIP"; then | |
16534 | + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. | |
16535 | +else | |
16536 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
16537 | +for as_dir in $PATH | |
16538 | +do | |
16539 | + IFS=$as_save_IFS | |
16540 | + test -z "$as_dir" && as_dir=. | |
16541 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
16542 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
16543 | + ac_cv_prog_STRIP="${ac_tool_prefix}strip" | |
16544 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
16545 | + break 2 | |
16546 | + fi | |
16547 | +done | |
16548 | +done | |
16549 | + | |
16550 | +fi | |
16551 | +fi | |
16552 | +STRIP=$ac_cv_prog_STRIP | |
16553 | +if test -n "$STRIP"; then | |
16554 | + echo "$as_me:$LINENO: result: $STRIP" >&5 | |
16555 | +echo "${ECHO_T}$STRIP" >&6 | |
16556 | +else | |
16557 | + echo "$as_me:$LINENO: result: no" >&5 | |
16558 | +echo "${ECHO_T}no" >&6 | |
16559 | +fi | |
16560 | + | |
16561 | +fi | |
16562 | +if test -z "$ac_cv_prog_STRIP"; then | |
16563 | + ac_ct_STRIP=$STRIP | |
16564 | + # Extract the first word of "strip", so it can be a program name with args. | |
16565 | +set dummy strip; ac_word=$2 | |
16566 | +echo "$as_me:$LINENO: checking for $ac_word" >&5 | |
16567 | +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 | |
16568 | +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then | |
16569 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
16570 | +else | |
16571 | + if test -n "$ac_ct_STRIP"; then | |
16572 | + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. | |
16573 | +else | |
16574 | +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
16575 | +for as_dir in $PATH | |
16576 | +do | |
16577 | + IFS=$as_save_IFS | |
16578 | + test -z "$as_dir" && as_dir=. | |
16579 | + for ac_exec_ext in '' $ac_executable_extensions; do | |
16580 | + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then | |
16581 | + ac_cv_prog_ac_ct_STRIP="strip" | |
16582 | + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 | |
16583 | + break 2 | |
16584 | + fi | |
16585 | +done | |
16586 | +done | |
16587 | + | |
16588 | + test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" | |
16589 | +fi | |
16590 | +fi | |
16591 | +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP | |
16592 | +if test -n "$ac_ct_STRIP"; then | |
16593 | + echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 | |
16594 | +echo "${ECHO_T}$ac_ct_STRIP" >&6 | |
16595 | +else | |
16596 | + echo "$as_me:$LINENO: result: no" >&5 | |
16597 | +echo "${ECHO_T}no" >&6 | |
16598 | +fi | |
16599 | + | |
16600 | + STRIP=$ac_ct_STRIP | |
16601 | +else | |
16602 | + STRIP="$ac_cv_prog_STRIP" | |
16603 | +fi | |
16604 | + | |
16605 | + | |
16606 | +old_CC="$CC" | |
16607 | +old_CFLAGS="$CFLAGS" | |
16608 | + | |
16609 | +# Set sane defaults for various variables | |
16610 | +test -z "$AR" && AR=ar | |
16611 | +test -z "$AR_FLAGS" && AR_FLAGS=cru | |
16612 | +test -z "$AS" && AS=as | |
16613 | +test -z "$CC" && CC=cc | |
16614 | +test -z "$LTCC" && LTCC=$CC | |
16615 | +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS | |
16616 | +test -z "$DLLTOOL" && DLLTOOL=dlltool | |
16617 | +test -z "$LD" && LD=ld | |
16618 | +test -z "$LN_S" && LN_S="ln -s" | |
16619 | +test -z "$MAGIC_CMD" && MAGIC_CMD=file | |
16620 | +test -z "$NM" && NM=nm | |
16621 | +test -z "$SED" && SED=sed | |
16622 | +test -z "$OBJDUMP" && OBJDUMP=objdump | |
16623 | +test -z "$RANLIB" && RANLIB=: | |
16624 | +test -z "$STRIP" && STRIP=: | |
16625 | +test -z "$ac_objext" && ac_objext=o | |
16626 | + | |
16627 | +# Determine commands to create old-style static archives. | |
16628 | +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' | |
16629 | +old_postinstall_cmds='chmod 644 $oldlib' | |
16630 | +old_postuninstall_cmds= | |
16631 | + | |
16632 | +if test -n "$RANLIB"; then | |
16633 | + case $host_os in | |
16634 | + openbsd*) | |
16635 | + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" | |
16636 | + ;; | |
16637 | + *) | |
16638 | + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" | |
16639 | + ;; | |
16640 | + esac | |
16641 | + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" | |
16642 | +fi | |
16643 | + | |
16644 | +for cc_temp in $compiler""; do | |
16645 | + case $cc_temp in | |
16646 | + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; | |
16647 | + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; | |
16648 | + \-*) ;; | |
16649 | + *) break;; | |
16650 | + esac | |
16651 | +done | |
16652 | +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` | |
16653 | + | |
16654 | + | |
16655 | +# Only perform the check for file, if the check method requires it | |
16656 | +case $deplibs_check_method in | |
16657 | +file_magic*) | |
16658 | + if test "$file_magic_cmd" = '$MAGIC_CMD'; then | |
16659 | + echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 | |
16660 | +echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 | |
16661 | +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then | |
16662 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
16663 | +else | |
16664 | + case $MAGIC_CMD in | |
16665 | +[\\/*] | ?:[\\/]*) | |
16666 | + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. | |
16667 | + ;; | |
16668 | +*) | |
16669 | + lt_save_MAGIC_CMD="$MAGIC_CMD" | |
16670 | + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | |
16671 | + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" | |
16672 | + for ac_dir in $ac_dummy; do | |
16673 | + IFS="$lt_save_ifs" | |
16674 | + test -z "$ac_dir" && ac_dir=. | |
16675 | + if test -f $ac_dir/${ac_tool_prefix}file; then | |
16676 | + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" | |
16677 | + if test -n "$file_magic_test_file"; then | |
16678 | + case $deplibs_check_method in | |
16679 | + "file_magic "*) | |
16680 | + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` | |
16681 | + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" | |
16682 | + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | | |
16683 | + $EGREP "$file_magic_regex" > /dev/null; then | |
16684 | + : | |
16685 | + else | |
16686 | + cat <<EOF 1>&2 | |
16687 | + | |
16688 | +*** Warning: the command libtool uses to detect shared libraries, | |
16689 | +*** $file_magic_cmd, produces output that libtool cannot recognize. | |
16690 | +*** The result is that libtool may fail to recognize shared libraries | |
16691 | +*** as such. This will affect the creation of libtool libraries that | |
16692 | +*** depend on shared libraries, but programs linked with such libtool | |
16693 | +*** libraries will work regardless of this problem. Nevertheless, you | |
16694 | +*** may want to report the problem to your system manager and/or to | |
16695 | +*** bug-libtool@gnu.org | |
16696 | + | |
16697 | +EOF | |
16698 | + fi ;; | |
16699 | + esac | |
16700 | + fi | |
16701 | + break | |
16702 | + fi | |
16703 | + done | |
16704 | + IFS="$lt_save_ifs" | |
16705 | + MAGIC_CMD="$lt_save_MAGIC_CMD" | |
16706 | + ;; | |
16707 | +esac | |
16708 | +fi | |
16709 | + | |
16710 | +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" | |
16711 | +if test -n "$MAGIC_CMD"; then | |
16712 | + echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 | |
16713 | +echo "${ECHO_T}$MAGIC_CMD" >&6 | |
16714 | +else | |
16715 | + echo "$as_me:$LINENO: result: no" >&5 | |
16716 | +echo "${ECHO_T}no" >&6 | |
16717 | +fi | |
16718 | + | |
16719 | +if test -z "$lt_cv_path_MAGIC_CMD"; then | |
16720 | + if test -n "$ac_tool_prefix"; then | |
16721 | + echo "$as_me:$LINENO: checking for file" >&5 | |
16722 | +echo $ECHO_N "checking for file... $ECHO_C" >&6 | |
16723 | +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then | |
16724 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
16725 | +else | |
16726 | + case $MAGIC_CMD in | |
16727 | +[\\/*] | ?:[\\/]*) | |
16728 | + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. | |
16729 | + ;; | |
16730 | +*) | |
16731 | + lt_save_MAGIC_CMD="$MAGIC_CMD" | |
16732 | + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | |
16733 | + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" | |
16734 | + for ac_dir in $ac_dummy; do | |
16735 | + IFS="$lt_save_ifs" | |
16736 | + test -z "$ac_dir" && ac_dir=. | |
16737 | + if test -f $ac_dir/file; then | |
16738 | + lt_cv_path_MAGIC_CMD="$ac_dir/file" | |
16739 | + if test -n "$file_magic_test_file"; then | |
16740 | + case $deplibs_check_method in | |
16741 | + "file_magic "*) | |
16742 | + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` | |
16743 | + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" | |
16744 | + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | | |
16745 | + $EGREP "$file_magic_regex" > /dev/null; then | |
16746 | + : | |
16747 | + else | |
16748 | + cat <<EOF 1>&2 | |
16749 | + | |
16750 | +*** Warning: the command libtool uses to detect shared libraries, | |
16751 | +*** $file_magic_cmd, produces output that libtool cannot recognize. | |
16752 | +*** The result is that libtool may fail to recognize shared libraries | |
16753 | +*** as such. This will affect the creation of libtool libraries that | |
16754 | +*** depend on shared libraries, but programs linked with such libtool | |
16755 | +*** libraries will work regardless of this problem. Nevertheless, you | |
16756 | +*** may want to report the problem to your system manager and/or to | |
16757 | +*** bug-libtool@gnu.org | |
16758 | + | |
16759 | +EOF | |
16760 | + fi ;; | |
16761 | + esac | |
16762 | + fi | |
16763 | + break | |
16764 | + fi | |
16765 | + done | |
16766 | + IFS="$lt_save_ifs" | |
16767 | + MAGIC_CMD="$lt_save_MAGIC_CMD" | |
16768 | + ;; | |
16769 | +esac | |
16770 | +fi | |
16771 | + | |
16772 | +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" | |
16773 | +if test -n "$MAGIC_CMD"; then | |
16774 | + echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 | |
16775 | +echo "${ECHO_T}$MAGIC_CMD" >&6 | |
16776 | +else | |
16777 | + echo "$as_me:$LINENO: result: no" >&5 | |
16778 | +echo "${ECHO_T}no" >&6 | |
16779 | +fi | |
16780 | + | |
16781 | + else | |
16782 | + MAGIC_CMD=: | |
16783 | + fi | |
16784 | +fi | |
16785 | + | |
16786 | + fi | |
16787 | + ;; | |
16788 | +esac | |
16789 | + | |
16790 | +enable_dlopen=no | |
16791 | +enable_win32_dll=no | |
16792 | + | |
16793 | +# Check whether --enable-libtool-lock or --disable-libtool-lock was given. | |
16794 | +if test "${enable_libtool_lock+set}" = set; then | |
16795 | + enableval="$enable_libtool_lock" | |
16796 | + | |
16797 | +fi; | |
16798 | +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes | |
16799 | + | |
16800 | + | |
16801 | +# Check whether --with-pic or --without-pic was given. | |
16802 | +if test "${with_pic+set}" = set; then | |
16803 | + withval="$with_pic" | |
16804 | + pic_mode="$withval" | |
16805 | +else | |
16806 | + pic_mode=default | |
16807 | +fi; | |
16808 | +test -z "$pic_mode" && pic_mode=default | |
16809 | + | |
16810 | +# Check if we have a version mismatch between libtool.m4 and ltmain.sh. | |
16811 | +# | |
16812 | +# Note: This should be in AC_LIBTOOL_SETUP, _after_ $ltmain have been defined. | |
16813 | +# We also should do it _before_ AC_LIBTOOL_LANG_C_CONFIG that actually | |
16814 | +# calls AC_LIBTOOL_CONFIG and creates libtool. | |
16815 | +# | |
16816 | +echo "$as_me:$LINENO: checking for correct ltmain.sh version" >&5 | |
16817 | +echo $ECHO_N "checking for correct ltmain.sh version... $ECHO_C" >&6 | |
16818 | +if test "x$ltmain" = "x" ; then | |
16819 | + echo "$as_me:$LINENO: result: no" >&5 | |
16820 | +echo "${ECHO_T}no" >&6 | |
16821 | + { { echo "$as_me:$LINENO: error: | |
16822 | + | |
16823 | +*** [Gentoo] sanity check failed! *** | |
16824 | +*** \$ltmain is not defined, please check the patch for consistency! *** | |
16825 | +" >&5 | |
16826 | +echo "$as_me: error: | |
16827 | + | |
16828 | +*** [Gentoo] sanity check failed! *** | |
16829 | +*** \$ltmain is not defined, please check the patch for consistency! *** | |
16830 | +" >&2;} | |
16831 | + { (exit 1); exit 1; }; } | |
16832 | +fi | |
16833 | +gentoo_lt_version="1.5.22" | |
16834 | +gentoo_ltmain_version=`sed -n '/^[ ]*VERSION=/{s/^[ ]*VERSION=//;p;q;}' "$ltmain"` | |
16835 | +if test "x$gentoo_lt_version" != "x$gentoo_ltmain_version" ; then | |
16836 | + echo "$as_me:$LINENO: result: no" >&5 | |
16837 | +echo "${ECHO_T}no" >&6 | |
16838 | + { { echo "$as_me:$LINENO: error: | |
16839 | + | |
16840 | +*** [Gentoo] sanity check failed! *** | |
16841 | +*** libtool.m4 and ltmain.sh have a version mismatch! *** | |
16842 | +*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) *** | |
16843 | + | |
16844 | +Please run: | |
16845 | + | |
16846 | + libtoolize --copy --force | |
16847 | + | |
16848 | +if appropriate, please contact the maintainer of this | |
16849 | +package (or your distribution) for help. | |
16850 | +" >&5 | |
16851 | +echo "$as_me: error: | |
16852 | + | |
16853 | +*** [Gentoo] sanity check failed! *** | |
16854 | +*** libtool.m4 and ltmain.sh have a version mismatch! *** | |
16855 | +*** (libtool.m4 = $gentoo_lt_version, ltmain.sh = $gentoo_ltmain_version) *** | |
16856 | + | |
16857 | +Please run: | |
16858 | + | |
16859 | + libtoolize --copy --force | |
16860 | + | |
16861 | +if appropriate, please contact the maintainer of this | |
16862 | +package (or your distribution) for help. | |
16863 | +" >&2;} | |
16864 | + { (exit 1); exit 1; }; } | |
16865 | +else | |
16866 | + echo "$as_me:$LINENO: result: yes" >&5 | |
16867 | +echo "${ECHO_T}yes" >&6 | |
16868 | +fi | |
16869 | + | |
16870 | + | |
16871 | +# Use C for the default configuration in the libtool script | |
16872 | +tagname= | |
16873 | +lt_save_CC="$CC" | |
16874 | +ac_ext=c | |
16875 | +ac_cpp='$CPP $CPPFLAGS' | |
16876 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
16877 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
16878 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
16879 | + | |
16880 | + | |
16881 | +# Source file extension for C test sources. | |
16882 | +ac_ext=c | |
16883 | + | |
16884 | +# Object file extension for compiled C test sources. | |
16885 | +objext=o | |
16886 | +objext=$objext | |
16887 | + | |
16888 | +# Code to be used in simple compile tests | |
16889 | +lt_simple_compile_test_code="int some_variable = 0;\n" | |
16890 | + | |
16891 | +# Code to be used in simple link tests | |
16892 | +lt_simple_link_test_code='int main(){return(0);}\n' | |
16893 | + | |
16894 | + | |
16895 | +# If no C compiler was specified, use CC. | |
16896 | +LTCC=${LTCC-"$CC"} | |
16897 | + | |
16898 | +# If no C compiler flags were specified, use CFLAGS. | |
16899 | +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} | |
16900 | + | |
16901 | +# Allow CC to be a program name with arguments. | |
16902 | +compiler=$CC | |
16903 | + | |
16904 | + | |
16905 | +# save warnings/boilerplate of simple test code | |
16906 | +ac_outfile=conftest.$ac_objext | |
16907 | +printf "$lt_simple_compile_test_code" >conftest.$ac_ext | |
16908 | +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
16909 | +_lt_compiler_boilerplate=`cat conftest.err` | |
16910 | +$rm conftest* | |
16911 | + | |
16912 | +ac_outfile=conftest.$ac_objext | |
16913 | +printf "$lt_simple_link_test_code" >conftest.$ac_ext | |
16914 | +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
16915 | +_lt_linker_boilerplate=`cat conftest.err` | |
16916 | +$rm conftest* | |
16917 | + | |
16918 | + | |
16919 | + | |
16920 | +lt_prog_compiler_no_builtin_flag= | |
16921 | + | |
16922 | +if test "$GCC" = yes; then | |
16923 | + lt_prog_compiler_no_builtin_flag=' -fno-builtin' | |
16924 | + | |
16925 | + | |
16926 | +echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 | |
16927 | +echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 | |
16928 | +if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then | |
16929 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
16930 | +else | |
16931 | + lt_cv_prog_compiler_rtti_exceptions=no | |
16932 | + ac_outfile=conftest.$ac_objext | |
16933 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
16934 | + lt_compiler_flag="-fno-rtti -fno-exceptions" | |
16935 | + # Insert the option either (1) after the last *FLAGS variable, or | |
16936 | + # (2) before a word containing "conftest.", or (3) at the end. | |
16937 | + # Note that $ac_compile itself does not contain backslashes and begins | |
16938 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
16939 | + # The option is referenced via a variable to avoid confusing sed. | |
16940 | + lt_compile=`echo "$ac_compile" | $SED \ | |
16941 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
16942 | + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ | |
16943 | + -e 's:$: $lt_compiler_flag:'` | |
16944 | + (eval echo "\"\$as_me:6400: $lt_compile\"" >&5) | |
16945 | + (eval "$lt_compile" 2>conftest.err) | |
16946 | + ac_status=$? | |
16947 | + cat conftest.err >&5 | |
16948 | + echo "$as_me:6404: \$? = $ac_status" >&5 | |
16949 | + if (exit $ac_status) && test -s "$ac_outfile"; then | |
16950 | + # The compiler can only warn and ignore the option if not recognized | |
16951 | + # So say no if there are warnings other than the usual output. | |
16952 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp | |
16953 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
16954 | + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then | |
16955 | + lt_cv_prog_compiler_rtti_exceptions=yes | |
16956 | + fi | |
16957 | + fi | |
16958 | + $rm conftest* | |
16959 | + | |
16960 | +fi | |
16961 | +echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 | |
16962 | +echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 | |
16963 | + | |
16964 | +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then | |
16965 | + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" | |
16966 | +else | |
16967 | + : | |
16968 | +fi | |
16969 | + | |
16970 | +fi | |
16971 | + | |
16972 | +lt_prog_compiler_wl= | |
16973 | +lt_prog_compiler_pic= | |
16974 | +lt_prog_compiler_static= | |
16975 | + | |
16976 | +echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 | |
16977 | +echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 | |
16978 | + | |
16979 | + if test "$GCC" = yes; then | |
16980 | + lt_prog_compiler_wl='-Wl,' | |
16981 | + lt_prog_compiler_static='-static' | |
16982 | + | |
16983 | + case $host_os in | |
16984 | + aix*) | |
16985 | + # All AIX code is PIC. | |
16986 | + if test "$host_cpu" = ia64; then | |
16987 | + # AIX 5 now supports IA64 processor | |
16988 | + lt_prog_compiler_static='-Bstatic' | |
16989 | + fi | |
16990 | + ;; | |
16991 | + | |
16992 | + amigaos*) | |
16993 | + # FIXME: we need at least 68020 code to build shared libraries, but | |
16994 | + # adding the `-m68020' flag to GCC prevents building anything better, | |
16995 | + # like `-m68040'. | |
16996 | + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' | |
16997 | + ;; | |
16998 | + | |
16999 | + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) | |
17000 | + # PIC is the default for these OSes. | |
17001 | + ;; | |
17002 | + | |
17003 | + mingw* | pw32* | os2*) | |
17004 | + # This hack is so that the source file can tell whether it is being | |
17005 | + # built for inclusion in a dll (and should export symbols for example). | |
17006 | + lt_prog_compiler_pic='-DDLL_EXPORT' | |
17007 | + ;; | |
17008 | + | |
17009 | + darwin* | rhapsody*) | |
17010 | + # PIC is the default on this platform | |
17011 | + # Common symbols not allowed in MH_DYLIB files | |
17012 | + lt_prog_compiler_pic='-fno-common' | |
17013 | + ;; | |
17014 | + | |
17015 | + interix3*) | |
17016 | + # Interix 3.x gcc -fpic/-fPIC options generate broken code. | |
17017 | + # Instead, we relocate shared libraries at runtime. | |
17018 | + ;; | |
17019 | + | |
17020 | + msdosdjgpp*) | |
17021 | + # Just because we use GCC doesn't mean we suddenly get shared libraries | |
17022 | + # on systems that don't support them. | |
17023 | + lt_prog_compiler_can_build_shared=no | |
17024 | + enable_shared=no | |
17025 | + ;; | |
17026 | + | |
17027 | + sysv4*MP*) | |
17028 | + if test -d /usr/nec; then | |
17029 | + lt_prog_compiler_pic=-Kconform_pic | |
17030 | + fi | |
17031 | + ;; | |
17032 | + | |
17033 | + hpux*) | |
17034 | + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | |
17035 | + # not for PA HP-UX. | |
17036 | + case $host_cpu in | |
17037 | + hppa*64*|ia64*) | |
17038 | + # +Z the default | |
17039 | + ;; | |
17040 | + *) | |
17041 | + lt_prog_compiler_pic='-fPIC' | |
17042 | + ;; | |
17043 | + esac | |
17044 | + ;; | |
17045 | + | |
17046 | + *) | |
17047 | + lt_prog_compiler_pic='-fPIC' | |
17048 | + ;; | |
17049 | + esac | |
17050 | + else | |
17051 | + # PORTME Check for flag to pass linker flags through the system compiler. | |
17052 | + case $host_os in | |
17053 | + aix*) | |
17054 | + lt_prog_compiler_wl='-Wl,' | |
17055 | + if test "$host_cpu" = ia64; then | |
17056 | + # AIX 5 now supports IA64 processor | |
17057 | + lt_prog_compiler_static='-Bstatic' | |
17058 | + else | |
17059 | + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' | |
17060 | + fi | |
17061 | + ;; | |
17062 | + darwin*) | |
17063 | + # PIC is the default on this platform | |
17064 | + # Common symbols not allowed in MH_DYLIB files | |
17065 | + case $cc_basename in | |
17066 | + xlc*) | |
17067 | + lt_prog_compiler_pic='-qnocommon' | |
17068 | + lt_prog_compiler_wl='-Wl,' | |
17069 | + ;; | |
17070 | + esac | |
17071 | + ;; | |
17072 | + | |
17073 | + mingw* | pw32* | os2*) | |
17074 | + # This hack is so that the source file can tell whether it is being | |
17075 | + # built for inclusion in a dll (and should export symbols for example). | |
17076 | + lt_prog_compiler_pic='-DDLL_EXPORT' | |
17077 | + ;; | |
17078 | + | |
17079 | + hpux9* | hpux10* | hpux11*) | |
17080 | + lt_prog_compiler_wl='-Wl,' | |
17081 | + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | |
17082 | + # not for PA HP-UX. | |
17083 | + case $host_cpu in | |
17084 | + hppa*64*|ia64*) | |
17085 | + # +Z the default | |
17086 | + ;; | |
17087 | + *) | |
17088 | + lt_prog_compiler_pic='+Z' | |
17089 | + ;; | |
17090 | + esac | |
17091 | + # Is there a better lt_prog_compiler_static that works with the bundled CC? | |
17092 | + lt_prog_compiler_static='${wl}-a ${wl}archive' | |
17093 | + ;; | |
17094 | + | |
17095 | + irix5* | irix6* | nonstopux*) | |
17096 | + lt_prog_compiler_wl='-Wl,' | |
17097 | + # PIC (with -KPIC) is the default. | |
17098 | + lt_prog_compiler_static='-non_shared' | |
17099 | + ;; | |
17100 | + | |
17101 | + newsos6) | |
17102 | + lt_prog_compiler_pic='-KPIC' | |
17103 | + lt_prog_compiler_static='-Bstatic' | |
17104 | + ;; | |
17105 | + | |
17106 | + linux*) | |
17107 | + case $cc_basename in | |
17108 | + icc* | ecc*) | |
17109 | + lt_prog_compiler_wl='-Wl,' | |
17110 | + lt_prog_compiler_pic='-KPIC' | |
17111 | + lt_prog_compiler_static='-static' | |
17112 | + ;; | |
17113 | + pgcc* | pgf77* | pgf90* | pgf95*) | |
17114 | + # Portland Group compilers (*not* the Pentium gcc compiler, | |
17115 | + # which looks to be a dead project) | |
17116 | + lt_prog_compiler_wl='-Wl,' | |
17117 | + lt_prog_compiler_pic='-fpic' | |
17118 | + lt_prog_compiler_static='-Bstatic' | |
17119 | + ;; | |
17120 | + ccc*) | |
17121 | + lt_prog_compiler_wl='-Wl,' | |
17122 | + # All Alpha code is PIC. | |
17123 | + lt_prog_compiler_static='-non_shared' | |
17124 | + ;; | |
17125 | + esac | |
17126 | + ;; | |
17127 | + | |
17128 | + osf3* | osf4* | osf5*) | |
17129 | + lt_prog_compiler_wl='-Wl,' | |
17130 | + # All OSF/1 code is PIC. | |
17131 | + lt_prog_compiler_static='-non_shared' | |
17132 | + ;; | |
17133 | + | |
17134 | + solaris*) | |
17135 | + lt_prog_compiler_pic='-KPIC' | |
17136 | + lt_prog_compiler_static='-Bstatic' | |
17137 | + case $cc_basename in | |
17138 | + f77* | f90* | f95*) | |
17139 | + lt_prog_compiler_wl='-Qoption ld ';; | |
17140 | + *) | |
17141 | + lt_prog_compiler_wl='-Wl,';; | |
17142 | + esac | |
17143 | + ;; | |
17144 | + | |
17145 | + sunos4*) | |
17146 | + lt_prog_compiler_wl='-Qoption ld ' | |
17147 | + lt_prog_compiler_pic='-PIC' | |
17148 | + lt_prog_compiler_static='-Bstatic' | |
17149 | + ;; | |
17150 | + | |
17151 | + sysv4 | sysv4.2uw2* | sysv4.3*) | |
17152 | + lt_prog_compiler_wl='-Wl,' | |
17153 | + lt_prog_compiler_pic='-KPIC' | |
17154 | + lt_prog_compiler_static='-Bstatic' | |
17155 | + ;; | |
17156 | + | |
17157 | + sysv4*MP*) | |
17158 | + if test -d /usr/nec ;then | |
17159 | + lt_prog_compiler_pic='-Kconform_pic' | |
17160 | + lt_prog_compiler_static='-Bstatic' | |
17161 | + fi | |
17162 | + ;; | |
17163 | + | |
17164 | + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) | |
17165 | + lt_prog_compiler_wl='-Wl,' | |
17166 | + lt_prog_compiler_pic='-KPIC' | |
17167 | + lt_prog_compiler_static='-Bstatic' | |
17168 | + ;; | |
17169 | + | |
17170 | + unicos*) | |
17171 | + lt_prog_compiler_wl='-Wl,' | |
17172 | + lt_prog_compiler_can_build_shared=no | |
17173 | + ;; | |
17174 | + | |
17175 | + uts4*) | |
17176 | + lt_prog_compiler_pic='-pic' | |
17177 | + lt_prog_compiler_static='-Bstatic' | |
17178 | + ;; | |
17179 | + | |
17180 | + *) | |
17181 | + lt_prog_compiler_can_build_shared=no | |
17182 | + ;; | |
17183 | + esac | |
17184 | + fi | |
17185 | + | |
17186 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5 | |
17187 | +echo "${ECHO_T}$lt_prog_compiler_pic" >&6 | |
17188 | + | |
17189 | +# | |
17190 | +# Check to make sure the PIC flag actually works. | |
17191 | +# | |
17192 | +if test -n "$lt_prog_compiler_pic"; then | |
17193 | + | |
17194 | +echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 | |
17195 | +echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6 | |
17196 | +if test "${lt_prog_compiler_pic_works+set}" = set; then | |
17197 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
17198 | +else | |
17199 | + lt_prog_compiler_pic_works=no | |
17200 | + ac_outfile=conftest.$ac_objext | |
17201 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
17202 | + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" | |
17203 | + # Insert the option either (1) after the last *FLAGS variable, or | |
17204 | + # (2) before a word containing "conftest.", or (3) at the end. | |
17205 | + # Note that $ac_compile itself does not contain backslashes and begins | |
17206 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
17207 | + # The option is referenced via a variable to avoid confusing sed. | |
17208 | + lt_compile=`echo "$ac_compile" | $SED \ | |
17209 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
17210 | + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ | |
17211 | + -e 's:$: $lt_compiler_flag:'` | |
17212 | + (eval echo "\"\$as_me:6668: $lt_compile\"" >&5) | |
17213 | + (eval "$lt_compile" 2>conftest.err) | |
17214 | + ac_status=$? | |
17215 | + cat conftest.err >&5 | |
17216 | + echo "$as_me:6672: \$? = $ac_status" >&5 | |
17217 | + if (exit $ac_status) && test -s "$ac_outfile"; then | |
17218 | + # The compiler can only warn and ignore the option if not recognized | |
17219 | + # So say no if there are warnings other than the usual output. | |
17220 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp | |
17221 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
17222 | + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then | |
17223 | + lt_prog_compiler_pic_works=yes | |
17224 | + fi | |
17225 | + fi | |
17226 | + $rm conftest* | |
17227 | + | |
17228 | +fi | |
17229 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5 | |
17230 | +echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6 | |
17231 | + | |
17232 | +if test x"$lt_prog_compiler_pic_works" = xyes; then | |
17233 | + case $lt_prog_compiler_pic in | |
17234 | + "" | " "*) ;; | |
17235 | + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; | |
17236 | + esac | |
17237 | +else | |
17238 | + lt_prog_compiler_pic= | |
17239 | + lt_prog_compiler_can_build_shared=no | |
17240 | +fi | |
17241 | + | |
17242 | +fi | |
17243 | +case $host_os in | |
17244 | + # For platforms which do not support PIC, -DPIC is meaningless: | |
17245 | + *djgpp*) | |
17246 | + lt_prog_compiler_pic= | |
17247 | + ;; | |
17248 | + *) | |
17249 | + lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" | |
17250 | + ;; | |
17251 | +esac | |
17252 | + | |
17253 | +# | |
17254 | +# Check to make sure the static flag actually works. | |
17255 | +# | |
17256 | +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" | |
17257 | +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 | |
17258 | +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 | |
17259 | +if test "${lt_prog_compiler_static_works+set}" = set; then | |
17260 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
17261 | +else | |
17262 | + lt_prog_compiler_static_works=no | |
17263 | + save_LDFLAGS="$LDFLAGS" | |
17264 | + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" | |
17265 | + printf "$lt_simple_link_test_code" > conftest.$ac_ext | |
17266 | + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then | |
17267 | + # The linker can only warn and ignore the option if not recognized | |
17268 | + # So say no if there are warnings | |
17269 | + if test -s conftest.err; then | |
17270 | + # Append any errors to the config.log. | |
17271 | + cat conftest.err 1>&5 | |
17272 | + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp | |
17273 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
17274 | + if diff conftest.exp conftest.er2 >/dev/null; then | |
17275 | + lt_prog_compiler_static_works=yes | |
17276 | + fi | |
17277 | + else | |
17278 | + lt_prog_compiler_static_works=yes | |
17279 | + fi | |
17280 | + fi | |
17281 | + $rm conftest* | |
17282 | + LDFLAGS="$save_LDFLAGS" | |
17283 | + | |
17284 | +fi | |
17285 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 | |
17286 | +echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 | |
17287 | + | |
17288 | +if test x"$lt_prog_compiler_static_works" = xyes; then | |
17289 | + : | |
17290 | +else | |
17291 | + lt_prog_compiler_static= | |
17292 | +fi | |
17293 | + | |
17294 | + | |
17295 | +echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 | |
17296 | +echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 | |
17297 | +if test "${lt_cv_prog_compiler_c_o+set}" = set; then | |
17298 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
17299 | +else | |
17300 | + lt_cv_prog_compiler_c_o=no | |
17301 | + $rm -r conftest 2>/dev/null | |
17302 | + mkdir conftest | |
17303 | + cd conftest | |
17304 | + mkdir out | |
17305 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
17306 | + | |
17307 | + lt_compiler_flag="-o out/conftest2.$ac_objext" | |
17308 | + # Insert the option either (1) after the last *FLAGS variable, or | |
17309 | + # (2) before a word containing "conftest.", or (3) at the end. | |
17310 | + # Note that $ac_compile itself does not contain backslashes and begins | |
17311 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
17312 | + lt_compile=`echo "$ac_compile" | $SED \ | |
17313 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
17314 | + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ | |
17315 | + -e 's:$: $lt_compiler_flag:'` | |
17316 | + (eval echo "\"\$as_me:6772: $lt_compile\"" >&5) | |
17317 | + (eval "$lt_compile" 2>out/conftest.err) | |
17318 | + ac_status=$? | |
17319 | + cat out/conftest.err >&5 | |
17320 | + echo "$as_me:6776: \$? = $ac_status" >&5 | |
17321 | + if (exit $ac_status) && test -s out/conftest2.$ac_objext | |
17322 | + then | |
17323 | + # The compiler can only warn and ignore the option if not recognized | |
17324 | + # So say no if there are warnings | |
17325 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp | |
17326 | + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 | |
17327 | + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then | |
17328 | + lt_cv_prog_compiler_c_o=yes | |
17329 | + fi | |
17330 | + fi | |
17331 | + chmod u+w . 2>&5 | |
17332 | + $rm conftest* | |
17333 | + # SGI C++ compiler will create directory out/ii_files/ for | |
17334 | + # template instantiation | |
17335 | + test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files | |
17336 | + $rm out/* && rmdir out | |
17337 | + cd .. | |
17338 | + rmdir conftest | |
17339 | + $rm conftest* | |
17340 | + | |
17341 | +fi | |
17342 | +echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5 | |
17343 | +echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6 | |
17344 | + | |
17345 | + | |
17346 | +hard_links="nottested" | |
17347 | +if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then | |
17348 | + # do not overwrite the value of need_locks provided by the user | |
17349 | + echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 | |
17350 | +echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 | |
17351 | + hard_links=yes | |
17352 | + $rm conftest* | |
17353 | + ln conftest.a conftest.b 2>/dev/null && hard_links=no | |
17354 | + touch conftest.a | |
17355 | + ln conftest.a conftest.b 2>&5 || hard_links=no | |
17356 | + ln conftest.a conftest.b 2>/dev/null && hard_links=no | |
17357 | + echo "$as_me:$LINENO: result: $hard_links" >&5 | |
17358 | +echo "${ECHO_T}$hard_links" >&6 | |
17359 | + if test "$hard_links" = no; then | |
17360 | + { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 | |
17361 | +echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} | |
17362 | + need_locks=warn | |
17363 | + fi | |
17364 | +else | |
17365 | + need_locks=no | |
17366 | +fi | |
17367 | + | |
17368 | +echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 | |
17369 | +echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 | |
17370 | + | |
17371 | + runpath_var= | |
17372 | + allow_undefined_flag= | |
17373 | + enable_shared_with_static_runtimes=no | |
17374 | + archive_cmds= | |
17375 | + archive_expsym_cmds= | |
17376 | + old_archive_From_new_cmds= | |
17377 | + old_archive_from_expsyms_cmds= | |
17378 | + export_dynamic_flag_spec= | |
17379 | + whole_archive_flag_spec= | |
17380 | + thread_safe_flag_spec= | |
17381 | + hardcode_libdir_flag_spec= | |
17382 | + hardcode_libdir_flag_spec_ld= | |
17383 | + hardcode_libdir_separator= | |
17384 | + hardcode_direct=no | |
17385 | + hardcode_minus_L=no | |
17386 | + hardcode_shlibpath_var=unsupported | |
17387 | + link_all_deplibs=unknown | |
17388 | + hardcode_automatic=no | |
17389 | + module_cmds= | |
17390 | + module_expsym_cmds= | |
17391 | + always_export_symbols=no | |
17392 | + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | |
17393 | + # include_expsyms should be a list of space-separated symbols to be *always* | |
17394 | + # included in the symbol list | |
17395 | + include_expsyms= | |
17396 | + # exclude_expsyms can be an extended regexp of symbols to exclude | |
17397 | + # it will be wrapped by ` (' and `)$', so one must not match beginning or | |
17398 | + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', | |
17399 | + # as well as any symbol that contains `d'. | |
17400 | + exclude_expsyms="_GLOBAL_OFFSET_TABLE_" | |
17401 | + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out | |
17402 | + # platforms (ab)use it in PIC code, but their linkers get confused if | |
17403 | + # the symbol is explicitly referenced. Since portable code cannot | |
17404 | + # rely on this symbol name, it's probably fine to never include it in | |
17405 | + # preloaded symbol tables. | |
17406 | + extract_expsyms_cmds= | |
17407 | + # Just being paranoid about ensuring that cc_basename is set. | |
17408 | + for cc_temp in $compiler""; do | |
17409 | + case $cc_temp in | |
17410 | + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; | |
17411 | + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; | |
17412 | + \-*) ;; | |
17413 | + *) break;; | |
17414 | + esac | |
17415 | +done | |
17416 | +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` | |
17417 | + | |
17418 | + case $host_os in | |
17419 | + cygwin* | mingw* | pw32*) | |
17420 | + # FIXME: the MSVC++ port hasn't been tested in a loooong time | |
17421 | + # When not using gcc, we currently assume that we are using | |
17422 | + # Microsoft Visual C++. | |
17423 | + if test "$GCC" != yes; then | |
17424 | + with_gnu_ld=no | |
17425 | + fi | |
17426 | + ;; | |
17427 | + interix*) | |
17428 | + # we just hope/assume this is gcc and not c89 (= MSVC++) | |
17429 | + with_gnu_ld=yes | |
17430 | + ;; | |
17431 | + openbsd*) | |
17432 | + with_gnu_ld=no | |
17433 | + ;; | |
17434 | + esac | |
17435 | + | |
17436 | + ld_shlibs=yes | |
17437 | + if test "$with_gnu_ld" = yes; then | |
17438 | + # If archive_cmds runs LD, not CC, wlarc should be empty | |
17439 | + wlarc='${wl}' | |
17440 | + | |
17441 | + # Set some defaults for GNU ld with shared library support. These | |
17442 | + # are reset later if shared libraries are not supported. Putting them | |
17443 | + # here allows them to be overridden if necessary. | |
17444 | + runpath_var=LD_RUN_PATH | |
17445 | + hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' | |
17446 | + export_dynamic_flag_spec='${wl}--export-dynamic' | |
17447 | + # ancient GNU ld didn't support --whole-archive et. al. | |
17448 | + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then | |
17449 | + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | |
17450 | + else | |
17451 | + whole_archive_flag_spec= | |
17452 | + fi | |
17453 | + supports_anon_versioning=no | |
17454 | + case `$LD -v 2>/dev/null` in | |
17455 | + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 | |
17456 | + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | |
17457 | + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... | |
17458 | + *\ 2.11.*) ;; # other 2.11 versions | |
17459 | + *) supports_anon_versioning=yes ;; | |
17460 | + esac | |
17461 | + | |
17462 | + # See if GNU ld supports shared libraries. | |
17463 | + case $host_os in | |
17464 | + aix3* | aix4* | aix5*) | |
17465 | + # On AIX/PPC, the GNU linker is very broken | |
17466 | + if test "$host_cpu" != ia64; then | |
17467 | + ld_shlibs=no | |
17468 | + cat <<EOF 1>&2 | |
17469 | + | |
17470 | +*** Warning: the GNU linker, at least up to release 2.9.1, is reported | |
17471 | +*** to be unable to reliably create shared libraries on AIX. | |
17472 | +*** Therefore, libtool is disabling shared libraries support. If you | |
17473 | +*** really care for shared libraries, you may want to modify your PATH | |
17474 | +*** so that a non-GNU linker is found, and then restart. | |
17475 | + | |
17476 | +EOF | |
17477 | + fi | |
17478 | + ;; | |
17479 | + | |
17480 | + amigaos*) | |
17481 | + archive_cmds='$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)' | |
17482 | + hardcode_libdir_flag_spec='-L$libdir' | |
17483 | + hardcode_minus_L=yes | |
17484 | + | |
17485 | + # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports | |
17486 | + # that the semantics of dynamic libraries on AmigaOS, at least up | |
17487 | + # to version 4, is to share data among multiple programs linked | |
17488 | + # with the same dynamic library. Since this doesn't match the | |
17489 | + # behavior of shared libraries on other platforms, we can't use | |
17490 | + # them. | |
17491 | + ld_shlibs=no | |
17492 | + ;; | |
17493 | + | |
17494 | + beos*) | |
17495 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
17496 | + allow_undefined_flag=unsupported | |
17497 | + # Joseph Beckenbach <jrb3@best.com> says some releases of gcc | |
17498 | + # support --undefined. This deserves some investigation. FIXME | |
17499 | + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
17500 | + else | |
17501 | + ld_shlibs=no | |
17502 | + fi | |
17503 | + ;; | |
17504 | + | |
17505 | + cygwin* | mingw* | pw32*) | |
17506 | + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, | |
17507 | + # as there is no search path for DLLs. | |
17508 | + hardcode_libdir_flag_spec='-L$libdir' | |
17509 | + allow_undefined_flag=unsupported | |
17510 | + always_export_symbols=no | |
17511 | + enable_shared_with_static_runtimes=yes | |
17512 | + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' | |
17513 | + | |
17514 | + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then | |
17515 | + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | |
17516 | + # If the export-symbols file already is a .def file (1st line | |
17517 | + # is EXPORTS), use it as is; otherwise, prepend... | |
17518 | + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | |
17519 | + cp $export_symbols $output_objdir/$soname.def; | |
17520 | + else | |
17521 | + echo EXPORTS > $output_objdir/$soname.def; | |
17522 | + cat $export_symbols >> $output_objdir/$soname.def; | |
17523 | + fi~ | |
17524 | + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | |
17525 | + else | |
17526 | + ld_shlibs=no | |
17527 | + fi | |
17528 | + ;; | |
17529 | + | |
17530 | + interix3*) | |
17531 | + hardcode_direct=no | |
17532 | + hardcode_shlibpath_var=no | |
17533 | + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' | |
17534 | + export_dynamic_flag_spec='${wl}-E' | |
17535 | + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. | |
17536 | + # Instead, shared libraries are loaded at an image base (0x10000000 by | |
17537 | + # default) and relocated if they conflict, which is a slow very memory | |
17538 | + # consuming and fragmenting process. To avoid this, we pick a random, | |
17539 | + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link | |
17540 | + # time. Moving up from 0x10000000 also allows more sbrk(2) space. | |
17541 | + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' | |
17542 | + archive_expsym_cmds='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' | |
17543 | + ;; | |
17544 | + | |
17545 | + linux*) | |
17546 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
17547 | + tmp_addflag= | |
17548 | + case $cc_basename,$host_cpu in | |
17549 | + pgcc*) # Portland Group C compiler | |
17550 | + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' | |
17551 | + tmp_addflag=' $pic_flag' | |
17552 | + ;; | |
17553 | + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers | |
17554 | + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' | |
17555 | + tmp_addflag=' $pic_flag -Mnomain' ;; | |
17556 | + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 | |
17557 | + tmp_addflag=' -i_dynamic' ;; | |
17558 | + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 | |
17559 | + tmp_addflag=' -i_dynamic -nofor_main' ;; | |
17560 | + ifc* | ifort*) # Intel Fortran compiler | |
17561 | + tmp_addflag=' -nofor_main' ;; | |
17562 | + esac | |
17563 | + archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
17564 | + | |
17565 | + if test $supports_anon_versioning = yes; then | |
17566 | + archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ | |
17567 | + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | |
17568 | + $echo "local: *; };" >> $output_objdir/$libname.ver~ | |
17569 | + $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | |
17570 | + fi | |
17571 | + else | |
17572 | + ld_shlibs=no | |
17573 | + fi | |
17574 | + ;; | |
17575 | + | |
17576 | + netbsd*) | |
17577 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
17578 | + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | |
17579 | + wlarc= | |
17580 | + else | |
17581 | + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
17582 | + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
17583 | + fi | |
17584 | + ;; | |
17585 | + | |
17586 | + solaris*) | |
17587 | + if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then | |
17588 | + ld_shlibs=no | |
17589 | + cat <<EOF 1>&2 | |
17590 | + | |
17591 | +*** Warning: The releases 2.8.* of the GNU linker cannot reliably | |
17592 | +*** create shared libraries on Solaris systems. Therefore, libtool | |
17593 | +*** is disabling shared libraries support. We urge you to upgrade GNU | |
17594 | +*** binutils to release 2.9.1 or newer. Another option is to modify | |
17595 | +*** your PATH or compiler configuration so that the native linker is | |
17596 | +*** used, and then restart. | |
17597 | + | |
17598 | +EOF | |
17599 | + elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
17600 | + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
17601 | + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
17602 | + else | |
17603 | + ld_shlibs=no | |
17604 | + fi | |
17605 | + ;; | |
17606 | + | |
17607 | + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) | |
17608 | + case `$LD -v 2>&1` in | |
17609 | + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) | |
17610 | + ld_shlibs=no | |
17611 | + cat <<_LT_EOF 1>&2 | |
17612 | + | |
17613 | +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not | |
17614 | +*** reliably create shared libraries on SCO systems. Therefore, libtool | |
17615 | +*** is disabling shared libraries support. We urge you to upgrade GNU | |
17616 | +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify | |
17617 | +*** your PATH or compiler configuration so that the native linker is | |
17618 | +*** used, and then restart. | |
17619 | + | |
17620 | +_LT_EOF | |
17621 | + ;; | |
17622 | + *) | |
17623 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
17624 | + hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' | |
17625 | + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' | |
17626 | + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' | |
17627 | + else | |
17628 | + ld_shlibs=no | |
17629 | + fi | |
17630 | + ;; | |
17631 | + esac | |
17632 | + ;; | |
17633 | + | |
17634 | + sunos4*) | |
17635 | + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
17636 | + wlarc= | |
17637 | + hardcode_direct=yes | |
17638 | + hardcode_shlibpath_var=no | |
17639 | + ;; | |
17640 | + | |
17641 | + *) | |
17642 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
17643 | + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
17644 | + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
17645 | + else | |
17646 | + ld_shlibs=no | |
17647 | + fi | |
17648 | + ;; | |
17649 | + esac | |
17650 | + | |
17651 | + if test "$ld_shlibs" = no; then | |
17652 | + runpath_var= | |
17653 | + hardcode_libdir_flag_spec= | |
17654 | + export_dynamic_flag_spec= | |
17655 | + whole_archive_flag_spec= | |
17656 | + fi | |
17657 | + else | |
17658 | + # PORTME fill in a description of your system's linker (not GNU ld) | |
17659 | + case $host_os in | |
17660 | + aix3*) | |
17661 | + allow_undefined_flag=unsupported | |
17662 | + always_export_symbols=yes | |
17663 | + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' | |
17664 | + # Note: this linker hardcodes the directories in LIBPATH if there | |
17665 | + # are no directories specified by -L. | |
17666 | + hardcode_minus_L=yes | |
17667 | + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then | |
17668 | + # Neither direct hardcoding nor static linking is supported with a | |
17669 | + # broken collect2. | |
17670 | + hardcode_direct=unsupported | |
17671 | + fi | |
17672 | + ;; | |
17673 | + | |
17674 | + aix4* | aix5*) | |
17675 | + if test "$host_cpu" = ia64; then | |
17676 | + # On IA64, the linker does run time linking by default, so we don't | |
17677 | + # have to do anything special. | |
17678 | + aix_use_runtimelinking=no | |
17679 | + exp_sym_flag='-Bexport' | |
17680 | + no_entry_flag="" | |
17681 | + else | |
17682 | + # If we're using GNU nm, then we don't want the "-C" option. | |
17683 | + # -C means demangle to AIX nm, but means don't demangle with GNU nm | |
17684 | + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then | |
17685 | + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' | |
17686 | + else | |
17687 | + export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' | |
17688 | + fi | |
17689 | + aix_use_runtimelinking=no | |
17690 | + | |
17691 | + # Test if we are trying to use run time linking or normal | |
17692 | + # AIX style linking. If -brtl is somewhere in LDFLAGS, we | |
17693 | + # need to do runtime linking. | |
17694 | + case $host_os in aix4.[23]|aix4.[23].*|aix5*) | |
17695 | + for ld_flag in $LDFLAGS; do | |
17696 | + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then | |
17697 | + aix_use_runtimelinking=yes | |
17698 | + break | |
17699 | + fi | |
17700 | + done | |
17701 | + ;; | |
17702 | + esac | |
17703 | + | |
17704 | + exp_sym_flag='-bexport' | |
17705 | + no_entry_flag='-bnoentry' | |
17706 | + fi | |
17707 | + | |
17708 | + # When large executables or shared objects are built, AIX ld can | |
17709 | + # have problems creating the table of contents. If linking a library | |
17710 | + # or program results in "error TOC overflow" add -mminimal-toc to | |
17711 | + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not | |
17712 | + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. | |
17713 | + | |
17714 | + archive_cmds='' | |
17715 | + hardcode_direct=yes | |
17716 | + hardcode_libdir_separator=':' | |
17717 | + link_all_deplibs=yes | |
17718 | + | |
17719 | + if test "$GCC" = yes; then | |
17720 | + case $host_os in aix4.[012]|aix4.[012].*) | |
17721 | + # We only want to do this on AIX 4.2 and lower, the check | |
17722 | + # below for broken collect2 doesn't work under 4.3+ | |
17723 | + collect2name=`${CC} -print-prog-name=collect2` | |
17724 | + if test -f "$collect2name" && \ | |
17725 | + strings "$collect2name" | grep resolve_lib_name >/dev/null | |
17726 | + then | |
17727 | + # We have reworked collect2 | |
17728 | + hardcode_direct=yes | |
17729 | + else | |
17730 | + # We have old collect2 | |
17731 | + hardcode_direct=unsupported | |
17732 | + # It fails to find uninstalled libraries when the uninstalled | |
17733 | + # path is not listed in the libpath. Setting hardcode_minus_L | |
17734 | + # to unsupported forces relinking | |
17735 | + hardcode_minus_L=yes | |
17736 | + hardcode_libdir_flag_spec='-L$libdir' | |
17737 | + hardcode_libdir_separator= | |
17738 | + fi | |
17739 | + ;; | |
17740 | + esac | |
17741 | + shared_flag='-shared' | |
17742 | + if test "$aix_use_runtimelinking" = yes; then | |
17743 | + shared_flag="$shared_flag "'${wl}-G' | |
17744 | + fi | |
17745 | + else | |
17746 | + # not using gcc | |
17747 | + if test "$host_cpu" = ia64; then | |
17748 | + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release | |
17749 | + # chokes on -Wl,-G. The following line is correct: | |
17750 | + shared_flag='-G' | |
17751 | + else | |
17752 | + if test "$aix_use_runtimelinking" = yes; then | |
17753 | + shared_flag='${wl}-G' | |
17754 | + else | |
17755 | + shared_flag='${wl}-bM:SRE' | |
17756 | + fi | |
17757 | + fi | |
17758 | + fi | |
17759 | + | |
17760 | + # It seems that -bexpall does not export symbols beginning with | |
17761 | + # underscore (_), so it is better to generate a list of symbols to export. | |
17762 | + always_export_symbols=yes | |
17763 | + if test "$aix_use_runtimelinking" = yes; then | |
17764 | + # Warning - without using the other runtime loading flags (-brtl), | |
17765 | + # -berok will link without error, but may produce a broken library. | |
17766 | + allow_undefined_flag='-berok' | |
17767 | + # Determine the default libpath from the value encoded in an empty executable. | |
17768 | + cat >conftest.$ac_ext <<_ACEOF | |
17769 | +/* confdefs.h. */ | |
17770 | +_ACEOF | |
17771 | +cat confdefs.h >>conftest.$ac_ext | |
17772 | +cat >>conftest.$ac_ext <<_ACEOF | |
17773 | +/* end confdefs.h. */ | |
17774 | + | |
17775 | +int | |
17776 | +main () | |
17777 | +{ | |
17778 | + | |
17779 | + ; | |
17780 | + return 0; | |
17781 | +} | |
17782 | +_ACEOF | |
17783 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
17784 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
17785 | + (eval $ac_link) 2>conftest.er1 | |
17786 | + ac_status=$? | |
17787 | + grep -v '^ *+' conftest.er1 >conftest.err | |
17788 | + rm -f conftest.er1 | |
17789 | + cat conftest.err >&5 | |
17790 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
17791 | + (exit $ac_status); } && | |
17792 | + { ac_try='test -z "$ac_c_werror_flag" | |
17793 | + || test ! -s conftest.err' | |
17794 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
17795 | + (eval $ac_try) 2>&5 | |
17796 | + ac_status=$? | |
17797 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
17798 | + (exit $ac_status); }; } && | |
17799 | + { ac_try='test -s conftest$ac_exeext' | |
17800 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
17801 | + (eval $ac_try) 2>&5 | |
17802 | + ac_status=$? | |
17803 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
17804 | + (exit $ac_status); }; }; then | |
17805 | + | |
17806 | +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
17807 | +}'` | |
17808 | +# Check for a 64-bit object if we didn't find anything. | |
17809 | +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
17810 | +}'`; fi | |
17811 | +else | |
17812 | + echo "$as_me: failed program was:" >&5 | |
17813 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
17814 | + | |
17815 | +fi | |
17816 | +rm -f conftest.err conftest.$ac_objext \ | |
17817 | + conftest$ac_exeext conftest.$ac_ext | |
17818 | +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | |
17819 | + | |
17820 | + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | |
17821 | + archive_expsym_cmds="\$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" | |
17822 | + else | |
17823 | + if test "$host_cpu" = ia64; then | |
17824 | + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' | |
17825 | + allow_undefined_flag="-z nodefs" | |
17826 | + archive_expsym_cmds="\$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" | |
17827 | + else | |
17828 | + # Determine the default libpath from the value encoded in an empty executable. | |
17829 | + cat >conftest.$ac_ext <<_ACEOF | |
17830 | +/* confdefs.h. */ | |
17831 | +_ACEOF | |
17832 | +cat confdefs.h >>conftest.$ac_ext | |
17833 | +cat >>conftest.$ac_ext <<_ACEOF | |
17834 | +/* end confdefs.h. */ | |
17835 | + | |
17836 | +int | |
17837 | +main () | |
17838 | +{ | |
17839 | + | |
17840 | + ; | |
17841 | + return 0; | |
17842 | +} | |
17843 | +_ACEOF | |
17844 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
17845 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
17846 | + (eval $ac_link) 2>conftest.er1 | |
17847 | + ac_status=$? | |
17848 | + grep -v '^ *+' conftest.er1 >conftest.err | |
17849 | + rm -f conftest.er1 | |
17850 | + cat conftest.err >&5 | |
17851 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
17852 | + (exit $ac_status); } && | |
17853 | + { ac_try='test -z "$ac_c_werror_flag" | |
17854 | + || test ! -s conftest.err' | |
17855 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
17856 | + (eval $ac_try) 2>&5 | |
17857 | + ac_status=$? | |
17858 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
17859 | + (exit $ac_status); }; } && | |
17860 | + { ac_try='test -s conftest$ac_exeext' | |
17861 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
17862 | + (eval $ac_try) 2>&5 | |
17863 | + ac_status=$? | |
17864 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
17865 | + (exit $ac_status); }; }; then | |
17866 | + | |
17867 | +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
17868 | +}'` | |
17869 | +# Check for a 64-bit object if we didn't find anything. | |
17870 | +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
17871 | +}'`; fi | |
17872 | +else | |
17873 | + echo "$as_me: failed program was:" >&5 | |
17874 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
17875 | + | |
17876 | +fi | |
17877 | +rm -f conftest.err conftest.$ac_objext \ | |
17878 | + conftest$ac_exeext conftest.$ac_ext | |
17879 | +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | |
17880 | + | |
17881 | + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" | |
17882 | + # Warning - without using the other run time loading flags, | |
17883 | + # -berok will link without error, but may produce a broken library. | |
17884 | + no_undefined_flag=' ${wl}-bernotok' | |
17885 | + allow_undefined_flag=' ${wl}-berok' | |
17886 | + # Exported symbols can be pulled into shared objects from archives | |
17887 | + whole_archive_flag_spec='$convenience' | |
17888 | + archive_cmds_need_lc=yes | |
17889 | + # This is similar to how AIX traditionally builds its shared libraries. | |
17890 | + archive_expsym_cmds="\$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' | |
17891 | + fi | |
17892 | + fi | |
17893 | + ;; | |
17894 | + | |
17895 | + amigaos*) | |
17896 | + archive_cmds='$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)' | |
17897 | + hardcode_libdir_flag_spec='-L$libdir' | |
17898 | + hardcode_minus_L=yes | |
17899 | + # see comment about different semantics on the GNU ld section | |
17900 | + ld_shlibs=no | |
17901 | + ;; | |
17902 | + | |
17903 | + bsdi[45]*) | |
17904 | + export_dynamic_flag_spec=-rdynamic | |
17905 | + ;; | |
17906 | + | |
17907 | + cygwin* | mingw* | pw32*) | |
17908 | + # When not using gcc, we currently assume that we are using | |
17909 | + # Microsoft Visual C++. | |
17910 | + # hardcode_libdir_flag_spec is actually meaningless, as there is | |
17911 | + # no search path for DLLs. | |
17912 | + hardcode_libdir_flag_spec=' ' | |
17913 | + allow_undefined_flag=unsupported | |
17914 | + # Tell ltmain to make .lib files, not .a files. | |
17915 | + libext=lib | |
17916 | + # Tell ltmain to make .dll files, not .so files. | |
17917 | + shrext_cmds=".dll" | |
17918 | + # FIXME: Setting linknames here is a bad hack. | |
17919 | + archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' | |
17920 | + # The linker will automatically build a .lib file if we build a DLL. | |
17921 | + old_archive_From_new_cmds='true' | |
17922 | + # FIXME: Should let the user specify the lib program. | |
17923 | + old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' | |
17924 | + fix_srcfile_path='`cygpath -w "$srcfile"`' | |
17925 | + enable_shared_with_static_runtimes=yes | |
17926 | + ;; | |
17927 | + | |
17928 | + darwin* | rhapsody*) | |
17929 | + case $host_os in | |
17930 | + rhapsody* | darwin1.[012]) | |
17931 | + allow_undefined_flag='${wl}-undefined ${wl}suppress' | |
17932 | + ;; | |
17933 | + *) # Darwin 1.3 on | |
17934 | + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then | |
17935 | + allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
17936 | + else | |
17937 | + case ${MACOSX_DEPLOYMENT_TARGET} in | |
17938 | + 10.[012]) | |
17939 | + allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
17940 | + ;; | |
17941 | + 10.*) | |
17942 | + allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' | |
17943 | + ;; | |
17944 | + esac | |
17945 | + fi | |
17946 | + ;; | |
17947 | + esac | |
17948 | + archive_cmds_need_lc=no | |
17949 | + hardcode_direct=no | |
17950 | + hardcode_automatic=yes | |
17951 | + hardcode_shlibpath_var=unsupported | |
17952 | + whole_archive_flag_spec='' | |
17953 | + link_all_deplibs=yes | |
17954 | + if test "$GCC" = yes ; then | |
17955 | + output_verbose_link_cmd='echo' | |
17956 | + archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' | |
17957 | + module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
17958 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
17959 | + archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
17960 | + module_expsym_cmds='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}' | |
17961 | + else | |
17962 | + case $cc_basename in | |
17963 | + xlc*) | |
17964 | + output_verbose_link_cmd='echo' | |
17965 | + archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' | |
17966 | + module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
17967 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
17968 | + archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
17969 | + module_expsym_cmds='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}' | |
17970 | + ;; | |
17971 | + *) | |
17972 | + ld_shlibs=no | |
17973 | + ;; | |
17974 | + esac | |
17975 | + fi | |
17976 | + ;; | |
17977 | + | |
17978 | + dgux*) | |
17979 | + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
17980 | + hardcode_libdir_flag_spec='-L$libdir' | |
17981 | + hardcode_shlibpath_var=no | |
17982 | + ;; | |
17983 | + | |
17984 | + freebsd1*) | |
17985 | + ld_shlibs=no | |
17986 | + ;; | |
17987 | + | |
17988 | + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor | |
17989 | + # support. Future versions do this automatically, but an explicit c++rt0.o | |
17990 | + # does not break anything, and helps significantly (at the cost of a little | |
17991 | + # extra space). | |
17992 | + freebsd2.2*) | |
17993 | + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' | |
17994 | + hardcode_libdir_flag_spec='-R$libdir' | |
17995 | + hardcode_direct=yes | |
17996 | + hardcode_shlibpath_var=no | |
17997 | + ;; | |
17998 | + | |
17999 | + # Unfortunately, older versions of FreeBSD 2 do not have this feature. | |
18000 | + freebsd2*) | |
18001 | + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
18002 | + hardcode_direct=yes | |
18003 | + hardcode_minus_L=yes | |
18004 | + hardcode_shlibpath_var=no | |
18005 | + ;; | |
18006 | + | |
18007 | + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | |
18008 | + freebsd* | kfreebsd*-gnu | dragonfly*) | |
18009 | + archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | |
18010 | + hardcode_libdir_flag_spec='-R$libdir' | |
18011 | + hardcode_direct=yes | |
18012 | + hardcode_shlibpath_var=no | |
18013 | + ;; | |
18014 | + | |
18015 | + hpux9*) | |
18016 | + if test "$GCC" = yes; then | |
18017 | + archive_cmds='$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' | |
18018 | + else | |
18019 | + archive_cmds='$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' | |
18020 | + fi | |
18021 | + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' | |
18022 | + hardcode_libdir_separator=: | |
18023 | + hardcode_direct=yes | |
18024 | + | |
18025 | + # hardcode_minus_L: Not really in the search PATH, | |
18026 | + # but as the default location of the library. | |
18027 | + hardcode_minus_L=yes | |
18028 | + export_dynamic_flag_spec='${wl}-E' | |
18029 | + ;; | |
18030 | + | |
18031 | + hpux10*) | |
18032 | + if test "$GCC" = yes -a "$with_gnu_ld" = no; then | |
18033 | + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
18034 | + else | |
18035 | + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | |
18036 | + fi | |
18037 | + if test "$with_gnu_ld" = no; then | |
18038 | + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' | |
18039 | + hardcode_libdir_separator=: | |
18040 | + | |
18041 | + hardcode_direct=yes | |
18042 | + export_dynamic_flag_spec='${wl}-E' | |
18043 | + | |
18044 | + # hardcode_minus_L: Not really in the search PATH, | |
18045 | + # but as the default location of the library. | |
18046 | + hardcode_minus_L=yes | |
18047 | + fi | |
18048 | + ;; | |
18049 | + | |
18050 | + hpux11*) | |
18051 | + if test "$GCC" = yes -a "$with_gnu_ld" = no; then | |
18052 | + case $host_cpu in | |
18053 | + hppa*64*) | |
18054 | + archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
18055 | + ;; | |
18056 | + ia64*) | |
18057 | + archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | |
18058 | + ;; | |
18059 | + *) | |
18060 | + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
18061 | + ;; | |
18062 | + esac | |
18063 | + else | |
18064 | + case $host_cpu in | |
18065 | + hppa*64*) | |
18066 | + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
18067 | + ;; | |
18068 | + ia64*) | |
18069 | + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | |
18070 | + ;; | |
18071 | + *) | |
18072 | + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
18073 | + ;; | |
18074 | + esac | |
18075 | + fi | |
18076 | + if test "$with_gnu_ld" = no; then | |
18077 | + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' | |
18078 | + hardcode_libdir_separator=: | |
18079 | + | |
18080 | + case $host_cpu in | |
18081 | + hppa*64*|ia64*) | |
18082 | + hardcode_libdir_flag_spec_ld='+b $libdir' | |
18083 | + hardcode_direct=no | |
18084 | + hardcode_shlibpath_var=no | |
18085 | + ;; | |
18086 | + *) | |
18087 | + hardcode_direct=yes | |
18088 | + export_dynamic_flag_spec='${wl}-E' | |
18089 | + | |
18090 | + # hardcode_minus_L: Not really in the search PATH, | |
18091 | + # but as the default location of the library. | |
18092 | + hardcode_minus_L=yes | |
18093 | + ;; | |
18094 | + esac | |
18095 | + fi | |
18096 | + ;; | |
18097 | + | |
18098 | + irix5* | irix6* | nonstopux*) | |
18099 | + if test "$GCC" = yes; then | |
18100 | + archive_cmds='$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' | |
18101 | + else | |
18102 | + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' | |
18103 | + hardcode_libdir_flag_spec_ld='-rpath $libdir' | |
18104 | + fi | |
18105 | + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | |
18106 | + hardcode_libdir_separator=: | |
18107 | + link_all_deplibs=yes | |
18108 | + ;; | |
18109 | + | |
18110 | + netbsd*) | |
18111 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
18112 | + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out | |
18113 | + else | |
18114 | + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF | |
18115 | + fi | |
18116 | + hardcode_libdir_flag_spec='-R$libdir' | |
18117 | + hardcode_direct=yes | |
18118 | + hardcode_shlibpath_var=no | |
18119 | + ;; | |
18120 | + | |
18121 | + newsos6) | |
18122 | + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
18123 | + hardcode_direct=yes | |
18124 | + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | |
18125 | + hardcode_libdir_separator=: | |
18126 | + hardcode_shlibpath_var=no | |
18127 | + ;; | |
18128 | + | |
18129 | + openbsd*) | |
18130 | + hardcode_direct=yes | |
18131 | + hardcode_shlibpath_var=no | |
18132 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
18133 | + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | |
18134 | + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' | |
18135 | + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' | |
18136 | + export_dynamic_flag_spec='${wl}-E' | |
18137 | + else | |
18138 | + case $host_os in | |
18139 | + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) | |
18140 | + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
18141 | + hardcode_libdir_flag_spec='-R$libdir' | |
18142 | + ;; | |
18143 | + *) | |
18144 | + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | |
18145 | + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' | |
18146 | + ;; | |
18147 | + esac | |
18148 | + fi | |
18149 | + ;; | |
18150 | + | |
18151 | + os2*) | |
18152 | + hardcode_libdir_flag_spec='-L$libdir' | |
18153 | + hardcode_minus_L=yes | |
18154 | + allow_undefined_flag=unsupported | |
18155 | + archive_cmds='$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' | |
18156 | + old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' | |
18157 | + ;; | |
18158 | + | |
18159 | + osf3*) | |
18160 | + if test "$GCC" = yes; then | |
18161 | + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' | |
18162 | + archive_cmds='$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' | |
18163 | + else | |
18164 | + allow_undefined_flag=' -expect_unresolved \*' | |
18165 | + archive_cmds='$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' | |
18166 | + fi | |
18167 | + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | |
18168 | + hardcode_libdir_separator=: | |
18169 | + ;; | |
18170 | + | |
18171 | + osf4* | osf5*) # as osf3* with the addition of -msym flag | |
18172 | + if test "$GCC" = yes; then | |
18173 | + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' | |
18174 | + archive_cmds='$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' | |
18175 | + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' | |
18176 | + else | |
18177 | + allow_undefined_flag=' -expect_unresolved \*' | |
18178 | + archive_cmds='$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' | |
18179 | + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ | |
18180 | + $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' | |
18181 | + | |
18182 | + # Both c and cxx compiler support -rpath directly | |
18183 | + hardcode_libdir_flag_spec='-rpath $libdir' | |
18184 | + fi | |
18185 | + hardcode_libdir_separator=: | |
18186 | + ;; | |
18187 | + | |
18188 | + solaris*) | |
18189 | + no_undefined_flag=' -z text' | |
18190 | + if test "$GCC" = yes; then | |
18191 | + wlarc='${wl}' | |
18192 | + archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
18193 | + archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
18194 | + $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' | |
18195 | + else | |
18196 | + wlarc='' | |
18197 | + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
18198 | + archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
18199 | + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' | |
18200 | + fi | |
18201 | + hardcode_libdir_flag_spec='-R$libdir' | |
18202 | + hardcode_shlibpath_var=no | |
18203 | + case $host_os in | |
18204 | + solaris2.[0-5] | solaris2.[0-5].*) ;; | |
18205 | + *) | |
18206 | + # The compiler driver will combine linker options so we | |
18207 | + # cannot just pass the convience library names through | |
18208 | + # without $wl, iff we do not link with $LD. | |
18209 | + # Luckily, gcc supports the same syntax we need for Sun Studio. | |
18210 | + # Supported since Solaris 2.6 (maybe 2.5.1?) | |
18211 | + case $wlarc in | |
18212 | + '') | |
18213 | + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; | |
18214 | + *) | |
18215 | + whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; | |
18216 | + esac ;; | |
18217 | + esac | |
18218 | + link_all_deplibs=yes | |
18219 | + ;; | |
18220 | + | |
18221 | + sunos4*) | |
18222 | + if test "x$host_vendor" = xsequent; then | |
18223 | + # Use $CC to link under sequent, because it throws in some extra .o | |
18224 | + # files that make .init and .fini sections work. | |
18225 | + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' | |
18226 | + else | |
18227 | + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' | |
18228 | + fi | |
18229 | + hardcode_libdir_flag_spec='-L$libdir' | |
18230 | + hardcode_direct=yes | |
18231 | + hardcode_minus_L=yes | |
18232 | + hardcode_shlibpath_var=no | |
18233 | + ;; | |
18234 | + | |
18235 | + sysv4) | |
18236 | + case $host_vendor in | |
18237 | + sni) | |
18238 | + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
18239 | + hardcode_direct=yes # is this really true??? | |
18240 | + ;; | |
18241 | + siemens) | |
18242 | + ## LD is ld it makes a PLAMLIB | |
18243 | + ## CC just makes a GrossModule. | |
18244 | + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' | |
18245 | + reload_cmds='$CC -r -o $output$reload_objs' | |
18246 | + hardcode_direct=no | |
18247 | + ;; | |
18248 | + motorola) | |
18249 | + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
18250 | + hardcode_direct=no #Motorola manual says yes, but my tests say they lie | |
18251 | + ;; | |
18252 | + esac | |
18253 | + runpath_var='LD_RUN_PATH' | |
18254 | + hardcode_shlibpath_var=no | |
18255 | + ;; | |
18256 | + | |
18257 | + sysv4.3*) | |
18258 | + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
18259 | + hardcode_shlibpath_var=no | |
18260 | + export_dynamic_flag_spec='-Bexport' | |
18261 | + ;; | |
18262 | + | |
18263 | + sysv4*MP*) | |
18264 | + if test -d /usr/nec; then | |
18265 | + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
18266 | + hardcode_shlibpath_var=no | |
18267 | + runpath_var=LD_RUN_PATH | |
18268 | + hardcode_runpath_var=yes | |
18269 | + ld_shlibs=yes | |
18270 | + fi | |
18271 | + ;; | |
18272 | + | |
18273 | + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) | |
18274 | + no_undefined_flag='${wl}-z,text' | |
18275 | + archive_cmds_need_lc=no | |
18276 | + hardcode_shlibpath_var=no | |
18277 | + runpath_var='LD_RUN_PATH' | |
18278 | + | |
18279 | + if test "$GCC" = yes; then | |
18280 | + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
18281 | + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
18282 | + else | |
18283 | + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
18284 | + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
18285 | + fi | |
18286 | + ;; | |
18287 | + | |
18288 | + sysv5* | sco3.2v5* | sco5v6*) | |
18289 | + # Note: We can NOT use -z defs as we might desire, because we do not | |
18290 | + # link with -lc, and that would cause any symbols used from libc to | |
18291 | + # always be unresolved, which means just about no library would | |
18292 | + # ever link correctly. If we're not using GNU ld we use -z text | |
18293 | + # though, which does catch some bad symbols but isn't as heavy-handed | |
18294 | + # as -z defs. | |
18295 | + no_undefined_flag='${wl}-z,text' | |
18296 | + allow_undefined_flag='${wl}-z,nodefs' | |
18297 | + archive_cmds_need_lc=no | |
18298 | + hardcode_shlibpath_var=no | |
18299 | + hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' | |
18300 | + hardcode_libdir_separator=':' | |
18301 | + link_all_deplibs=yes | |
18302 | + export_dynamic_flag_spec='${wl}-Bexport' | |
18303 | + runpath_var='LD_RUN_PATH' | |
18304 | + | |
18305 | + if test "$GCC" = yes; then | |
18306 | + archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
18307 | + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
18308 | + else | |
18309 | + archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
18310 | + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
18311 | + fi | |
18312 | + ;; | |
18313 | + | |
18314 | + uts4*) | |
18315 | + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
18316 | + hardcode_libdir_flag_spec='-L$libdir' | |
18317 | + hardcode_shlibpath_var=no | |
18318 | + ;; | |
18319 | + | |
18320 | + *) | |
18321 | + ld_shlibs=no | |
18322 | + ;; | |
18323 | + esac | |
18324 | + fi | |
18325 | + | |
18326 | +echo "$as_me:$LINENO: result: $ld_shlibs" >&5 | |
18327 | +echo "${ECHO_T}$ld_shlibs" >&6 | |
18328 | +test "$ld_shlibs" = no && can_build_shared=no | |
18329 | + | |
18330 | +# | |
18331 | +# Do we need to explicitly link libc? | |
18332 | +# | |
18333 | +case "x$archive_cmds_need_lc" in | |
18334 | +x|xyes) | |
18335 | + # Assume -lc should be added | |
18336 | + archive_cmds_need_lc=yes | |
18337 | + | |
18338 | + if test "$enable_shared" = yes && test "$GCC" = yes; then | |
18339 | + case $archive_cmds in | |
18340 | + *'~'*) | |
18341 | + # FIXME: we may have to deal with multi-command sequences. | |
18342 | + ;; | |
18343 | + '$CC '*) | |
18344 | + # Test whether the compiler implicitly links with -lc since on some | |
18345 | + # systems, -lgcc has to come before -lc. If gcc already passes -lc | |
18346 | + # to ld, don't add -lc before -lgcc. | |
18347 | + echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 | |
18348 | +echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 | |
18349 | + $rm conftest* | |
18350 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
18351 | + | |
18352 | + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
18353 | + (eval $ac_compile) 2>&5 | |
18354 | + ac_status=$? | |
18355 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
18356 | + (exit $ac_status); } 2>conftest.err; then | |
18357 | + soname=conftest | |
18358 | + lib=conftest | |
18359 | + libobjs=conftest.$ac_objext | |
18360 | + deplibs= | |
18361 | + wl=$lt_prog_compiler_wl | |
18362 | + pic_flag=$lt_prog_compiler_pic | |
18363 | + compiler_flags=-v | |
18364 | + linker_flags=-v | |
18365 | + verstring= | |
18366 | + output_objdir=. | |
18367 | + libname=conftest | |
18368 | + lt_save_allow_undefined_flag=$allow_undefined_flag | |
18369 | + allow_undefined_flag= | |
18370 | + if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 | |
18371 | + (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 | |
18372 | + ac_status=$? | |
18373 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
18374 | + (exit $ac_status); } | |
18375 | + then | |
18376 | + archive_cmds_need_lc=no | |
18377 | + else | |
18378 | + archive_cmds_need_lc=yes | |
18379 | + fi | |
18380 | + allow_undefined_flag=$lt_save_allow_undefined_flag | |
18381 | + else | |
18382 | + cat conftest.err 1>&5 | |
18383 | + fi | |
18384 | + $rm conftest* | |
18385 | + echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5 | |
18386 | +echo "${ECHO_T}$archive_cmds_need_lc" >&6 | |
18387 | + ;; | |
18388 | + esac | |
18389 | + fi | |
18390 | + ;; | |
18391 | +esac | |
18392 | + | |
18393 | +echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 | |
18394 | +echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 | |
18395 | +library_names_spec= | |
18396 | +libname_spec='lib$name' | |
18397 | +soname_spec= | |
18398 | +shrext_cmds=".so" | |
18399 | +postinstall_cmds= | |
18400 | +postuninstall_cmds= | |
18401 | +finish_cmds= | |
18402 | +finish_eval= | |
18403 | +shlibpath_var= | |
18404 | +shlibpath_overrides_runpath=unknown | |
18405 | +version_type=none | |
18406 | +dynamic_linker="$host_os ld.so" | |
18407 | +sys_lib_dlsearch_path_spec="/lib /usr/lib" | |
18408 | +if test "$GCC" = yes; then | |
18409 | + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | |
18410 | + if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then | |
18411 | + # if the path contains ";" then we assume it to be the separator | |
18412 | + # otherwise default to the standard path separator (i.e. ":") - it is | |
18413 | + # assumed that no part of a normal pathname contains ";" but that should | |
18414 | + # okay in the real world where ";" in dirpaths is itself problematic. | |
18415 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | |
18416 | + else | |
18417 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | |
18418 | + fi | |
18419 | +else | |
18420 | + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" | |
18421 | +fi | |
18422 | +need_lib_prefix=unknown | |
18423 | +hardcode_into_libs=no | |
18424 | + | |
18425 | +# when you set need_version to no, make sure it does not cause -set_version | |
18426 | +# flags to be left without arguments | |
18427 | +need_version=unknown | |
18428 | + | |
18429 | +case $host_os in | |
18430 | +aix3*) | |
18431 | + version_type=linux | |
18432 | + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' | |
18433 | + shlibpath_var=LIBPATH | |
18434 | + | |
18435 | + # AIX 3 has no versioning support, so we append a major version to the name. | |
18436 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18437 | + ;; | |
18438 | + | |
18439 | +aix4* | aix5*) | |
18440 | + version_type=linux | |
18441 | + need_lib_prefix=no | |
18442 | + need_version=no | |
18443 | + hardcode_into_libs=yes | |
18444 | + if test "$host_cpu" = ia64; then | |
18445 | + # AIX 5 supports IA64 | |
18446 | + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' | |
18447 | + shlibpath_var=LD_LIBRARY_PATH | |
18448 | + else | |
18449 | + # With GCC up to 2.95.x, collect2 would create an import file | |
18450 | + # for dependence libraries. The import file would start with | |
18451 | + # the line `#! .'. This would cause the generated library to | |
18452 | + # depend on `.', always an invalid library. This was fixed in | |
18453 | + # development snapshots of GCC prior to 3.0. | |
18454 | + case $host_os in | |
18455 | + aix4 | aix4.[01] | aix4.[01].*) | |
18456 | + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' | |
18457 | + echo ' yes ' | |
18458 | + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then | |
18459 | + : | |
18460 | + else | |
18461 | + can_build_shared=no | |
18462 | + fi | |
18463 | + ;; | |
18464 | + esac | |
18465 | + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct | |
18466 | + # soname into executable. Probably we can add versioning support to | |
18467 | + # collect2, so additional links can be useful in future. | |
18468 | + if test "$aix_use_runtimelinking" = yes; then | |
18469 | + # If using run time linking (on AIX 4.2 or later) use lib<name>.so | |
18470 | + # instead of lib<name>.a to let people know that these are not | |
18471 | + # typical AIX shared libraries. | |
18472 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
18473 | + else | |
18474 | + # We preserve .a as extension for shared libraries through AIX4.2 | |
18475 | + # and later when we are not doing run time linking. | |
18476 | + library_names_spec='${libname}${release}.a $libname.a' | |
18477 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18478 | + fi | |
18479 | + shlibpath_var=LIBPATH | |
18480 | + fi | |
18481 | + ;; | |
18482 | + | |
18483 | +amigaos*) | |
18484 | + library_names_spec='$libname.ixlibrary $libname.a' | |
18485 | + # Create ${libname}_ixlibrary.a entries in /sys/libs. | |
18486 | + 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' | |
18487 | + ;; | |
18488 | + | |
18489 | +beos*) | |
18490 | + library_names_spec='${libname}${shared_ext}' | |
18491 | + dynamic_linker="$host_os ld.so" | |
18492 | + shlibpath_var=LIBRARY_PATH | |
18493 | + ;; | |
18494 | + | |
18495 | +bsdi[45]*) | |
18496 | + version_type=linux | |
18497 | + need_version=no | |
18498 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
18499 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18500 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' | |
18501 | + shlibpath_var=LD_LIBRARY_PATH | |
18502 | + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" | |
18503 | + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" | |
18504 | + # the default ld.so.conf also contains /usr/contrib/lib and | |
18505 | + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow | |
18506 | + # libtool to hard-code these into programs | |
18507 | + ;; | |
18508 | + | |
18509 | +cygwin* | mingw* | pw32*) | |
18510 | + version_type=windows | |
18511 | + shrext_cmds=".dll" | |
18512 | + need_version=no | |
18513 | + need_lib_prefix=no | |
18514 | + | |
18515 | + case $GCC,$host_os in | |
18516 | + yes,cygwin* | yes,mingw* | yes,pw32*) | |
18517 | + library_names_spec='$libname.dll.a' | |
18518 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | |
18519 | + postinstall_cmds='base_file=`basename \${file}`~ | |
18520 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ | |
18521 | + dldir=$destdir/`dirname \$dlpath`~ | |
18522 | + test -d \$dldir || mkdir -p \$dldir~ | |
18523 | + $install_prog $dir/$dlname \$dldir/$dlname~ | |
18524 | + chmod a+x \$dldir/$dlname' | |
18525 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | |
18526 | + dlpath=$dir/\$dldll~ | |
18527 | + $rm \$dlpath' | |
18528 | + shlibpath_overrides_runpath=yes | |
18529 | + | |
18530 | + case $host_os in | |
18531 | + cygwin*) | |
18532 | + # Cygwin DLLs use 'cyg' prefix rather than 'lib' | |
18533 | + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
18534 | + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" | |
18535 | + ;; | |
18536 | + mingw*) | |
18537 | + # MinGW DLLs use traditional 'lib' prefix | |
18538 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
18539 | + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | |
18540 | + if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then | |
18541 | + # It is most probably a Windows format PATH printed by | |
18542 | + # mingw gcc, but we are running on Cygwin. Gcc prints its search | |
18543 | + # path with ; separators, and with drive letters. We can handle the | |
18544 | + # drive letters (cygwin fileutils understands them), so leave them, | |
18545 | + # especially as we might pass files found there to a mingw objdump, | |
18546 | + # which wouldn't understand a cygwinified path. Ahh. | |
18547 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | |
18548 | + else | |
18549 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | |
18550 | + fi | |
18551 | + ;; | |
18552 | + pw32*) | |
18553 | + # pw32 DLLs use 'pw' prefix rather than 'lib' | |
18554 | + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
18555 | + ;; | |
18556 | + esac | |
18557 | + ;; | |
18558 | + | |
18559 | + linux*) | |
18560 | + if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then | |
18561 | + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
18562 | + supports_anon_versioning=no | |
18563 | + case `$LD -v 2>/dev/null` in | |
18564 | + *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 | |
18565 | + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | |
18566 | + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... | |
18567 | + *\ 2.11.*) ;; # other 2.11 versions | |
18568 | + *) supports_anon_versioning=yes ;; | |
18569 | + esac | |
18570 | + if test $supports_anon_versioning = yes; then | |
18571 | + archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ | |
18572 | +cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | |
18573 | +$echo "local: *; };" >> $output_objdir/$libname.ver~ | |
18574 | + $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | |
18575 | + else | |
18576 | + $archive_expsym_cmds="$archive_cmds" | |
18577 | + fi | |
18578 | + else | |
18579 | + ld_shlibs=no | |
18580 | + fi | |
18581 | + ;; | |
18582 | + | |
18583 | + *) | |
18584 | + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | |
18585 | + ;; | |
18586 | + esac | |
18587 | + dynamic_linker='Win32 ld.exe' | |
18588 | + # FIXME: first we should search . and the directory the executable is in | |
18589 | + shlibpath_var=PATH | |
18590 | + ;; | |
18591 | + | |
18592 | +darwin* | rhapsody*) | |
18593 | + dynamic_linker="$host_os dyld" | |
18594 | + version_type=darwin | |
18595 | + need_lib_prefix=no | |
18596 | + need_version=no | |
18597 | + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' | |
18598 | + soname_spec='${libname}${release}${major}$shared_ext' | |
18599 | + shlibpath_overrides_runpath=yes | |
18600 | + shlibpath_var=DYLD_LIBRARY_PATH | |
18601 | + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' | |
18602 | + # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. | |
18603 | + if test "$GCC" = yes; then | |
18604 | + sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` | |
18605 | + else | |
18606 | + sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' | |
18607 | + fi | |
18608 | + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' | |
18609 | + ;; | |
18610 | + | |
18611 | +dgux*) | |
18612 | + version_type=linux | |
18613 | + need_lib_prefix=no | |
18614 | + need_version=no | |
18615 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' | |
18616 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18617 | + shlibpath_var=LD_LIBRARY_PATH | |
18618 | + ;; | |
18619 | + | |
18620 | +freebsd1*) | |
18621 | + dynamic_linker=no | |
18622 | + ;; | |
18623 | + | |
18624 | +kfreebsd*-gnu) | |
18625 | + version_type=linux | |
18626 | + need_lib_prefix=no | |
18627 | + need_version=no | |
18628 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
18629 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18630 | + shlibpath_var=LD_LIBRARY_PATH | |
18631 | + shlibpath_overrides_runpath=no | |
18632 | + hardcode_into_libs=yes | |
18633 | + dynamic_linker='GNU ld.so' | |
18634 | + ;; | |
18635 | + | |
18636 | +freebsd* | dragonfly*) | |
18637 | + # DragonFly does not have aout. When/if they implement a new | |
18638 | + # versioning mechanism, adjust this. | |
18639 | + if test -x /usr/bin/objformat; then | |
18640 | + objformat=`/usr/bin/objformat` | |
18641 | + else | |
18642 | + case $host_os in | |
18643 | + freebsd[123]*) objformat=aout ;; | |
18644 | + *) objformat=elf ;; | |
18645 | + esac | |
18646 | + fi | |
18647 | + # Handle Gentoo/FreeBSD as it was Linux | |
18648 | + case $host_vendor in | |
18649 | + gentoo) | |
18650 | + version_type=linux ;; | |
18651 | + *) | |
18652 | + version_type=freebsd-$objformat ;; | |
18653 | + esac | |
18654 | + | |
18655 | + case $version_type in | |
18656 | + freebsd-elf*) | |
18657 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | |
18658 | + need_version=no | |
18659 | + need_lib_prefix=no | |
18660 | + ;; | |
18661 | + freebsd-*) | |
18662 | + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' | |
18663 | + need_version=yes | |
18664 | + ;; | |
18665 | + linux) | |
18666 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
18667 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18668 | + need_lib_prefix=no | |
18669 | + need_version=no | |
18670 | + ;; | |
18671 | + esac | |
18672 | + shlibpath_var=LD_LIBRARY_PATH | |
18673 | + case $host_os in | |
18674 | + freebsd2*) | |
18675 | + shlibpath_overrides_runpath=yes | |
18676 | + ;; | |
18677 | + freebsd3.[01]* | freebsdelf3.[01]*) | |
18678 | + shlibpath_overrides_runpath=yes | |
18679 | + hardcode_into_libs=yes | |
18680 | + ;; | |
18681 | + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ | |
18682 | + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) | |
18683 | + shlibpath_overrides_runpath=no | |
18684 | + hardcode_into_libs=yes | |
18685 | + ;; | |
18686 | + freebsd*) # from 4.6 on | |
18687 | + shlibpath_overrides_runpath=yes | |
18688 | + hardcode_into_libs=yes | |
18689 | + ;; | |
18690 | + esac | |
18691 | + ;; | |
18692 | + | |
18693 | +gnu*) | |
18694 | + version_type=linux | |
18695 | + need_lib_prefix=no | |
18696 | + need_version=no | |
18697 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' | |
18698 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18699 | + shlibpath_var=LD_LIBRARY_PATH | |
18700 | + hardcode_into_libs=yes | |
18701 | + ;; | |
18702 | + | |
18703 | +hpux9* | hpux10* | hpux11*) | |
18704 | + # Give a soname corresponding to the major version so that dld.sl refuses to | |
18705 | + # link against other versions. | |
18706 | + version_type=sunos | |
18707 | + need_lib_prefix=no | |
18708 | + need_version=no | |
18709 | + case $host_cpu in | |
18710 | + ia64*) | |
18711 | + shrext_cmds='.so' | |
18712 | + hardcode_into_libs=yes | |
18713 | + dynamic_linker="$host_os dld.so" | |
18714 | + shlibpath_var=LD_LIBRARY_PATH | |
18715 | + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | |
18716 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
18717 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18718 | + if test "X$HPUX_IA64_MODE" = X32; then | |
18719 | + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" | |
18720 | + else | |
18721 | + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" | |
18722 | + fi | |
18723 | + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | |
18724 | + ;; | |
18725 | + hppa*64*) | |
18726 | + shrext_cmds='.sl' | |
18727 | + hardcode_into_libs=yes | |
18728 | + dynamic_linker="$host_os dld.sl" | |
18729 | + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH | |
18730 | + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | |
18731 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
18732 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18733 | + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" | |
18734 | + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | |
18735 | + ;; | |
18736 | + *) | |
18737 | + shrext_cmds='.sl' | |
18738 | + dynamic_linker="$host_os dld.sl" | |
18739 | + shlibpath_var=SHLIB_PATH | |
18740 | + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH | |
18741 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
18742 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18743 | + ;; | |
18744 | + esac | |
18745 | + # HP-UX runs *really* slowly unless shared libraries are mode 555. | |
18746 | + postinstall_cmds='chmod 555 $lib' | |
18747 | + ;; | |
18748 | + | |
18749 | +interix3*) | |
18750 | + version_type=linux | |
18751 | + need_lib_prefix=no | |
18752 | + need_version=no | |
18753 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
18754 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18755 | + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' | |
18756 | + shlibpath_var=LD_LIBRARY_PATH | |
18757 | + shlibpath_overrides_runpath=no | |
18758 | + hardcode_into_libs=yes | |
18759 | + ;; | |
18760 | + | |
18761 | +irix5* | irix6* | nonstopux*) | |
18762 | + case $host_os in | |
18763 | + nonstopux*) version_type=nonstopux ;; | |
18764 | + *) | |
18765 | + if test "$lt_cv_prog_gnu_ld" = yes; then | |
18766 | + version_type=linux | |
18767 | + else | |
18768 | + version_type=irix | |
18769 | + fi ;; | |
18770 | + esac | |
18771 | + need_lib_prefix=no | |
18772 | + need_version=no | |
18773 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18774 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' | |
18775 | + case $host_os in | |
18776 | + irix5* | nonstopux*) | |
18777 | + libsuff= shlibsuff= | |
18778 | + ;; | |
18779 | + *) | |
18780 | + case $LD in # libtool.m4 will add one of these switches to LD | |
18781 | + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") | |
18782 | + libsuff= shlibsuff= libmagic=32-bit;; | |
18783 | + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") | |
18784 | + libsuff=32 shlibsuff=N32 libmagic=N32;; | |
18785 | + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") | |
18786 | + libsuff=64 shlibsuff=64 libmagic=64-bit;; | |
18787 | + *) libsuff= shlibsuff= libmagic=never-match;; | |
18788 | + esac | |
18789 | + ;; | |
18790 | + esac | |
18791 | + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH | |
18792 | + shlibpath_overrides_runpath=no | |
18793 | + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" | |
18794 | + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" | |
18795 | + hardcode_into_libs=yes | |
18796 | + ;; | |
18797 | + | |
18798 | +# No shared lib support for Linux oldld, aout, or coff. | |
18799 | +linux*oldld* | linux*aout* | linux*coff*) | |
18800 | + dynamic_linker=no | |
18801 | + ;; | |
18802 | + | |
18803 | +# This must be Linux ELF. | |
18804 | +linux*) | |
18805 | + version_type=linux | |
18806 | + need_lib_prefix=no | |
18807 | + need_version=no | |
18808 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
18809 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18810 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' | |
18811 | + shlibpath_var=LD_LIBRARY_PATH | |
18812 | + shlibpath_overrides_runpath=no | |
18813 | + # This implies no fast_install, which is unacceptable. | |
18814 | + # Some rework will be needed to allow for fast_install | |
18815 | + # before this can be enabled. | |
18816 | + hardcode_into_libs=yes | |
18817 | + | |
18818 | + # Append ld.so.conf contents to the search path | |
18819 | + if test -f /etc/ld.so.conf; then | |
18820 | + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` | |
18821 | + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" | |
18822 | + fi | |
18823 | + | |
18824 | + # We used to test for /lib/ld.so.1 and disable shared libraries on | |
18825 | + # powerpc, because MkLinux only supported shared libraries with the | |
18826 | + # GNU dynamic linker. Since this was broken with cross compilers, | |
18827 | + # most powerpc-linux boxes support dynamic linking these days and | |
18828 | + # people can always --disable-shared, the test was removed, and we | |
18829 | + # assume the GNU/Linux dynamic linker is in use. | |
18830 | + dynamic_linker='GNU/Linux ld.so' | |
18831 | + ;; | |
18832 | + | |
18833 | +knetbsd*-gnu) | |
18834 | + version_type=linux | |
18835 | + need_lib_prefix=no | |
18836 | + need_version=no | |
18837 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
18838 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18839 | + shlibpath_var=LD_LIBRARY_PATH | |
18840 | + shlibpath_overrides_runpath=no | |
18841 | + hardcode_into_libs=yes | |
18842 | + dynamic_linker='GNU ld.so' | |
18843 | + ;; | |
18844 | + | |
18845 | +netbsd*) | |
18846 | + version_type=sunos | |
18847 | + need_lib_prefix=no | |
18848 | + need_version=no | |
18849 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
18850 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
18851 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | |
18852 | + dynamic_linker='NetBSD (a.out) ld.so' | |
18853 | + else | |
18854 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
18855 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18856 | + dynamic_linker='NetBSD ld.elf_so' | |
18857 | + fi | |
18858 | + shlibpath_var=LD_LIBRARY_PATH | |
18859 | + shlibpath_overrides_runpath=yes | |
18860 | + hardcode_into_libs=yes | |
18861 | + ;; | |
18862 | + | |
18863 | +newsos6) | |
18864 | + version_type=linux | |
18865 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
18866 | + shlibpath_var=LD_LIBRARY_PATH | |
18867 | + shlibpath_overrides_runpath=yes | |
18868 | + ;; | |
18869 | + | |
18870 | +nto-qnx*) | |
18871 | + version_type=linux | |
18872 | + need_lib_prefix=no | |
18873 | + need_version=no | |
18874 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
18875 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18876 | + shlibpath_var=LD_LIBRARY_PATH | |
18877 | + shlibpath_overrides_runpath=yes | |
18878 | + ;; | |
18879 | + | |
18880 | +openbsd*) | |
18881 | + version_type=sunos | |
18882 | + sys_lib_dlsearch_path_spec="/usr/lib" | |
18883 | + need_lib_prefix=no | |
18884 | + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. | |
18885 | + case $host_os in | |
18886 | + openbsd3.3 | openbsd3.3.*) need_version=yes ;; | |
18887 | + *) need_version=no ;; | |
18888 | + esac | |
18889 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
18890 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | |
18891 | + shlibpath_var=LD_LIBRARY_PATH | |
18892 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
18893 | + case $host_os in | |
18894 | + openbsd2.[89] | openbsd2.[89].*) | |
18895 | + shlibpath_overrides_runpath=no | |
18896 | + ;; | |
18897 | + *) | |
18898 | + shlibpath_overrides_runpath=yes | |
18899 | + ;; | |
18900 | + esac | |
18901 | + else | |
18902 | + shlibpath_overrides_runpath=yes | |
18903 | + fi | |
18904 | + ;; | |
18905 | + | |
18906 | +os2*) | |
18907 | + libname_spec='$name' | |
18908 | + shrext_cmds=".dll" | |
18909 | + need_lib_prefix=no | |
18910 | + library_names_spec='$libname${shared_ext} $libname.a' | |
18911 | + dynamic_linker='OS/2 ld.exe' | |
18912 | + shlibpath_var=LIBPATH | |
18913 | + ;; | |
18914 | + | |
18915 | +osf3* | osf4* | osf5*) | |
18916 | + version_type=osf | |
18917 | + need_lib_prefix=no | |
18918 | + need_version=no | |
18919 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18920 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
18921 | + shlibpath_var=LD_LIBRARY_PATH | |
18922 | + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" | |
18923 | + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" | |
18924 | + ;; | |
18925 | + | |
18926 | +solaris*) | |
18927 | + version_type=linux | |
18928 | + need_lib_prefix=no | |
18929 | + need_version=no | |
18930 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
18931 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18932 | + shlibpath_var=LD_LIBRARY_PATH | |
18933 | + shlibpath_overrides_runpath=yes | |
18934 | + hardcode_into_libs=yes | |
18935 | + # ldd complains unless libraries are executable | |
18936 | + postinstall_cmds='chmod +x $lib' | |
18937 | + ;; | |
18938 | + | |
18939 | +sunos4*) | |
18940 | + version_type=sunos | |
18941 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
18942 | + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' | |
18943 | + shlibpath_var=LD_LIBRARY_PATH | |
18944 | + shlibpath_overrides_runpath=yes | |
18945 | + if test "$with_gnu_ld" = yes; then | |
18946 | + need_lib_prefix=no | |
18947 | + fi | |
18948 | + need_version=yes | |
18949 | + ;; | |
18950 | + | |
18951 | +sysv4 | sysv4.3*) | |
18952 | + version_type=linux | |
18953 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
18954 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18955 | + shlibpath_var=LD_LIBRARY_PATH | |
18956 | + case $host_vendor in | |
18957 | + sni) | |
18958 | + shlibpath_overrides_runpath=no | |
18959 | + need_lib_prefix=no | |
18960 | + export_dynamic_flag_spec='${wl}-Blargedynsym' | |
18961 | + runpath_var=LD_RUN_PATH | |
18962 | + ;; | |
18963 | + siemens) | |
18964 | + need_lib_prefix=no | |
18965 | + ;; | |
18966 | + motorola) | |
18967 | + need_lib_prefix=no | |
18968 | + need_version=no | |
18969 | + shlibpath_overrides_runpath=no | |
18970 | + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' | |
18971 | + ;; | |
18972 | + esac | |
18973 | + ;; | |
18974 | + | |
18975 | +sysv4*MP*) | |
18976 | + if test -d /usr/nec ;then | |
18977 | + version_type=linux | |
18978 | + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' | |
18979 | + soname_spec='$libname${shared_ext}.$major' | |
18980 | + shlibpath_var=LD_LIBRARY_PATH | |
18981 | + fi | |
18982 | + ;; | |
18983 | + | |
18984 | +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) | |
18985 | + version_type=freebsd-elf | |
18986 | + need_lib_prefix=no | |
18987 | + need_version=no | |
18988 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | |
18989 | + soname_spec='${libname}${release}${shared_ext}$major' | |
18990 | + shlibpath_var=LD_LIBRARY_PATH | |
18991 | + hardcode_into_libs=yes | |
18992 | + if test "$with_gnu_ld" = yes; then | |
18993 | + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' | |
18994 | + shlibpath_overrides_runpath=no | |
18995 | + else | |
18996 | + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' | |
18997 | + shlibpath_overrides_runpath=yes | |
18998 | + case $host_os in | |
18999 | + sco3.2v5*) | |
19000 | + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" | |
19001 | + ;; | |
19002 | + esac | |
19003 | + fi | |
19004 | + sys_lib_dlsearch_path_spec='/usr/lib' | |
19005 | + ;; | |
19006 | + | |
19007 | +uts4*) | |
19008 | + version_type=linux | |
19009 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
19010 | + soname_spec='${libname}${release}${shared_ext}$major' | |
19011 | + shlibpath_var=LD_LIBRARY_PATH | |
19012 | + ;; | |
19013 | + | |
19014 | +*) | |
19015 | + dynamic_linker=no | |
19016 | + ;; | |
19017 | +esac | |
19018 | +echo "$as_me:$LINENO: result: $dynamic_linker" >&5 | |
19019 | +echo "${ECHO_T}$dynamic_linker" >&6 | |
19020 | +test "$dynamic_linker" = no && can_build_shared=no | |
19021 | + | |
19022 | +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" | |
19023 | +if test "$GCC" = yes; then | |
19024 | + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" | |
19025 | +fi | |
19026 | + | |
19027 | +echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 | |
19028 | +echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 | |
19029 | +hardcode_action= | |
19030 | +if test -n "$hardcode_libdir_flag_spec" || \ | |
19031 | + test -n "$runpath_var" || \ | |
19032 | + test "X$hardcode_automatic" = "Xyes" ; then | |
19033 | + | |
19034 | + # We can hardcode non-existant directories. | |
19035 | + if test "$hardcode_direct" != no && | |
19036 | + # If the only mechanism to avoid hardcoding is shlibpath_var, we | |
19037 | + # have to relink, otherwise we might link with an installed library | |
19038 | + # when we should be linking with a yet-to-be-installed one | |
19039 | + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && | |
19040 | + test "$hardcode_minus_L" != no; then | |
19041 | + # Linking always hardcodes the temporary library directory. | |
19042 | + hardcode_action=relink | |
19043 | + else | |
19044 | + # We can link without hardcoding, and we can hardcode nonexisting dirs. | |
19045 | + hardcode_action=immediate | |
19046 | + fi | |
19047 | +else | |
19048 | + # We cannot hardcode anything, or else we can only hardcode existing | |
19049 | + # directories. | |
19050 | + hardcode_action=unsupported | |
19051 | +fi | |
19052 | +echo "$as_me:$LINENO: result: $hardcode_action" >&5 | |
19053 | +echo "${ECHO_T}$hardcode_action" >&6 | |
19054 | + | |
19055 | +if test "$hardcode_action" = relink; then | |
19056 | + # Fast installation is not supported | |
19057 | + enable_fast_install=no | |
19058 | +elif test "$shlibpath_overrides_runpath" = yes || | |
19059 | + test "$enable_shared" = no; then | |
19060 | + # Fast installation is not necessary | |
19061 | + enable_fast_install=needless | |
19062 | +fi | |
19063 | + | |
19064 | +striplib= | |
19065 | +old_striplib= | |
19066 | +echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 | |
19067 | +echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 | |
19068 | +if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then | |
19069 | + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" | |
19070 | + test -z "$striplib" && striplib="$STRIP --strip-unneeded" | |
19071 | + echo "$as_me:$LINENO: result: yes" >&5 | |
19072 | +echo "${ECHO_T}yes" >&6 | |
19073 | +else | |
19074 | +# FIXME - insert some real tests, host_os isn't really good enough | |
19075 | + case $host_os in | |
19076 | + darwin*) | |
19077 | + if test -n "$STRIP" ; then | |
19078 | + striplib="$STRIP -x" | |
19079 | + echo "$as_me:$LINENO: result: yes" >&5 | |
19080 | +echo "${ECHO_T}yes" >&6 | |
19081 | + else | |
19082 | + echo "$as_me:$LINENO: result: no" >&5 | |
19083 | +echo "${ECHO_T}no" >&6 | |
19084 | +fi | |
19085 | + ;; | |
19086 | + *) | |
19087 | + echo "$as_me:$LINENO: result: no" >&5 | |
19088 | +echo "${ECHO_T}no" >&6 | |
19089 | + ;; | |
19090 | + esac | |
19091 | +fi | |
19092 | + | |
19093 | +if test "x$enable_dlopen" != xyes; then | |
19094 | + enable_dlopen=unknown | |
19095 | + enable_dlopen_self=unknown | |
19096 | + enable_dlopen_self_static=unknown | |
19097 | +else | |
19098 | + lt_cv_dlopen=no | |
19099 | + lt_cv_dlopen_libs= | |
19100 | + | |
19101 | + case $host_os in | |
19102 | + beos*) | |
19103 | + lt_cv_dlopen="load_add_on" | |
19104 | + lt_cv_dlopen_libs= | |
19105 | + lt_cv_dlopen_self=yes | |
19106 | + ;; | |
19107 | + | |
19108 | + mingw* | pw32*) | |
19109 | + lt_cv_dlopen="LoadLibrary" | |
19110 | + lt_cv_dlopen_libs= | |
19111 | + ;; | |
19112 | + | |
19113 | + cygwin*) | |
19114 | + lt_cv_dlopen="dlopen" | |
19115 | + lt_cv_dlopen_libs= | |
19116 | + ;; | |
19117 | + | |
19118 | + darwin*) | |
19119 | + # if libdl is installed we need to link against it | |
19120 | + echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 | |
19121 | +echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 | |
19122 | +if test "${ac_cv_lib_dl_dlopen+set}" = set; then | |
19123 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
19124 | +else | |
19125 | + ac_check_lib_save_LIBS=$LIBS | |
19126 | +LIBS="-ldl $LIBS" | |
19127 | +cat >conftest.$ac_ext <<_ACEOF | |
19128 | +/* confdefs.h. */ | |
19129 | +_ACEOF | |
19130 | +cat confdefs.h >>conftest.$ac_ext | |
19131 | +cat >>conftest.$ac_ext <<_ACEOF | |
19132 | +/* end confdefs.h. */ | |
19133 | + | |
19134 | +/* Override any gcc2 internal prototype to avoid an error. */ | |
19135 | +#ifdef __cplusplus | |
19136 | +extern "C" | |
19137 | +#endif | |
19138 | +/* We use char because int might match the return type of a gcc2 | |
19139 | + builtin and then its argument prototype would still apply. */ | |
19140 | +char dlopen (); | |
19141 | +int | |
19142 | +main () | |
19143 | +{ | |
19144 | +dlopen (); | |
19145 | + ; | |
19146 | + return 0; | |
19147 | +} | |
19148 | +_ACEOF | |
19149 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
19150 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
19151 | + (eval $ac_link) 2>conftest.er1 | |
19152 | + ac_status=$? | |
19153 | + grep -v '^ *+' conftest.er1 >conftest.err | |
19154 | + rm -f conftest.er1 | |
19155 | + cat conftest.err >&5 | |
19156 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19157 | + (exit $ac_status); } && | |
19158 | + { ac_try='test -z "$ac_c_werror_flag" | |
19159 | + || test ! -s conftest.err' | |
19160 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19161 | + (eval $ac_try) 2>&5 | |
19162 | + ac_status=$? | |
19163 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19164 | + (exit $ac_status); }; } && | |
19165 | + { ac_try='test -s conftest$ac_exeext' | |
19166 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19167 | + (eval $ac_try) 2>&5 | |
19168 | + ac_status=$? | |
19169 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19170 | + (exit $ac_status); }; }; then | |
19171 | + ac_cv_lib_dl_dlopen=yes | |
19172 | +else | |
19173 | + echo "$as_me: failed program was:" >&5 | |
19174 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
19175 | + | |
19176 | +ac_cv_lib_dl_dlopen=no | |
19177 | +fi | |
19178 | +rm -f conftest.err conftest.$ac_objext \ | |
19179 | + conftest$ac_exeext conftest.$ac_ext | |
19180 | +LIBS=$ac_check_lib_save_LIBS | |
19181 | +fi | |
19182 | +echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 | |
19183 | +echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 | |
19184 | +if test $ac_cv_lib_dl_dlopen = yes; then | |
19185 | + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" | |
19186 | +else | |
19187 | + | |
19188 | + lt_cv_dlopen="dyld" | |
19189 | + lt_cv_dlopen_libs= | |
19190 | + lt_cv_dlopen_self=yes | |
19191 | + | |
19192 | +fi | |
19193 | + | |
19194 | + ;; | |
19195 | + | |
19196 | + *) | |
19197 | + echo "$as_me:$LINENO: checking for shl_load" >&5 | |
19198 | +echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 | |
19199 | +if test "${ac_cv_func_shl_load+set}" = set; then | |
19200 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
19201 | +else | |
19202 | + cat >conftest.$ac_ext <<_ACEOF | |
19203 | +/* confdefs.h. */ | |
19204 | +_ACEOF | |
19205 | +cat confdefs.h >>conftest.$ac_ext | |
19206 | +cat >>conftest.$ac_ext <<_ACEOF | |
19207 | +/* end confdefs.h. */ | |
19208 | +/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load. | |
19209 | + For example, HP-UX 11i <limits.h> declares gettimeofday. */ | |
19210 | +#define shl_load innocuous_shl_load | |
19211 | + | |
19212 | +/* System header to define __stub macros and hopefully few prototypes, | |
19213 | + which can conflict with char shl_load (); below. | |
19214 | + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since | |
19215 | + <limits.h> exists even on freestanding compilers. */ | |
19216 | + | |
19217 | +#ifdef __STDC__ | |
19218 | +# include <limits.h> | |
19219 | +#else | |
19220 | +# include <assert.h> | |
19221 | +#endif | |
19222 | + | |
19223 | +#undef shl_load | |
19224 | + | |
19225 | +/* Override any gcc2 internal prototype to avoid an error. */ | |
19226 | +#ifdef __cplusplus | |
19227 | +extern "C" | |
19228 | +{ | |
19229 | +#endif | |
19230 | +/* We use char because int might match the return type of a gcc2 | |
19231 | + builtin and then its argument prototype would still apply. */ | |
19232 | +char shl_load (); | |
19233 | +/* The GNU C library defines this for functions which it implements | |
19234 | + to always fail with ENOSYS. Some functions are actually named | |
19235 | + something starting with __ and the normal name is an alias. */ | |
19236 | +#if defined (__stub_shl_load) || defined (__stub___shl_load) | |
19237 | +choke me | |
19238 | +#else | |
19239 | +char (*f) () = shl_load; | |
19240 | +#endif | |
19241 | +#ifdef __cplusplus | |
19242 | +} | |
19243 | +#endif | |
19244 | + | |
19245 | +int | |
19246 | +main () | |
19247 | +{ | |
19248 | +return f != shl_load; | |
19249 | + ; | |
19250 | + return 0; | |
19251 | +} | |
19252 | +_ACEOF | |
19253 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
19254 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
19255 | + (eval $ac_link) 2>conftest.er1 | |
19256 | + ac_status=$? | |
19257 | + grep -v '^ *+' conftest.er1 >conftest.err | |
19258 | + rm -f conftest.er1 | |
19259 | + cat conftest.err >&5 | |
19260 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19261 | + (exit $ac_status); } && | |
19262 | + { ac_try='test -z "$ac_c_werror_flag" | |
19263 | + || test ! -s conftest.err' | |
19264 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19265 | + (eval $ac_try) 2>&5 | |
19266 | + ac_status=$? | |
19267 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19268 | + (exit $ac_status); }; } && | |
19269 | + { ac_try='test -s conftest$ac_exeext' | |
19270 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19271 | + (eval $ac_try) 2>&5 | |
19272 | + ac_status=$? | |
19273 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19274 | + (exit $ac_status); }; }; then | |
19275 | + ac_cv_func_shl_load=yes | |
19276 | +else | |
19277 | + echo "$as_me: failed program was:" >&5 | |
19278 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
19279 | + | |
19280 | +ac_cv_func_shl_load=no | |
19281 | +fi | |
19282 | +rm -f conftest.err conftest.$ac_objext \ | |
19283 | + conftest$ac_exeext conftest.$ac_ext | |
19284 | +fi | |
19285 | +echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 | |
19286 | +echo "${ECHO_T}$ac_cv_func_shl_load" >&6 | |
19287 | +if test $ac_cv_func_shl_load = yes; then | |
19288 | + lt_cv_dlopen="shl_load" | |
19289 | +else | |
19290 | + echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 | |
19291 | +echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 | |
19292 | +if test "${ac_cv_lib_dld_shl_load+set}" = set; then | |
19293 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
19294 | +else | |
19295 | + ac_check_lib_save_LIBS=$LIBS | |
19296 | +LIBS="-ldld $LIBS" | |
19297 | +cat >conftest.$ac_ext <<_ACEOF | |
19298 | +/* confdefs.h. */ | |
19299 | +_ACEOF | |
19300 | +cat confdefs.h >>conftest.$ac_ext | |
19301 | +cat >>conftest.$ac_ext <<_ACEOF | |
19302 | +/* end confdefs.h. */ | |
19303 | + | |
19304 | +/* Override any gcc2 internal prototype to avoid an error. */ | |
19305 | +#ifdef __cplusplus | |
19306 | +extern "C" | |
19307 | +#endif | |
19308 | +/* We use char because int might match the return type of a gcc2 | |
19309 | + builtin and then its argument prototype would still apply. */ | |
19310 | +char shl_load (); | |
19311 | +int | |
19312 | +main () | |
19313 | +{ | |
19314 | +shl_load (); | |
19315 | + ; | |
19316 | + return 0; | |
19317 | +} | |
19318 | +_ACEOF | |
19319 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
19320 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
19321 | + (eval $ac_link) 2>conftest.er1 | |
19322 | + ac_status=$? | |
19323 | + grep -v '^ *+' conftest.er1 >conftest.err | |
19324 | + rm -f conftest.er1 | |
19325 | + cat conftest.err >&5 | |
19326 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19327 | + (exit $ac_status); } && | |
19328 | + { ac_try='test -z "$ac_c_werror_flag" | |
19329 | + || test ! -s conftest.err' | |
19330 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19331 | + (eval $ac_try) 2>&5 | |
19332 | + ac_status=$? | |
19333 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19334 | + (exit $ac_status); }; } && | |
19335 | + { ac_try='test -s conftest$ac_exeext' | |
19336 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19337 | + (eval $ac_try) 2>&5 | |
19338 | + ac_status=$? | |
19339 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19340 | + (exit $ac_status); }; }; then | |
19341 | + ac_cv_lib_dld_shl_load=yes | |
19342 | +else | |
19343 | + echo "$as_me: failed program was:" >&5 | |
19344 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
19345 | + | |
19346 | +ac_cv_lib_dld_shl_load=no | |
19347 | +fi | |
19348 | +rm -f conftest.err conftest.$ac_objext \ | |
19349 | + conftest$ac_exeext conftest.$ac_ext | |
19350 | +LIBS=$ac_check_lib_save_LIBS | |
19351 | +fi | |
19352 | +echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 | |
19353 | +echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 | |
19354 | +if test $ac_cv_lib_dld_shl_load = yes; then | |
19355 | + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" | |
19356 | +else | |
19357 | + echo "$as_me:$LINENO: checking for dlopen" >&5 | |
19358 | +echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 | |
19359 | +if test "${ac_cv_func_dlopen+set}" = set; then | |
19360 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
19361 | +else | |
19362 | + cat >conftest.$ac_ext <<_ACEOF | |
19363 | +/* confdefs.h. */ | |
19364 | +_ACEOF | |
19365 | +cat confdefs.h >>conftest.$ac_ext | |
19366 | +cat >>conftest.$ac_ext <<_ACEOF | |
19367 | +/* end confdefs.h. */ | |
19368 | +/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen. | |
19369 | + For example, HP-UX 11i <limits.h> declares gettimeofday. */ | |
19370 | +#define dlopen innocuous_dlopen | |
19371 | + | |
19372 | +/* System header to define __stub macros and hopefully few prototypes, | |
19373 | + which can conflict with char dlopen (); below. | |
19374 | + Prefer <limits.h> to <assert.h> if __STDC__ is defined, since | |
19375 | + <limits.h> exists even on freestanding compilers. */ | |
19376 | + | |
19377 | +#ifdef __STDC__ | |
19378 | +# include <limits.h> | |
19379 | +#else | |
19380 | +# include <assert.h> | |
19381 | +#endif | |
19382 | + | |
19383 | +#undef dlopen | |
19384 | + | |
19385 | +/* Override any gcc2 internal prototype to avoid an error. */ | |
19386 | +#ifdef __cplusplus | |
19387 | +extern "C" | |
19388 | +{ | |
19389 | +#endif | |
19390 | +/* We use char because int might match the return type of a gcc2 | |
19391 | + builtin and then its argument prototype would still apply. */ | |
19392 | +char dlopen (); | |
19393 | +/* The GNU C library defines this for functions which it implements | |
19394 | + to always fail with ENOSYS. Some functions are actually named | |
19395 | + something starting with __ and the normal name is an alias. */ | |
19396 | +#if defined (__stub_dlopen) || defined (__stub___dlopen) | |
19397 | +choke me | |
19398 | +#else | |
19399 | +char (*f) () = dlopen; | |
19400 | +#endif | |
19401 | +#ifdef __cplusplus | |
19402 | +} | |
19403 | +#endif | |
19404 | + | |
19405 | +int | |
19406 | +main () | |
19407 | +{ | |
19408 | +return f != dlopen; | |
19409 | + ; | |
19410 | + return 0; | |
19411 | +} | |
19412 | +_ACEOF | |
19413 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
19414 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
19415 | + (eval $ac_link) 2>conftest.er1 | |
19416 | + ac_status=$? | |
19417 | + grep -v '^ *+' conftest.er1 >conftest.err | |
19418 | + rm -f conftest.er1 | |
19419 | + cat conftest.err >&5 | |
19420 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19421 | + (exit $ac_status); } && | |
19422 | + { ac_try='test -z "$ac_c_werror_flag" | |
19423 | + || test ! -s conftest.err' | |
19424 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19425 | + (eval $ac_try) 2>&5 | |
19426 | + ac_status=$? | |
19427 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19428 | + (exit $ac_status); }; } && | |
19429 | + { ac_try='test -s conftest$ac_exeext' | |
19430 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19431 | + (eval $ac_try) 2>&5 | |
19432 | + ac_status=$? | |
19433 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19434 | + (exit $ac_status); }; }; then | |
19435 | + ac_cv_func_dlopen=yes | |
19436 | +else | |
19437 | + echo "$as_me: failed program was:" >&5 | |
19438 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
19439 | + | |
19440 | +ac_cv_func_dlopen=no | |
19441 | +fi | |
19442 | +rm -f conftest.err conftest.$ac_objext \ | |
19443 | + conftest$ac_exeext conftest.$ac_ext | |
19444 | +fi | |
19445 | +echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 | |
19446 | +echo "${ECHO_T}$ac_cv_func_dlopen" >&6 | |
19447 | +if test $ac_cv_func_dlopen = yes; then | |
19448 | + lt_cv_dlopen="dlopen" | |
19449 | +else | |
19450 | + echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 | |
19451 | +echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 | |
19452 | +if test "${ac_cv_lib_dl_dlopen+set}" = set; then | |
19453 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
19454 | +else | |
19455 | + ac_check_lib_save_LIBS=$LIBS | |
19456 | +LIBS="-ldl $LIBS" | |
19457 | +cat >conftest.$ac_ext <<_ACEOF | |
19458 | +/* confdefs.h. */ | |
19459 | +_ACEOF | |
19460 | +cat confdefs.h >>conftest.$ac_ext | |
19461 | +cat >>conftest.$ac_ext <<_ACEOF | |
19462 | +/* end confdefs.h. */ | |
19463 | + | |
19464 | +/* Override any gcc2 internal prototype to avoid an error. */ | |
19465 | +#ifdef __cplusplus | |
19466 | +extern "C" | |
19467 | +#endif | |
19468 | +/* We use char because int might match the return type of a gcc2 | |
19469 | + builtin and then its argument prototype would still apply. */ | |
19470 | +char dlopen (); | |
19471 | +int | |
19472 | +main () | |
19473 | +{ | |
19474 | +dlopen (); | |
19475 | + ; | |
19476 | + return 0; | |
19477 | +} | |
19478 | +_ACEOF | |
19479 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
19480 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
19481 | + (eval $ac_link) 2>conftest.er1 | |
19482 | + ac_status=$? | |
19483 | + grep -v '^ *+' conftest.er1 >conftest.err | |
19484 | + rm -f conftest.er1 | |
19485 | + cat conftest.err >&5 | |
19486 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19487 | + (exit $ac_status); } && | |
19488 | + { ac_try='test -z "$ac_c_werror_flag" | |
19489 | + || test ! -s conftest.err' | |
19490 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19491 | + (eval $ac_try) 2>&5 | |
19492 | + ac_status=$? | |
19493 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19494 | + (exit $ac_status); }; } && | |
19495 | + { ac_try='test -s conftest$ac_exeext' | |
19496 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19497 | + (eval $ac_try) 2>&5 | |
19498 | + ac_status=$? | |
19499 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19500 | + (exit $ac_status); }; }; then | |
19501 | + ac_cv_lib_dl_dlopen=yes | |
19502 | +else | |
19503 | + echo "$as_me: failed program was:" >&5 | |
19504 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
19505 | + | |
19506 | +ac_cv_lib_dl_dlopen=no | |
19507 | +fi | |
19508 | +rm -f conftest.err conftest.$ac_objext \ | |
19509 | + conftest$ac_exeext conftest.$ac_ext | |
19510 | +LIBS=$ac_check_lib_save_LIBS | |
19511 | +fi | |
19512 | +echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 | |
19513 | +echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 | |
19514 | +if test $ac_cv_lib_dl_dlopen = yes; then | |
19515 | + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" | |
19516 | +else | |
19517 | + echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 | |
19518 | +echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 | |
19519 | +if test "${ac_cv_lib_svld_dlopen+set}" = set; then | |
19520 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
19521 | +else | |
19522 | + ac_check_lib_save_LIBS=$LIBS | |
19523 | +LIBS="-lsvld $LIBS" | |
19524 | +cat >conftest.$ac_ext <<_ACEOF | |
19525 | +/* confdefs.h. */ | |
19526 | +_ACEOF | |
19527 | +cat confdefs.h >>conftest.$ac_ext | |
19528 | +cat >>conftest.$ac_ext <<_ACEOF | |
19529 | +/* end confdefs.h. */ | |
19530 | + | |
19531 | +/* Override any gcc2 internal prototype to avoid an error. */ | |
19532 | +#ifdef __cplusplus | |
19533 | +extern "C" | |
19534 | +#endif | |
19535 | +/* We use char because int might match the return type of a gcc2 | |
19536 | + builtin and then its argument prototype would still apply. */ | |
19537 | +char dlopen (); | |
19538 | +int | |
19539 | +main () | |
19540 | +{ | |
19541 | +dlopen (); | |
19542 | + ; | |
19543 | + return 0; | |
19544 | +} | |
19545 | +_ACEOF | |
19546 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
19547 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
19548 | + (eval $ac_link) 2>conftest.er1 | |
19549 | + ac_status=$? | |
19550 | + grep -v '^ *+' conftest.er1 >conftest.err | |
19551 | + rm -f conftest.er1 | |
19552 | + cat conftest.err >&5 | |
19553 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19554 | + (exit $ac_status); } && | |
19555 | + { ac_try='test -z "$ac_c_werror_flag" | |
19556 | + || test ! -s conftest.err' | |
19557 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19558 | + (eval $ac_try) 2>&5 | |
19559 | + ac_status=$? | |
19560 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19561 | + (exit $ac_status); }; } && | |
19562 | + { ac_try='test -s conftest$ac_exeext' | |
19563 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19564 | + (eval $ac_try) 2>&5 | |
19565 | + ac_status=$? | |
19566 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19567 | + (exit $ac_status); }; }; then | |
19568 | + ac_cv_lib_svld_dlopen=yes | |
19569 | +else | |
19570 | + echo "$as_me: failed program was:" >&5 | |
19571 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
19572 | + | |
19573 | +ac_cv_lib_svld_dlopen=no | |
19574 | +fi | |
19575 | +rm -f conftest.err conftest.$ac_objext \ | |
19576 | + conftest$ac_exeext conftest.$ac_ext | |
19577 | +LIBS=$ac_check_lib_save_LIBS | |
19578 | +fi | |
19579 | +echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 | |
19580 | +echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 | |
19581 | +if test $ac_cv_lib_svld_dlopen = yes; then | |
19582 | + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" | |
19583 | +else | |
19584 | + echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 | |
19585 | +echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 | |
19586 | +if test "${ac_cv_lib_dld_dld_link+set}" = set; then | |
19587 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
19588 | +else | |
19589 | + ac_check_lib_save_LIBS=$LIBS | |
19590 | +LIBS="-ldld $LIBS" | |
19591 | +cat >conftest.$ac_ext <<_ACEOF | |
19592 | +/* confdefs.h. */ | |
19593 | +_ACEOF | |
19594 | +cat confdefs.h >>conftest.$ac_ext | |
19595 | +cat >>conftest.$ac_ext <<_ACEOF | |
19596 | +/* end confdefs.h. */ | |
19597 | + | |
19598 | +/* Override any gcc2 internal prototype to avoid an error. */ | |
19599 | +#ifdef __cplusplus | |
19600 | +extern "C" | |
19601 | +#endif | |
19602 | +/* We use char because int might match the return type of a gcc2 | |
19603 | + builtin and then its argument prototype would still apply. */ | |
19604 | +char dld_link (); | |
19605 | +int | |
19606 | +main () | |
19607 | +{ | |
19608 | +dld_link (); | |
19609 | + ; | |
19610 | + return 0; | |
19611 | +} | |
19612 | +_ACEOF | |
19613 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
19614 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
19615 | + (eval $ac_link) 2>conftest.er1 | |
19616 | + ac_status=$? | |
19617 | + grep -v '^ *+' conftest.er1 >conftest.err | |
19618 | + rm -f conftest.er1 | |
19619 | + cat conftest.err >&5 | |
19620 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19621 | + (exit $ac_status); } && | |
19622 | + { ac_try='test -z "$ac_c_werror_flag" | |
19623 | + || test ! -s conftest.err' | |
19624 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19625 | + (eval $ac_try) 2>&5 | |
19626 | + ac_status=$? | |
19627 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19628 | + (exit $ac_status); }; } && | |
19629 | + { ac_try='test -s conftest$ac_exeext' | |
19630 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
19631 | + (eval $ac_try) 2>&5 | |
19632 | + ac_status=$? | |
19633 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19634 | + (exit $ac_status); }; }; then | |
19635 | + ac_cv_lib_dld_dld_link=yes | |
19636 | +else | |
19637 | + echo "$as_me: failed program was:" >&5 | |
19638 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
19639 | + | |
19640 | +ac_cv_lib_dld_dld_link=no | |
19641 | +fi | |
19642 | +rm -f conftest.err conftest.$ac_objext \ | |
19643 | + conftest$ac_exeext conftest.$ac_ext | |
19644 | +LIBS=$ac_check_lib_save_LIBS | |
19645 | +fi | |
19646 | +echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 | |
19647 | +echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 | |
19648 | +if test $ac_cv_lib_dld_dld_link = yes; then | |
19649 | + lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" | |
19650 | +fi | |
19651 | + | |
19652 | + | |
19653 | +fi | |
19654 | + | |
19655 | + | |
19656 | +fi | |
19657 | + | |
19658 | + | |
19659 | +fi | |
19660 | + | |
19661 | + | |
19662 | +fi | |
19663 | + | |
19664 | + | |
19665 | +fi | |
19666 | + | |
19667 | + ;; | |
19668 | + esac | |
19669 | + | |
19670 | + if test "x$lt_cv_dlopen" != xno; then | |
19671 | + enable_dlopen=yes | |
19672 | + else | |
19673 | + enable_dlopen=no | |
19674 | + fi | |
19675 | + | |
19676 | + case $lt_cv_dlopen in | |
19677 | + dlopen) | |
19678 | + save_CPPFLAGS="$CPPFLAGS" | |
19679 | + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" | |
19680 | + | |
19681 | + save_LDFLAGS="$LDFLAGS" | |
19682 | + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" | |
19683 | + | |
19684 | + save_LIBS="$LIBS" | |
19685 | + LIBS="$lt_cv_dlopen_libs $LIBS" | |
19686 | + | |
19687 | + echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 | |
19688 | +echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 | |
19689 | +if test "${lt_cv_dlopen_self+set}" = set; then | |
19690 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
19691 | +else | |
19692 | + if test "$cross_compiling" = yes; then : | |
19693 | + lt_cv_dlopen_self=cross | |
19694 | +else | |
19695 | + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | |
19696 | + lt_status=$lt_dlunknown | |
19697 | + cat > conftest.$ac_ext <<EOF | |
19698 | +#line 9154 "configure" | |
19699 | +#include "confdefs.h" | |
19700 | + | |
19701 | +#if HAVE_DLFCN_H | |
19702 | +#include <dlfcn.h> | |
19703 | +#endif | |
19704 | + | |
19705 | +#include <stdio.h> | |
19706 | + | |
19707 | +#ifdef RTLD_GLOBAL | |
19708 | +# define LT_DLGLOBAL RTLD_GLOBAL | |
19709 | +#else | |
19710 | +# ifdef DL_GLOBAL | |
19711 | +# define LT_DLGLOBAL DL_GLOBAL | |
19712 | +# else | |
19713 | +# define LT_DLGLOBAL 0 | |
19714 | +# endif | |
19715 | +#endif | |
19716 | + | |
19717 | +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we | |
19718 | + find out it does not work in some platform. */ | |
19719 | +#ifndef LT_DLLAZY_OR_NOW | |
19720 | +# ifdef RTLD_LAZY | |
19721 | +# define LT_DLLAZY_OR_NOW RTLD_LAZY | |
19722 | +# else | |
19723 | +# ifdef DL_LAZY | |
19724 | +# define LT_DLLAZY_OR_NOW DL_LAZY | |
19725 | +# else | |
19726 | +# ifdef RTLD_NOW | |
19727 | +# define LT_DLLAZY_OR_NOW RTLD_NOW | |
19728 | +# else | |
19729 | +# ifdef DL_NOW | |
19730 | +# define LT_DLLAZY_OR_NOW DL_NOW | |
19731 | +# else | |
19732 | +# define LT_DLLAZY_OR_NOW 0 | |
19733 | +# endif | |
19734 | +# endif | |
19735 | +# endif | |
19736 | +# endif | |
19737 | +#endif | |
19738 | + | |
19739 | +#ifdef __cplusplus | |
19740 | +extern "C" void exit (int); | |
19741 | +#endif | |
19742 | + | |
19743 | +void fnord() { int i=42;} | |
19744 | +int main () | |
19745 | +{ | |
19746 | + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | |
19747 | + int status = $lt_dlunknown; | |
19748 | + | |
19749 | + if (self) | |
19750 | + { | |
19751 | + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; | |
19752 | + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; | |
19753 | + /* dlclose (self); */ | |
19754 | + } | |
19755 | + else | |
19756 | + puts (dlerror ()); | |
19757 | + | |
19758 | + exit (status); | |
19759 | +} | |
19760 | +EOF | |
19761 | + if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
19762 | + (eval $ac_link) 2>&5 | |
19763 | + ac_status=$? | |
19764 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19765 | + (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then | |
19766 | + (./conftest; exit; ) >&5 2>/dev/null | |
19767 | + lt_status=$? | |
19768 | + case x$lt_status in | |
19769 | + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; | |
19770 | + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; | |
19771 | + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; | |
19772 | + esac | |
19773 | + else : | |
19774 | + # compilation failed | |
19775 | + lt_cv_dlopen_self=no | |
19776 | + fi | |
19777 | +fi | |
19778 | +rm -fr conftest* | |
19779 | + | |
19780 | + | |
19781 | +fi | |
19782 | +echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 | |
19783 | +echo "${ECHO_T}$lt_cv_dlopen_self" >&6 | |
19784 | + | |
19785 | + if test "x$lt_cv_dlopen_self" = xyes; then | |
19786 | + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" | |
19787 | + echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 | |
19788 | +echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 | |
19789 | +if test "${lt_cv_dlopen_self_static+set}" = set; then | |
19790 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
19791 | +else | |
19792 | + if test "$cross_compiling" = yes; then : | |
19793 | + lt_cv_dlopen_self_static=cross | |
19794 | +else | |
19795 | + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 | |
19796 | + lt_status=$lt_dlunknown | |
19797 | + cat > conftest.$ac_ext <<EOF | |
19798 | +#line 9254 "configure" | |
19799 | +#include "confdefs.h" | |
19800 | + | |
19801 | +#if HAVE_DLFCN_H | |
19802 | +#include <dlfcn.h> | |
19803 | +#endif | |
19804 | + | |
19805 | +#include <stdio.h> | |
19806 | + | |
19807 | +#ifdef RTLD_GLOBAL | |
19808 | +# define LT_DLGLOBAL RTLD_GLOBAL | |
19809 | +#else | |
19810 | +# ifdef DL_GLOBAL | |
19811 | +# define LT_DLGLOBAL DL_GLOBAL | |
19812 | +# else | |
19813 | +# define LT_DLGLOBAL 0 | |
19814 | +# endif | |
19815 | +#endif | |
19816 | + | |
19817 | +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we | |
19818 | + find out it does not work in some platform. */ | |
19819 | +#ifndef LT_DLLAZY_OR_NOW | |
19820 | +# ifdef RTLD_LAZY | |
19821 | +# define LT_DLLAZY_OR_NOW RTLD_LAZY | |
19822 | +# else | |
19823 | +# ifdef DL_LAZY | |
19824 | +# define LT_DLLAZY_OR_NOW DL_LAZY | |
19825 | +# else | |
19826 | +# ifdef RTLD_NOW | |
19827 | +# define LT_DLLAZY_OR_NOW RTLD_NOW | |
19828 | +# else | |
19829 | +# ifdef DL_NOW | |
19830 | +# define LT_DLLAZY_OR_NOW DL_NOW | |
19831 | +# else | |
19832 | +# define LT_DLLAZY_OR_NOW 0 | |
19833 | +# endif | |
19834 | +# endif | |
19835 | +# endif | |
19836 | +# endif | |
19837 | +#endif | |
19838 | + | |
19839 | +#ifdef __cplusplus | |
19840 | +extern "C" void exit (int); | |
19841 | +#endif | |
19842 | + | |
19843 | +void fnord() { int i=42;} | |
19844 | +int main () | |
19845 | +{ | |
19846 | + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); | |
19847 | + int status = $lt_dlunknown; | |
19848 | + | |
19849 | + if (self) | |
19850 | + { | |
19851 | + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; | |
19852 | + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; | |
19853 | + /* dlclose (self); */ | |
19854 | + } | |
19855 | + else | |
19856 | + puts (dlerror ()); | |
19857 | + | |
19858 | + exit (status); | |
19859 | +} | |
19860 | +EOF | |
19861 | + if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
19862 | + (eval $ac_link) 2>&5 | |
19863 | + ac_status=$? | |
19864 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
19865 | + (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then | |
19866 | + (./conftest; exit; ) >&5 2>/dev/null | |
19867 | + lt_status=$? | |
19868 | + case x$lt_status in | |
19869 | + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; | |
19870 | + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; | |
19871 | + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; | |
19872 | + esac | |
19873 | + else : | |
19874 | + # compilation failed | |
19875 | + lt_cv_dlopen_self_static=no | |
19876 | + fi | |
19877 | +fi | |
19878 | +rm -fr conftest* | |
19879 | + | |
19880 | + | |
19881 | +fi | |
19882 | +echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 | |
19883 | +echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 | |
19884 | + fi | |
19885 | + | |
19886 | + CPPFLAGS="$save_CPPFLAGS" | |
19887 | + LDFLAGS="$save_LDFLAGS" | |
19888 | + LIBS="$save_LIBS" | |
19889 | + ;; | |
19890 | + esac | |
19891 | + | |
19892 | + case $lt_cv_dlopen_self in | |
19893 | + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; | |
19894 | + *) enable_dlopen_self=unknown ;; | |
19895 | + esac | |
19896 | + | |
19897 | + case $lt_cv_dlopen_self_static in | |
19898 | + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; | |
19899 | + *) enable_dlopen_self_static=unknown ;; | |
19900 | + esac | |
19901 | +fi | |
19902 | + | |
19903 | + | |
19904 | +# Report which library types will actually be built | |
19905 | +echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 | |
19906 | +echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 | |
19907 | +echo "$as_me:$LINENO: result: $can_build_shared" >&5 | |
19908 | +echo "${ECHO_T}$can_build_shared" >&6 | |
19909 | + | |
19910 | +echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 | |
19911 | +echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 | |
19912 | +test "$can_build_shared" = "no" && enable_shared=no | |
19913 | + | |
19914 | +# On AIX, shared libraries and static libraries use the same namespace, and | |
19915 | +# are all built from PIC. | |
19916 | +case $host_os in | |
19917 | +aix3*) | |
19918 | + test "$enable_shared" = yes && enable_static=no | |
19919 | + if test -n "$RANLIB"; then | |
19920 | + archive_cmds="$archive_cmds~\$RANLIB \$lib" | |
19921 | + postinstall_cmds='$RANLIB $lib' | |
19922 | + fi | |
19923 | + ;; | |
19924 | + | |
19925 | +aix4* | aix5*) | |
19926 | + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then | |
19927 | + test "$enable_shared" = yes && enable_static=no | |
19928 | + fi | |
19929 | + ;; | |
19930 | +esac | |
19931 | +echo "$as_me:$LINENO: result: $enable_shared" >&5 | |
19932 | +echo "${ECHO_T}$enable_shared" >&6 | |
19933 | + | |
19934 | +echo "$as_me:$LINENO: checking whether to build static libraries" >&5 | |
19935 | +echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 | |
19936 | +# Make sure either enable_shared or enable_static is yes. | |
19937 | +test "$enable_shared" = yes || enable_static=yes | |
19938 | +echo "$as_me:$LINENO: result: $enable_static" >&5 | |
19939 | +echo "${ECHO_T}$enable_static" >&6 | |
19940 | + | |
19941 | +# The else clause should only fire when bootstrapping the | |
19942 | +# libtool distribution, otherwise you forgot to ship ltmain.sh | |
19943 | +# with your package, and you will get complaints that there are | |
19944 | +# no rules to generate ltmain.sh. | |
19945 | +if test -f "$ltmain"; then | |
19946 | + # See if we are running on zsh, and set the options which allow our commands through | |
19947 | + # without removal of \ escapes. | |
19948 | + if test -n "${ZSH_VERSION+set}" ; then | |
19949 | + setopt NO_GLOB_SUBST | |
19950 | + fi | |
19951 | + # Now quote all the things that may contain metacharacters while being | |
19952 | + # careful not to overquote the AC_SUBSTed values. We take copies of the | |
19953 | + # variables and quote the copies for generation of the libtool script. | |
19954 | + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ | |
19955 | + SED SHELL STRIP \ | |
19956 | + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ | |
19957 | + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ | |
19958 | + deplibs_check_method reload_flag reload_cmds need_locks \ | |
19959 | + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ | |
19960 | + lt_cv_sys_global_symbol_to_c_name_address \ | |
19961 | + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ | |
19962 | + old_postinstall_cmds old_postuninstall_cmds \ | |
19963 | + compiler \ | |
19964 | + CC \ | |
19965 | + LD \ | |
19966 | + lt_prog_compiler_wl \ | |
19967 | + lt_prog_compiler_pic \ | |
19968 | + lt_prog_compiler_static \ | |
19969 | + lt_prog_compiler_no_builtin_flag \ | |
19970 | + export_dynamic_flag_spec \ | |
19971 | + thread_safe_flag_spec \ | |
19972 | + whole_archive_flag_spec \ | |
19973 | + enable_shared_with_static_runtimes \ | |
19974 | + old_archive_cmds \ | |
19975 | + old_archive_from_new_cmds \ | |
19976 | + predep_objects \ | |
19977 | + postdep_objects \ | |
19978 | + predeps \ | |
19979 | + postdeps \ | |
19980 | + compiler_lib_search_path \ | |
19981 | + archive_cmds \ | |
19982 | + archive_expsym_cmds \ | |
19983 | + postinstall_cmds \ | |
19984 | + postuninstall_cmds \ | |
19985 | + old_archive_from_expsyms_cmds \ | |
19986 | + allow_undefined_flag \ | |
19987 | + no_undefined_flag \ | |
19988 | + export_symbols_cmds \ | |
19989 | + hardcode_libdir_flag_spec \ | |
19990 | + hardcode_libdir_flag_spec_ld \ | |
19991 | + hardcode_libdir_separator \ | |
19992 | + hardcode_automatic \ | |
19993 | + module_cmds \ | |
19994 | + module_expsym_cmds \ | |
19995 | + lt_cv_prog_compiler_c_o \ | |
19996 | + exclude_expsyms \ | |
19997 | + include_expsyms; do | |
19998 | + | |
19999 | + case $var in | |
20000 | + old_archive_cmds | \ | |
20001 | + old_archive_from_new_cmds | \ | |
20002 | + archive_cmds | \ | |
20003 | + archive_expsym_cmds | \ | |
20004 | + module_cmds | \ | |
20005 | + module_expsym_cmds | \ | |
20006 | + old_archive_from_expsyms_cmds | \ | |
20007 | + export_symbols_cmds | \ | |
20008 | + extract_expsyms_cmds | reload_cmds | finish_cmds | \ | |
20009 | + postinstall_cmds | postuninstall_cmds | \ | |
20010 | + old_postinstall_cmds | old_postuninstall_cmds | \ | |
20011 | + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) | |
20012 | + # Double-quote double-evaled strings. | |
20013 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" | |
20014 | + ;; | |
20015 | + *) | |
20016 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" | |
20017 | + ;; | |
20018 | + esac | |
20019 | + done | |
20020 | + | |
20021 | + case $lt_echo in | |
20022 | + *'\$0 --fallback-echo"') | |
20023 | + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` | |
20024 | + ;; | |
20025 | + esac | |
20026 | + | |
20027 | +cfgfile="${ofile}T" | |
20028 | + trap "$rm \"$cfgfile\"; exit 1" 1 2 15 | |
20029 | + $rm -f "$cfgfile" | |
20030 | + { echo "$as_me:$LINENO: creating $ofile" >&5 | |
20031 | +echo "$as_me: creating $ofile" >&6;} | |
20032 | + | |
20033 | + cat <<__EOF__ >> "$cfgfile" | |
20034 | +#! $SHELL | |
20035 | + | |
20036 | +# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. | |
20037 | +# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) | |
20038 | +# NOTE: Changes made to this file will be lost: look at ltmain.sh. | |
20039 | +# | |
20040 | +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 | |
20041 | +# Free Software Foundation, Inc. | |
20042 | +# | |
20043 | +# This file is part of GNU Libtool: | |
20044 | +# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 | |
20045 | +# | |
20046 | +# This program is free software; you can redistribute it and/or modify | |
20047 | +# it under the terms of the GNU General Public License as published by | |
20048 | +# the Free Software Foundation; either version 2 of the License, or | |
20049 | +# (at your option) any later version. | |
20050 | +# | |
20051 | +# This program is distributed in the hope that it will be useful, but | |
20052 | +# WITHOUT ANY WARRANTY; without even the implied warranty of | |
20053 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
20054 | +# General Public License for more details. | |
20055 | +# | |
20056 | +# You should have received a copy of the GNU General Public License | |
20057 | +# along with this program; if not, write to the Free Software | |
20058 | +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |
20059 | +# | |
20060 | +# As a special exception to the GNU General Public License, if you | |
20061 | +# distribute this file as part of a program that contains a | |
20062 | +# configuration script generated by Autoconf, you may include it under | |
20063 | +# the same distribution terms that you use for the rest of that program. | |
20064 | + | |
20065 | +# A sed program that does not truncate output. | |
20066 | +SED=$lt_SED | |
20067 | + | |
20068 | +# Sed that helps us avoid accidentally triggering echo(1) options like -n. | |
20069 | +Xsed="$SED -e 1s/^X//" | |
20070 | + | |
20071 | +# The HP-UX ksh and POSIX shell print the target directory to stdout | |
20072 | +# if CDPATH is set. | |
20073 | +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH | |
20074 | + | |
20075 | +# The names of the tagged configurations supported by this script. | |
20076 | +available_tags= | |
20077 | + | |
20078 | +# ### BEGIN LIBTOOL CONFIG | |
20079 | + | |
20080 | +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: | |
20081 | + | |
20082 | +# Shell to use when invoking shell scripts. | |
20083 | +SHELL=$lt_SHELL | |
20084 | + | |
20085 | +# Whether or not to build shared libraries. | |
20086 | +build_libtool_libs=$enable_shared | |
20087 | + | |
20088 | +# Whether or not to build static libraries. | |
20089 | +build_old_libs=$enable_static | |
20090 | + | |
20091 | +# Whether or not to add -lc for building shared libraries. | |
20092 | +build_libtool_need_lc=$archive_cmds_need_lc | |
20093 | + | |
20094 | +# Whether or not to disallow shared libs when runtime libs are static | |
20095 | +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes | |
20096 | + | |
20097 | +# Whether or not to optimize for fast installation. | |
20098 | +fast_install=$enable_fast_install | |
20099 | + | |
20100 | +# The host system. | |
20101 | +host_alias=$host_alias | |
20102 | +host=$host | |
20103 | +host_os=$host_os | |
20104 | + | |
20105 | +# The build system. | |
20106 | +build_alias=$build_alias | |
20107 | +build=$build | |
20108 | +build_os=$build_os | |
20109 | + | |
20110 | +# An echo program that does not interpret backslashes. | |
20111 | +echo=$lt_echo | |
20112 | + | |
20113 | +# The archiver. | |
20114 | +AR=$lt_AR | |
20115 | +AR_FLAGS=$lt_AR_FLAGS | |
20116 | + | |
20117 | +# A C compiler. | |
20118 | +LTCC=$lt_LTCC | |
20119 | + | |
20120 | +# LTCC compiler flags. | |
20121 | +LTCFLAGS=$lt_LTCFLAGS | |
20122 | + | |
20123 | +# A language-specific compiler. | |
20124 | +CC=$lt_compiler | |
20125 | + | |
20126 | +# Is the compiler the GNU C compiler? | |
20127 | +with_gcc=$GCC | |
20128 | + | |
20129 | +# An ERE matcher. | |
20130 | +EGREP=$lt_EGREP | |
20131 | + | |
20132 | +# The linker used to build libraries. | |
20133 | +LD=$lt_LD | |
20134 | + | |
20135 | +# Whether we need hard or soft links. | |
20136 | +LN_S=$lt_LN_S | |
20137 | + | |
20138 | +# A BSD-compatible nm program. | |
20139 | +NM=$lt_NM | |
20140 | + | |
20141 | +# A symbol stripping program | |
20142 | +STRIP=$lt_STRIP | |
20143 | + | |
20144 | +# Used to examine libraries when file_magic_cmd begins "file" | |
20145 | +MAGIC_CMD=$MAGIC_CMD | |
20146 | + | |
20147 | +# Used on cygwin: DLL creation program. | |
20148 | +DLLTOOL="$DLLTOOL" | |
20149 | + | |
20150 | +# Used on cygwin: object dumper. | |
20151 | +OBJDUMP="$OBJDUMP" | |
20152 | + | |
20153 | +# Used on cygwin: assembler. | |
20154 | +AS="$AS" | |
20155 | + | |
20156 | +# The name of the directory that contains temporary libtool files. | |
20157 | +objdir=$objdir | |
20158 | + | |
20159 | +# How to create reloadable object files. | |
20160 | +reload_flag=$lt_reload_flag | |
20161 | +reload_cmds=$lt_reload_cmds | |
20162 | + | |
20163 | +# How to pass a linker flag through the compiler. | |
20164 | +wl=$lt_lt_prog_compiler_wl | |
20165 | + | |
20166 | +# Object file suffix (normally "o"). | |
20167 | +objext="$ac_objext" | |
20168 | + | |
20169 | +# Old archive suffix (normally "a"). | |
20170 | +libext="$libext" | |
20171 | + | |
20172 | +# Shared library suffix (normally ".so"). | |
20173 | +shrext_cmds='$shrext_cmds' | |
20174 | + | |
20175 | +# Executable file suffix (normally ""). | |
20176 | +exeext="$exeext" | |
20177 | + | |
20178 | +# Additional compiler flags for building library objects. | |
20179 | +pic_flag=$lt_lt_prog_compiler_pic | |
20180 | +pic_mode=$pic_mode | |
20181 | + | |
20182 | +# What is the maximum length of a command? | |
20183 | +max_cmd_len=$lt_cv_sys_max_cmd_len | |
20184 | + | |
20185 | +# Does compiler simultaneously support -c and -o options? | |
20186 | +compiler_c_o=$lt_lt_cv_prog_compiler_c_o | |
20187 | + | |
20188 | +# Must we lock files when doing compilation? | |
20189 | +need_locks=$lt_need_locks | |
20190 | + | |
20191 | +# Do we need the lib prefix for modules? | |
20192 | +need_lib_prefix=$need_lib_prefix | |
20193 | + | |
20194 | +# Do we need a version for libraries? | |
20195 | +need_version=$need_version | |
20196 | + | |
20197 | +# Whether dlopen is supported. | |
20198 | +dlopen_support=$enable_dlopen | |
20199 | + | |
20200 | +# Whether dlopen of programs is supported. | |
20201 | +dlopen_self=$enable_dlopen_self | |
20202 | + | |
20203 | +# Whether dlopen of statically linked programs is supported. | |
20204 | +dlopen_self_static=$enable_dlopen_self_static | |
20205 | + | |
20206 | +# Compiler flag to prevent dynamic linking. | |
20207 | +link_static_flag=$lt_lt_prog_compiler_static | |
20208 | + | |
20209 | +# Compiler flag to turn off builtin functions. | |
20210 | +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag | |
20211 | + | |
20212 | +# Compiler flag to allow reflexive dlopens. | |
20213 | +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec | |
20214 | + | |
20215 | +# Compiler flag to generate shared objects directly from archives. | |
20216 | +whole_archive_flag_spec=$lt_whole_archive_flag_spec | |
20217 | + | |
20218 | +# Compiler flag to generate thread-safe objects. | |
20219 | +thread_safe_flag_spec=$lt_thread_safe_flag_spec | |
20220 | + | |
20221 | +# Library versioning type. | |
20222 | +version_type=$version_type | |
20223 | + | |
20224 | +# Format of library name prefix. | |
20225 | +libname_spec=$lt_libname_spec | |
20226 | + | |
20227 | +# List of archive names. First name is the real one, the rest are links. | |
20228 | +# The last name is the one that the linker finds with -lNAME. | |
20229 | +library_names_spec=$lt_library_names_spec | |
20230 | + | |
20231 | +# The coded name of the library, if different from the real name. | |
20232 | +soname_spec=$lt_soname_spec | |
20233 | + | |
20234 | +# Commands used to build and install an old-style archive. | |
20235 | +RANLIB=$lt_RANLIB | |
20236 | +old_archive_cmds=$lt_old_archive_cmds | |
20237 | +old_postinstall_cmds=$lt_old_postinstall_cmds | |
20238 | +old_postuninstall_cmds=$lt_old_postuninstall_cmds | |
20239 | + | |
20240 | +# Create an old-style archive from a shared archive. | |
20241 | +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds | |
20242 | + | |
20243 | +# Create a temporary old-style archive to link instead of a shared archive. | |
20244 | +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds | |
20245 | + | |
20246 | +# Commands used to build and install a shared archive. | |
20247 | +archive_cmds=$lt_archive_cmds | |
20248 | +archive_expsym_cmds=$lt_archive_expsym_cmds | |
20249 | +postinstall_cmds=$lt_postinstall_cmds | |
20250 | +postuninstall_cmds=$lt_postuninstall_cmds | |
20251 | + | |
20252 | +# Commands used to build a loadable module (assumed same as above if empty) | |
20253 | +module_cmds=$lt_module_cmds | |
20254 | +module_expsym_cmds=$lt_module_expsym_cmds | |
20255 | + | |
20256 | +# Commands to strip libraries. | |
20257 | +old_striplib=$lt_old_striplib | |
20258 | +striplib=$lt_striplib | |
20259 | + | |
20260 | +# Dependencies to place before the objects being linked to create a | |
20261 | +# shared library. | |
20262 | +predep_objects=$lt_predep_objects | |
20263 | + | |
20264 | +# Dependencies to place after the objects being linked to create a | |
20265 | +# shared library. | |
20266 | +postdep_objects=$lt_postdep_objects | |
20267 | + | |
20268 | +# Dependencies to place before the objects being linked to create a | |
20269 | +# shared library. | |
20270 | +predeps=$lt_predeps | |
20271 | + | |
20272 | +# Dependencies to place after the objects being linked to create a | |
20273 | +# shared library. | |
20274 | +postdeps=$lt_postdeps | |
20275 | + | |
20276 | +# The library search path used internally by the compiler when linking | |
20277 | +# a shared library. | |
20278 | +compiler_lib_search_path=$lt_compiler_lib_search_path | |
20279 | + | |
20280 | +# Method to check whether dependent libraries are shared objects. | |
20281 | +deplibs_check_method=$lt_deplibs_check_method | |
20282 | + | |
20283 | +# Command to use when deplibs_check_method == file_magic. | |
20284 | +file_magic_cmd=$lt_file_magic_cmd | |
20285 | + | |
20286 | +# Flag that allows shared libraries with undefined symbols to be built. | |
20287 | +allow_undefined_flag=$lt_allow_undefined_flag | |
20288 | + | |
20289 | +# Flag that forces no undefined symbols. | |
20290 | +no_undefined_flag=$lt_no_undefined_flag | |
20291 | + | |
20292 | +# Commands used to finish a libtool library installation in a directory. | |
20293 | +finish_cmds=$lt_finish_cmds | |
20294 | + | |
20295 | +# Same as above, but a single script fragment to be evaled but not shown. | |
20296 | +finish_eval=$lt_finish_eval | |
20297 | + | |
20298 | +# Take the output of nm and produce a listing of raw symbols and C names. | |
20299 | +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe | |
20300 | + | |
20301 | +# Transform the output of nm in a proper C declaration | |
20302 | +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl | |
20303 | + | |
20304 | +# Transform the output of nm in a C name address pair | |
20305 | +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | |
20306 | + | |
20307 | +# This is the shared library runtime path variable. | |
20308 | +runpath_var=$runpath_var | |
20309 | + | |
20310 | +# This is the shared library path variable. | |
20311 | +shlibpath_var=$shlibpath_var | |
20312 | + | |
20313 | +# Is shlibpath searched before the hard-coded library search path? | |
20314 | +shlibpath_overrides_runpath=$shlibpath_overrides_runpath | |
20315 | + | |
20316 | +# How to hardcode a shared library path into an executable. | |
20317 | +hardcode_action=$hardcode_action | |
20318 | + | |
20319 | +# Whether we should hardcode library paths into libraries. | |
20320 | +hardcode_into_libs=$hardcode_into_libs | |
20321 | + | |
20322 | +# Flag to hardcode \$libdir into a binary during linking. | |
20323 | +# This must work even if \$libdir does not exist. | |
20324 | +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec | |
20325 | + | |
20326 | +# If ld is used when linking, flag to hardcode \$libdir into | |
20327 | +# a binary during linking. This must work even if \$libdir does | |
20328 | +# not exist. | |
20329 | +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld | |
20330 | + | |
20331 | +# Whether we need a single -rpath flag with a separated argument. | |
20332 | +hardcode_libdir_separator=$lt_hardcode_libdir_separator | |
20333 | + | |
20334 | +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the | |
20335 | +# resulting binary. | |
20336 | +hardcode_direct=$hardcode_direct | |
20337 | + | |
20338 | +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the | |
20339 | +# resulting binary. | |
20340 | +hardcode_minus_L=$hardcode_minus_L | |
20341 | + | |
20342 | +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into | |
20343 | +# the resulting binary. | |
20344 | +hardcode_shlibpath_var=$hardcode_shlibpath_var | |
20345 | + | |
20346 | +# Set to yes if building a shared library automatically hardcodes DIR into the library | |
20347 | +# and all subsequent libraries and executables linked against it. | |
20348 | +hardcode_automatic=$hardcode_automatic | |
20349 | + | |
20350 | +# Variables whose values should be saved in libtool wrapper scripts and | |
20351 | +# restored at relink time. | |
20352 | +variables_saved_for_relink="$variables_saved_for_relink" | |
20353 | + | |
20354 | +# Whether libtool must link a program against all its dependency libraries. | |
20355 | +link_all_deplibs=$link_all_deplibs | |
20356 | + | |
20357 | +# Compile-time system search path for libraries | |
20358 | +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec | |
20359 | + | |
20360 | +# Run-time system search path for libraries | |
20361 | +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec | |
20362 | + | |
20363 | +# Fix the shell variable \$srcfile for the compiler. | |
20364 | +fix_srcfile_path="$fix_srcfile_path" | |
20365 | + | |
20366 | +# Set to yes if exported symbols are required. | |
20367 | +always_export_symbols=$always_export_symbols | |
20368 | + | |
20369 | +# The commands to list exported symbols. | |
20370 | +export_symbols_cmds=$lt_export_symbols_cmds | |
20371 | + | |
20372 | +# The commands to extract the exported symbol list from a shared archive. | |
20373 | +extract_expsyms_cmds=$lt_extract_expsyms_cmds | |
20374 | + | |
20375 | +# Symbols that should not be listed in the preloaded symbols. | |
20376 | +exclude_expsyms=$lt_exclude_expsyms | |
20377 | + | |
20378 | +# Symbols that must always be exported. | |
20379 | +include_expsyms=$lt_include_expsyms | |
20380 | + | |
20381 | +# ### END LIBTOOL CONFIG | |
20382 | + | |
20383 | +__EOF__ | |
20384 | + | |
20385 | + | |
20386 | + case $host_os in | |
20387 | + aix3*) | |
20388 | + cat <<\EOF >> "$cfgfile" | |
20389 | + | |
20390 | +# AIX sometimes has problems with the GCC collect2 program. For some | |
20391 | +# reason, if we set the COLLECT_NAMES environment variable, the problems | |
20392 | +# vanish in a puff of smoke. | |
20393 | +if test "X${COLLECT_NAMES+set}" != Xset; then | |
20394 | + COLLECT_NAMES= | |
20395 | + export COLLECT_NAMES | |
20396 | +fi | |
20397 | +EOF | |
20398 | + ;; | |
20399 | + esac | |
20400 | + | |
20401 | + # We use sed instead of cat because bash on DJGPP gets confused if | |
20402 | + # if finds mixed CR/LF and LF-only lines. Since sed operates in | |
20403 | + # text mode, it properly converts lines to CR/LF. This bash problem | |
20404 | + # is reportedly fixed, but why not run on old versions too? | |
20405 | + sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) | |
20406 | + | |
20407 | + mv -f "$cfgfile" "$ofile" || \ | |
20408 | + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") | |
20409 | + chmod +x "$ofile" | |
20410 | + | |
20411 | +else | |
20412 | + # If there is no Makefile yet, we rely on a make rule to execute | |
20413 | + # `config.status --recheck' to rerun these tests and create the | |
20414 | + # libtool script then. | |
20415 | + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` | |
20416 | + if test -f "$ltmain_in"; then | |
20417 | + test -f Makefile && make "$ltmain" | |
20418 | + fi | |
20419 | +fi | |
20420 | + | |
20421 | + | |
20422 | +ac_ext=c | |
20423 | +ac_cpp='$CPP $CPPFLAGS' | |
20424 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
20425 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
20426 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
20427 | + | |
20428 | +CC="$lt_save_CC" | |
20429 | + | |
20430 | + | |
20431 | +# Check whether --with-tags or --without-tags was given. | |
20432 | +if test "${with_tags+set}" = set; then | |
20433 | + withval="$with_tags" | |
20434 | + tagnames="$withval" | |
20435 | +fi; | |
20436 | + | |
20437 | +if test -f "$ltmain" && test -n "$tagnames"; then | |
20438 | + if test ! -f "${ofile}"; then | |
20439 | + { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5 | |
20440 | +echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} | |
20441 | + fi | |
20442 | + | |
20443 | + if test -z "$LTCC"; then | |
20444 | + eval "`$SHELL ${ofile} --config | grep '^LTCC='`" | |
20445 | + if test -z "$LTCC"; then | |
20446 | + { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5 | |
20447 | +echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} | |
20448 | + else | |
20449 | + { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 | |
20450 | +echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} | |
20451 | + fi | |
20452 | + fi | |
20453 | + if test -z "$LTCFLAGS"; then | |
20454 | + eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" | |
20455 | + fi | |
20456 | + | |
20457 | + # Extract list of available tagged configurations in $ofile. | |
20458 | + # Note that this assumes the entire list is on one line. | |
20459 | + available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` | |
20460 | + | |
20461 | + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | |
20462 | + for tagname in $tagnames; do | |
20463 | + IFS="$lt_save_ifs" | |
20464 | + # Check whether tagname contains only valid characters | |
20465 | + case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in | |
20466 | + "") ;; | |
20467 | + *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5 | |
20468 | +echo "$as_me: error: invalid tag name: $tagname" >&2;} | |
20469 | + { (exit 1); exit 1; }; } | |
20470 | + ;; | |
20471 | + esac | |
20472 | + | |
20473 | + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null | |
20474 | + then | |
20475 | + { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5 | |
20476 | +echo "$as_me: error: tag name \"$tagname\" already exists" >&2;} | |
20477 | + { (exit 1); exit 1; }; } | |
20478 | + fi | |
20479 | + | |
20480 | + # Update the list of available tags. | |
20481 | + if test -n "$tagname"; then | |
20482 | + echo appending configuration tag \"$tagname\" to $ofile | |
20483 | + | |
20484 | + case $tagname in | |
20485 | + CXX) | |
20486 | + if test -n "$CXX" && ( test "X$CXX" != "Xno" && | |
20487 | + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || | |
20488 | + (test "X$CXX" != "Xg++"))) ; then | |
20489 | + ac_ext=cc | |
20490 | +ac_cpp='$CXXCPP $CPPFLAGS' | |
20491 | +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
20492 | +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
20493 | +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu | |
20494 | + | |
20495 | + | |
20496 | + | |
20497 | + | |
20498 | +archive_cmds_need_lc_CXX=no | |
20499 | +allow_undefined_flag_CXX= | |
20500 | +always_export_symbols_CXX=no | |
20501 | +archive_expsym_cmds_CXX= | |
20502 | +export_dynamic_flag_spec_CXX= | |
20503 | +hardcode_direct_CXX=no | |
20504 | +hardcode_libdir_flag_spec_CXX= | |
20505 | +hardcode_libdir_flag_spec_ld_CXX= | |
20506 | +hardcode_libdir_separator_CXX= | |
20507 | +hardcode_minus_L_CXX=no | |
20508 | +hardcode_shlibpath_var_CXX=unsupported | |
20509 | +hardcode_automatic_CXX=no | |
20510 | +module_cmds_CXX= | |
20511 | +module_expsym_cmds_CXX= | |
20512 | +link_all_deplibs_CXX=unknown | |
20513 | +old_archive_cmds_CXX=$old_archive_cmds | |
20514 | +no_undefined_flag_CXX= | |
20515 | +whole_archive_flag_spec_CXX= | |
20516 | +enable_shared_with_static_runtimes_CXX=no | |
20517 | + | |
20518 | +# Dependencies to place before and after the object being linked: | |
20519 | +predep_objects_CXX= | |
20520 | +postdep_objects_CXX= | |
20521 | +predeps_CXX= | |
20522 | +postdeps_CXX= | |
20523 | +compiler_lib_search_path_CXX= | |
20524 | + | |
20525 | +# Source file extension for C++ test sources. | |
20526 | +ac_ext=cpp | |
20527 | + | |
20528 | +# Object file extension for compiled C++ test sources. | |
20529 | +objext=o | |
20530 | +objext_CXX=$objext | |
20531 | + | |
20532 | +# Code to be used in simple compile tests | |
20533 | +lt_simple_compile_test_code="int some_variable = 0;\n" | |
20534 | + | |
20535 | +# Code to be used in simple link tests | |
20536 | +lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' | |
20537 | + | |
20538 | +# ltmain only uses $CC for tagged configurations so make sure $CC is set. | |
20539 | + | |
20540 | +# If no C compiler was specified, use CC. | |
20541 | +LTCC=${LTCC-"$CC"} | |
20542 | + | |
20543 | +# If no C compiler flags were specified, use CFLAGS. | |
20544 | +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} | |
20545 | + | |
20546 | +# Allow CC to be a program name with arguments. | |
20547 | +compiler=$CC | |
20548 | + | |
20549 | + | |
20550 | +# save warnings/boilerplate of simple test code | |
20551 | +ac_outfile=conftest.$ac_objext | |
20552 | +printf "$lt_simple_compile_test_code" >conftest.$ac_ext | |
20553 | +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
20554 | +_lt_compiler_boilerplate=`cat conftest.err` | |
20555 | +$rm conftest* | |
20556 | + | |
20557 | +ac_outfile=conftest.$ac_objext | |
20558 | +printf "$lt_simple_link_test_code" >conftest.$ac_ext | |
20559 | +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
20560 | +_lt_linker_boilerplate=`cat conftest.err` | |
20561 | +$rm conftest* | |
20562 | + | |
20563 | + | |
20564 | +# Allow CC to be a program name with arguments. | |
20565 | +lt_save_CC=$CC | |
20566 | +lt_save_LD=$LD | |
20567 | +lt_save_GCC=$GCC | |
20568 | +GCC=$GXX | |
20569 | +lt_save_with_gnu_ld=$with_gnu_ld | |
20570 | +lt_save_path_LD=$lt_cv_path_LD | |
20571 | +if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then | |
20572 | + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx | |
20573 | +else | |
20574 | + $as_unset lt_cv_prog_gnu_ld | |
20575 | +fi | |
20576 | +if test -n "${lt_cv_path_LDCXX+set}"; then | |
20577 | + lt_cv_path_LD=$lt_cv_path_LDCXX | |
20578 | +else | |
20579 | + $as_unset lt_cv_path_LD | |
20580 | +fi | |
20581 | +test -z "${LDCXX+set}" || LD=$LDCXX | |
20582 | +CC=${CXX-"c++"} | |
20583 | +compiler=$CC | |
20584 | +compiler_CXX=$CC | |
20585 | +for cc_temp in $compiler""; do | |
20586 | + case $cc_temp in | |
20587 | + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; | |
20588 | + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; | |
20589 | + \-*) ;; | |
20590 | + *) break;; | |
20591 | + esac | |
20592 | +done | |
20593 | +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` | |
20594 | + | |
20595 | + | |
20596 | +# We don't want -fno-exception wen compiling C++ code, so set the | |
20597 | +# no_builtin_flag separately | |
20598 | +if test "$GXX" = yes; then | |
20599 | + lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' | |
20600 | +else | |
20601 | + lt_prog_compiler_no_builtin_flag_CXX= | |
20602 | +fi | |
20603 | + | |
20604 | +if test "$GXX" = yes; then | |
20605 | + # Set up default GNU C++ configuration | |
20606 | + | |
20607 | + | |
20608 | +# Check whether --with-gnu-ld or --without-gnu-ld was given. | |
20609 | +if test "${with_gnu_ld+set}" = set; then | |
20610 | + withval="$with_gnu_ld" | |
20611 | + test "$withval" = no || with_gnu_ld=yes | |
20612 | +else | |
20613 | + with_gnu_ld=no | |
20614 | +fi; | |
20615 | +ac_prog=ld | |
20616 | +if test "$GCC" = yes; then | |
20617 | + # Check if gcc -print-prog-name=ld gives a path. | |
20618 | + echo "$as_me:$LINENO: checking for ld used by $CC" >&5 | |
20619 | +echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6 | |
20620 | + case $host in | |
20621 | + *-*-mingw*) | |
20622 | + # gcc leaves a trailing carriage return which upsets mingw | |
20623 | + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; | |
20624 | + *) | |
20625 | + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; | |
20626 | + esac | |
20627 | + case $ac_prog in | |
20628 | + # Accept absolute paths. | |
20629 | + [\\/]* | ?:[\\/]*) | |
20630 | + re_direlt='/[^/][^/]*/\.\./' | |
20631 | + # Canonicalize the pathname of ld | |
20632 | + ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` | |
20633 | + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do | |
20634 | + ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` | |
20635 | + done | |
20636 | + test -z "$LD" && LD="$ac_prog" | |
20637 | + ;; | |
20638 | + "") | |
20639 | + # If it fails, then pretend we aren't using GCC. | |
20640 | + ac_prog=ld | |
20641 | + ;; | |
20642 | + *) | |
20643 | + # If it is relative, then search for the first ld in PATH. | |
20644 | + with_gnu_ld=unknown | |
20645 | + ;; | |
20646 | + esac | |
20647 | +elif test "$with_gnu_ld" = yes; then | |
20648 | + echo "$as_me:$LINENO: checking for GNU ld" >&5 | |
20649 | +echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 | |
20650 | +else | |
20651 | + echo "$as_me:$LINENO: checking for non-GNU ld" >&5 | |
20652 | +echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 | |
20653 | +fi | |
20654 | +if test "${lt_cv_path_LD+set}" = set; then | |
20655 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
20656 | +else | |
20657 | + if test -z "$LD"; then | |
20658 | + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR | |
20659 | + for ac_dir in $PATH; do | |
20660 | + IFS="$lt_save_ifs" | |
20661 | + test -z "$ac_dir" && ac_dir=. | |
20662 | + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then | |
20663 | + lt_cv_path_LD="$ac_dir/$ac_prog" | |
20664 | + # Check to see if the program is GNU ld. I'd rather use --version, | |
20665 | + # but apparently some variants of GNU ld only accept -v. | |
20666 | + # Break only if it was the GNU/non-GNU ld that we prefer. | |
20667 | + case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in | |
20668 | + *GNU* | *'with BFD'*) | |
20669 | + test "$with_gnu_ld" != no && break | |
20670 | + ;; | |
20671 | + *) | |
20672 | + test "$with_gnu_ld" != yes && break | |
20673 | + ;; | |
20674 | + esac | |
20675 | + fi | |
20676 | + done | |
20677 | + IFS="$lt_save_ifs" | |
20678 | +else | |
20679 | + lt_cv_path_LD="$LD" # Let the user override the test with a path. | |
20680 | +fi | |
20681 | +fi | |
20682 | + | |
20683 | +LD="$lt_cv_path_LD" | |
20684 | +if test -n "$LD"; then | |
20685 | + echo "$as_me:$LINENO: result: $LD" >&5 | |
20686 | +echo "${ECHO_T}$LD" >&6 | |
20687 | +else | |
20688 | + echo "$as_me:$LINENO: result: no" >&5 | |
20689 | +echo "${ECHO_T}no" >&6 | |
20690 | +fi | |
20691 | +test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 | |
20692 | +echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} | |
20693 | + { (exit 1); exit 1; }; } | |
20694 | +echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 | |
20695 | +echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 | |
20696 | +if test "${lt_cv_prog_gnu_ld+set}" = set; then | |
20697 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
20698 | +else | |
20699 | + # I'd rather use --version here, but apparently some GNU lds only accept -v. | |
20700 | +case `$LD -v 2>&1 </dev/null` in | |
20701 | +*GNU* | *'with BFD'*) | |
20702 | + lt_cv_prog_gnu_ld=yes | |
20703 | + ;; | |
20704 | +*) | |
20705 | + lt_cv_prog_gnu_ld=no | |
20706 | + ;; | |
20707 | +esac | |
20708 | +fi | |
20709 | +echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 | |
20710 | +echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 | |
20711 | +with_gnu_ld=$lt_cv_prog_gnu_ld | |
20712 | + | |
20713 | + | |
20714 | + | |
20715 | + # Check if GNU C++ uses GNU ld as the underlying linker, since the | |
20716 | + # archiving commands below assume that GNU ld is being used. | |
20717 | + if test "$with_gnu_ld" = yes; then | |
20718 | + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
20719 | + archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
20720 | + | |
20721 | + hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' | |
20722 | + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' | |
20723 | + | |
20724 | + # If archive_cmds runs LD, not CC, wlarc should be empty | |
20725 | + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to | |
20726 | + # investigate it a little bit more. (MM) | |
20727 | + wlarc='${wl}' | |
20728 | + | |
20729 | + # ancient GNU ld didn't support --whole-archive et. al. | |
20730 | + if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ | |
20731 | + grep 'no-whole-archive' > /dev/null; then | |
20732 | + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | |
20733 | + else | |
20734 | + whole_archive_flag_spec_CXX= | |
20735 | + fi | |
20736 | + else | |
20737 | + with_gnu_ld=no | |
20738 | + wlarc= | |
20739 | + | |
20740 | + # A generic and very simple default shared library creation | |
20741 | + # command for GNU C++ for the case where it uses the native | |
20742 | + # linker, instead of GNU ld. If possible, this setting should | |
20743 | + # overridden to take advantage of the native linker features on | |
20744 | + # the platform it is being used on. | |
20745 | + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' | |
20746 | + fi | |
20747 | + | |
20748 | + # Commands to make compiler produce verbose output that lists | |
20749 | + # what "hidden" libraries, object files and flags are used when | |
20750 | + # linking a shared library. | |
20751 | + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' | |
20752 | + | |
20753 | +else | |
20754 | + GXX=no | |
20755 | + with_gnu_ld=no | |
20756 | + wlarc= | |
20757 | +fi | |
20758 | + | |
20759 | +# PORTME: fill in a description of your system's C++ link characteristics | |
20760 | +echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 | |
20761 | +echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 | |
20762 | +ld_shlibs_CXX=yes | |
20763 | +case $host_os in | |
20764 | + aix3*) | |
20765 | + # FIXME: insert proper C++ library support | |
20766 | + ld_shlibs_CXX=no | |
20767 | + ;; | |
20768 | + aix4* | aix5*) | |
20769 | + if test "$host_cpu" = ia64; then | |
20770 | + # On IA64, the linker does run time linking by default, so we don't | |
20771 | + # have to do anything special. | |
20772 | + aix_use_runtimelinking=no | |
20773 | + exp_sym_flag='-Bexport' | |
20774 | + no_entry_flag="" | |
20775 | + else | |
20776 | + aix_use_runtimelinking=no | |
20777 | + | |
20778 | + # Test if we are trying to use run time linking or normal | |
20779 | + # AIX style linking. If -brtl is somewhere in LDFLAGS, we | |
20780 | + # need to do runtime linking. | |
20781 | + case $host_os in aix4.[23]|aix4.[23].*|aix5*) | |
20782 | + for ld_flag in $LDFLAGS; do | |
20783 | + case $ld_flag in | |
20784 | + *-brtl*) | |
20785 | + aix_use_runtimelinking=yes | |
20786 | + break | |
20787 | + ;; | |
20788 | + esac | |
20789 | + done | |
20790 | + ;; | |
20791 | + esac | |
20792 | + | |
20793 | + exp_sym_flag='-bexport' | |
20794 | + no_entry_flag='-bnoentry' | |
20795 | + fi | |
20796 | + | |
20797 | + # When large executables or shared objects are built, AIX ld can | |
20798 | + # have problems creating the table of contents. If linking a library | |
20799 | + # or program results in "error TOC overflow" add -mminimal-toc to | |
20800 | + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not | |
20801 | + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. | |
20802 | + | |
20803 | + archive_cmds_CXX='' | |
20804 | + hardcode_direct_CXX=yes | |
20805 | + hardcode_libdir_separator_CXX=':' | |
20806 | + link_all_deplibs_CXX=yes | |
20807 | + | |
20808 | + if test "$GXX" = yes; then | |
20809 | + case $host_os in aix4.[012]|aix4.[012].*) | |
20810 | + # We only want to do this on AIX 4.2 and lower, the check | |
20811 | + # below for broken collect2 doesn't work under 4.3+ | |
20812 | + collect2name=`${CC} -print-prog-name=collect2` | |
20813 | + if test -f "$collect2name" && \ | |
20814 | + strings "$collect2name" | grep resolve_lib_name >/dev/null | |
20815 | + then | |
20816 | + # We have reworked collect2 | |
20817 | + hardcode_direct_CXX=yes | |
20818 | + else | |
20819 | + # We have old collect2 | |
20820 | + hardcode_direct_CXX=unsupported | |
20821 | + # It fails to find uninstalled libraries when the uninstalled | |
20822 | + # path is not listed in the libpath. Setting hardcode_minus_L | |
20823 | + # to unsupported forces relinking | |
20824 | + hardcode_minus_L_CXX=yes | |
20825 | + hardcode_libdir_flag_spec_CXX='-L$libdir' | |
20826 | + hardcode_libdir_separator_CXX= | |
20827 | + fi | |
20828 | + ;; | |
20829 | + esac | |
20830 | + shared_flag='-shared' | |
20831 | + if test "$aix_use_runtimelinking" = yes; then | |
20832 | + shared_flag="$shared_flag "'${wl}-G' | |
20833 | + fi | |
20834 | + else | |
20835 | + # not using gcc | |
20836 | + if test "$host_cpu" = ia64; then | |
20837 | + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release | |
20838 | + # chokes on -Wl,-G. The following line is correct: | |
20839 | + shared_flag='-G' | |
20840 | + else | |
20841 | + if test "$aix_use_runtimelinking" = yes; then | |
20842 | + shared_flag='${wl}-G' | |
20843 | + else | |
20844 | + shared_flag='${wl}-bM:SRE' | |
20845 | + fi | |
20846 | + fi | |
20847 | + fi | |
20848 | + | |
20849 | + # It seems that -bexpall does not export symbols beginning with | |
20850 | + # underscore (_), so it is better to generate a list of symbols to export. | |
20851 | + always_export_symbols_CXX=yes | |
20852 | + if test "$aix_use_runtimelinking" = yes; then | |
20853 | + # Warning - without using the other runtime loading flags (-brtl), | |
20854 | + # -berok will link without error, but may produce a broken library. | |
20855 | + allow_undefined_flag_CXX='-berok' | |
20856 | + # Determine the default libpath from the value encoded in an empty executable. | |
20857 | + cat >conftest.$ac_ext <<_ACEOF | |
20858 | +/* confdefs.h. */ | |
20859 | +_ACEOF | |
20860 | +cat confdefs.h >>conftest.$ac_ext | |
20861 | +cat >>conftest.$ac_ext <<_ACEOF | |
20862 | +/* end confdefs.h. */ | |
20863 | + | |
20864 | +int | |
20865 | +main () | |
20866 | +{ | |
20867 | + | |
20868 | + ; | |
20869 | + return 0; | |
20870 | +} | |
20871 | +_ACEOF | |
20872 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
20873 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
20874 | + (eval $ac_link) 2>conftest.er1 | |
20875 | + ac_status=$? | |
20876 | + grep -v '^ *+' conftest.er1 >conftest.err | |
20877 | + rm -f conftest.er1 | |
20878 | + cat conftest.err >&5 | |
20879 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
20880 | + (exit $ac_status); } && | |
20881 | + { ac_try='test -z "$ac_cxx_werror_flag" | |
20882 | + || test ! -s conftest.err' | |
20883 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
20884 | + (eval $ac_try) 2>&5 | |
20885 | + ac_status=$? | |
20886 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
20887 | + (exit $ac_status); }; } && | |
20888 | + { ac_try='test -s conftest$ac_exeext' | |
20889 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
20890 | + (eval $ac_try) 2>&5 | |
20891 | + ac_status=$? | |
20892 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
20893 | + (exit $ac_status); }; }; then | |
20894 | + | |
20895 | +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
20896 | +}'` | |
20897 | +# Check for a 64-bit object if we didn't find anything. | |
20898 | +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
20899 | +}'`; fi | |
20900 | +else | |
20901 | + echo "$as_me: failed program was:" >&5 | |
20902 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
20903 | + | |
20904 | +fi | |
20905 | +rm -f conftest.err conftest.$ac_objext \ | |
20906 | + conftest$ac_exeext conftest.$ac_ext | |
20907 | +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | |
20908 | + | |
20909 | + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" | |
20910 | + | |
20911 | + archive_expsym_cmds_CXX="\$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" | |
20912 | + else | |
20913 | + if test "$host_cpu" = ia64; then | |
20914 | + hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' | |
20915 | + allow_undefined_flag_CXX="-z nodefs" | |
20916 | + archive_expsym_cmds_CXX="\$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" | |
20917 | + else | |
20918 | + # Determine the default libpath from the value encoded in an empty executable. | |
20919 | + cat >conftest.$ac_ext <<_ACEOF | |
20920 | +/* confdefs.h. */ | |
20921 | +_ACEOF | |
20922 | +cat confdefs.h >>conftest.$ac_ext | |
20923 | +cat >>conftest.$ac_ext <<_ACEOF | |
20924 | +/* end confdefs.h. */ | |
20925 | + | |
20926 | +int | |
20927 | +main () | |
20928 | +{ | |
20929 | + | |
20930 | + ; | |
20931 | + return 0; | |
20932 | +} | |
20933 | +_ACEOF | |
20934 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
20935 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
20936 | + (eval $ac_link) 2>conftest.er1 | |
20937 | + ac_status=$? | |
20938 | + grep -v '^ *+' conftest.er1 >conftest.err | |
20939 | + rm -f conftest.er1 | |
20940 | + cat conftest.err >&5 | |
20941 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
20942 | + (exit $ac_status); } && | |
20943 | + { ac_try='test -z "$ac_cxx_werror_flag" | |
20944 | + || test ! -s conftest.err' | |
20945 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
20946 | + (eval $ac_try) 2>&5 | |
20947 | + ac_status=$? | |
20948 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
20949 | + (exit $ac_status); }; } && | |
20950 | + { ac_try='test -s conftest$ac_exeext' | |
20951 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
20952 | + (eval $ac_try) 2>&5 | |
20953 | + ac_status=$? | |
20954 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
20955 | + (exit $ac_status); }; }; then | |
20956 | + | |
20957 | +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
20958 | +}'` | |
20959 | +# Check for a 64-bit object if we didn't find anything. | |
20960 | +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
20961 | +}'`; fi | |
20962 | +else | |
20963 | + echo "$as_me: failed program was:" >&5 | |
20964 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
20965 | + | |
20966 | +fi | |
20967 | +rm -f conftest.err conftest.$ac_objext \ | |
20968 | + conftest$ac_exeext conftest.$ac_ext | |
20969 | +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | |
20970 | + | |
20971 | + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" | |
20972 | + # Warning - without using the other run time loading flags, | |
20973 | + # -berok will link without error, but may produce a broken library. | |
20974 | + no_undefined_flag_CXX=' ${wl}-bernotok' | |
20975 | + allow_undefined_flag_CXX=' ${wl}-berok' | |
20976 | + # Exported symbols can be pulled into shared objects from archives | |
20977 | + whole_archive_flag_spec_CXX='$convenience' | |
20978 | + archive_cmds_need_lc_CXX=yes | |
20979 | + # This is similar to how AIX traditionally builds its shared libraries. | |
20980 | + archive_expsym_cmds_CXX="\$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' | |
20981 | + fi | |
20982 | + fi | |
20983 | + ;; | |
20984 | + | |
20985 | + beos*) | |
20986 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
20987 | + allow_undefined_flag_CXX=unsupported | |
20988 | + # Joseph Beckenbach <jrb3@best.com> says some releases of gcc | |
20989 | + # support --undefined. This deserves some investigation. FIXME | |
20990 | + archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
20991 | + else | |
20992 | + ld_shlibs_CXX=no | |
20993 | + fi | |
20994 | + ;; | |
20995 | + | |
20996 | + chorus*) | |
20997 | + case $cc_basename in | |
20998 | + *) | |
20999 | + # FIXME: insert proper C++ library support | |
21000 | + ld_shlibs_CXX=no | |
21001 | + ;; | |
21002 | + esac | |
21003 | + ;; | |
21004 | + | |
21005 | + cygwin* | mingw* | pw32*) | |
21006 | + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, | |
21007 | + # as there is no search path for DLLs. | |
21008 | + hardcode_libdir_flag_spec_CXX='-L$libdir' | |
21009 | + allow_undefined_flag_CXX=unsupported | |
21010 | + always_export_symbols_CXX=no | |
21011 | + enable_shared_with_static_runtimes_CXX=yes | |
21012 | + | |
21013 | + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then | |
21014 | + archive_cmds_CXX='$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' | |
21015 | + # If the export-symbols file already is a .def file (1st line | |
21016 | + # is EXPORTS), use it as is; otherwise, prepend... | |
21017 | + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | |
21018 | + cp $export_symbols $output_objdir/$soname.def; | |
21019 | + else | |
21020 | + echo EXPORTS > $output_objdir/$soname.def; | |
21021 | + cat $export_symbols >> $output_objdir/$soname.def; | |
21022 | + fi~ | |
21023 | + $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' | |
21024 | + else | |
21025 | + ld_shlibs_CXX=no | |
21026 | + fi | |
21027 | + ;; | |
21028 | + darwin* | rhapsody*) | |
21029 | + case $host_os in | |
21030 | + rhapsody* | darwin1.[012]) | |
21031 | + allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress' | |
21032 | + ;; | |
21033 | + *) # Darwin 1.3 on | |
21034 | + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then | |
21035 | + allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
21036 | + else | |
21037 | + case ${MACOSX_DEPLOYMENT_TARGET} in | |
21038 | + 10.[012]) | |
21039 | + allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
21040 | + ;; | |
21041 | + 10.*) | |
21042 | + allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup' | |
21043 | + ;; | |
21044 | + esac | |
21045 | + fi | |
21046 | + ;; | |
21047 | + esac | |
21048 | + archive_cmds_need_lc_CXX=no | |
21049 | + hardcode_direct_CXX=no | |
21050 | + hardcode_automatic_CXX=yes | |
21051 | + hardcode_shlibpath_var_CXX=unsupported | |
21052 | + whole_archive_flag_spec_CXX='' | |
21053 | + link_all_deplibs_CXX=yes | |
21054 | + | |
21055 | + if test "$GXX" = yes ; then | |
21056 | + lt_int_apple_cc_single_mod=no | |
21057 | + output_verbose_link_cmd='echo' | |
21058 | + if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then | |
21059 | + lt_int_apple_cc_single_mod=yes | |
21060 | + fi | |
21061 | + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then | |
21062 | + archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' | |
21063 | + else | |
21064 | + archive_cmds_CXX='$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' | |
21065 | + fi | |
21066 | + module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
21067 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
21068 | + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then | |
21069 | + archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
21070 | + else | |
21071 | + archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
21072 | + fi | |
21073 | + module_expsym_cmds_CXX='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}' | |
21074 | + else | |
21075 | + case $cc_basename in | |
21076 | + xlc*) | |
21077 | + output_verbose_link_cmd='echo' | |
21078 | + archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' | |
21079 | + module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
21080 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
21081 | + archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
21082 | + module_expsym_cmds_CXX='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}' | |
21083 | + ;; | |
21084 | + *) | |
21085 | + ld_shlibs_CXX=no | |
21086 | + ;; | |
21087 | + esac | |
21088 | + fi | |
21089 | + ;; | |
21090 | + | |
21091 | + dgux*) | |
21092 | + case $cc_basename in | |
21093 | + ec++*) | |
21094 | + # FIXME: insert proper C++ library support | |
21095 | + ld_shlibs_CXX=no | |
21096 | + ;; | |
21097 | + ghcx*) | |
21098 | + # Green Hills C++ Compiler | |
21099 | + # FIXME: insert proper C++ library support | |
21100 | + ld_shlibs_CXX=no | |
21101 | + ;; | |
21102 | + *) | |
21103 | + # FIXME: insert proper C++ library support | |
21104 | + ld_shlibs_CXX=no | |
21105 | + ;; | |
21106 | + esac | |
21107 | + ;; | |
21108 | + freebsd[12]*) | |
21109 | + # C++ shared libraries reported to be fairly broken before switch to ELF | |
21110 | + ld_shlibs_CXX=no | |
21111 | + ;; | |
21112 | + freebsd-elf*) | |
21113 | + archive_cmds_need_lc_CXX=no | |
21114 | + ;; | |
21115 | + freebsd* | kfreebsd*-gnu | dragonfly*) | |
21116 | + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF | |
21117 | + # conventions | |
21118 | + ld_shlibs_CXX=yes | |
21119 | + ;; | |
21120 | + gnu*) | |
21121 | + ;; | |
21122 | + hpux9*) | |
21123 | + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' | |
21124 | + hardcode_libdir_separator_CXX=: | |
21125 | + export_dynamic_flag_spec_CXX='${wl}-E' | |
21126 | + hardcode_direct_CXX=yes | |
21127 | + hardcode_minus_L_CXX=yes # Not in the search PATH, | |
21128 | + # but as the default | |
21129 | + # location of the library. | |
21130 | + | |
21131 | + case $cc_basename in | |
21132 | + CC*) | |
21133 | + # FIXME: insert proper C++ library support | |
21134 | + ld_shlibs_CXX=no | |
21135 | + ;; | |
21136 | + aCC*) | |
21137 | + archive_cmds_CXX='$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' | |
21138 | + # Commands to make compiler produce verbose output that lists | |
21139 | + # what "hidden" libraries, object files and flags are used when | |
21140 | + # linking a shared library. | |
21141 | + # | |
21142 | + # There doesn't appear to be a way to prevent this compiler from | |
21143 | + # explicitly linking system object files so we need to strip them | |
21144 | + # from the output so that they don't get included in the library | |
21145 | + # dependencies. | |
21146 | + 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' | |
21147 | + ;; | |
21148 | + *) | |
21149 | + if test "$GXX" = yes; then | |
21150 | + archive_cmds_CXX='$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' | |
21151 | + else | |
21152 | + # FIXME: insert proper C++ library support | |
21153 | + ld_shlibs_CXX=no | |
21154 | + fi | |
21155 | + ;; | |
21156 | + esac | |
21157 | + ;; | |
21158 | + hpux10*|hpux11*) | |
21159 | + if test $with_gnu_ld = no; then | |
21160 | + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' | |
21161 | + hardcode_libdir_separator_CXX=: | |
21162 | + | |
21163 | + case $host_cpu in | |
21164 | + hppa*64*|ia64*) | |
21165 | + hardcode_libdir_flag_spec_ld_CXX='+b $libdir' | |
21166 | + ;; | |
21167 | + *) | |
21168 | + export_dynamic_flag_spec_CXX='${wl}-E' | |
21169 | + ;; | |
21170 | + esac | |
21171 | + fi | |
21172 | + case $host_cpu in | |
21173 | + hppa*64*|ia64*) | |
21174 | + hardcode_direct_CXX=no | |
21175 | + hardcode_shlibpath_var_CXX=no | |
21176 | + ;; | |
21177 | + *) | |
21178 | + hardcode_direct_CXX=yes | |
21179 | + hardcode_minus_L_CXX=yes # Not in the search PATH, | |
21180 | + # but as the default | |
21181 | + # location of the library. | |
21182 | + ;; | |
21183 | + esac | |
21184 | + | |
21185 | + case $cc_basename in | |
21186 | + CC*) | |
21187 | + # FIXME: insert proper C++ library support | |
21188 | + ld_shlibs_CXX=no | |
21189 | + ;; | |
21190 | + aCC*) | |
21191 | + case $host_cpu in | |
21192 | + hppa*64*) | |
21193 | + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | |
21194 | + ;; | |
21195 | + ia64*) | |
21196 | + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | |
21197 | + ;; | |
21198 | + *) | |
21199 | + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | |
21200 | + ;; | |
21201 | + esac | |
21202 | + # Commands to make compiler produce verbose output that lists | |
21203 | + # what "hidden" libraries, object files and flags are used when | |
21204 | + # linking a shared library. | |
21205 | + # | |
21206 | + # There doesn't appear to be a way to prevent this compiler from | |
21207 | + # explicitly linking system object files so we need to strip them | |
21208 | + # from the output so that they don't get included in the library | |
21209 | + # dependencies. | |
21210 | + 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' | |
21211 | + ;; | |
21212 | + *) | |
21213 | + if test "$GXX" = yes; then | |
21214 | + if test $with_gnu_ld = no; then | |
21215 | + case $host_cpu in | |
21216 | + hppa*64*) | |
21217 | + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | |
21218 | + ;; | |
21219 | + ia64*) | |
21220 | + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | |
21221 | + ;; | |
21222 | + *) | |
21223 | + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | |
21224 | + ;; | |
21225 | + esac | |
21226 | + fi | |
21227 | + else | |
21228 | + # FIXME: insert proper C++ library support | |
21229 | + ld_shlibs_CXX=no | |
21230 | + fi | |
21231 | + ;; | |
21232 | + esac | |
21233 | + ;; | |
21234 | + interix3*) | |
21235 | + hardcode_direct_CXX=no | |
21236 | + hardcode_shlibpath_var_CXX=no | |
21237 | + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' | |
21238 | + export_dynamic_flag_spec_CXX='${wl}-E' | |
21239 | + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. | |
21240 | + # Instead, shared libraries are loaded at an image base (0x10000000 by | |
21241 | + # default) and relocated if they conflict, which is a slow very memory | |
21242 | + # consuming and fragmenting process. To avoid this, we pick a random, | |
21243 | + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link | |
21244 | + # time. Moving up from 0x10000000 also allows more sbrk(2) space. | |
21245 | + archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' | |
21246 | + archive_expsym_cmds_CXX='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' | |
21247 | + ;; | |
21248 | + irix5* | irix6*) | |
21249 | + case $cc_basename in | |
21250 | + CC*) | |
21251 | + # SGI C++ | |
21252 | + archive_cmds_CXX='$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' | |
21253 | + | |
21254 | + # Archives containing C++ object files must be created using | |
21255 | + # "CC -ar", where "CC" is the IRIX C++ compiler. This is | |
21256 | + # necessary to make sure instantiated templates are included | |
21257 | + # in the archive. | |
21258 | + old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' | |
21259 | + ;; | |
21260 | + *) | |
21261 | + if test "$GXX" = yes; then | |
21262 | + if test "$with_gnu_ld" = no; then | |
21263 | + archive_cmds_CXX='$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' | |
21264 | + else | |
21265 | + archive_cmds_CXX='$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' | |
21266 | + fi | |
21267 | + fi | |
21268 | + link_all_deplibs_CXX=yes | |
21269 | + ;; | |
21270 | + esac | |
21271 | + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' | |
21272 | + hardcode_libdir_separator_CXX=: | |
21273 | + ;; | |
21274 | + linux*) | |
21275 | + case $cc_basename in | |
21276 | + KCC*) | |
21277 | + # Kuck and Associates, Inc. (KAI) C++ Compiler | |
21278 | + | |
21279 | + # KCC will only create a shared library if the output file | |
21280 | + # ends with ".so" (or ".sl" for HP-UX), so rename the library | |
21281 | + # to its proper name (with version) after linking. | |
21282 | + archive_cmds_CXX='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' | |
21283 | + archive_expsym_cmds_CXX='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' | |
21284 | + # Commands to make compiler produce verbose output that lists | |
21285 | + # what "hidden" libraries, object files and flags are used when | |
21286 | + # linking a shared library. | |
21287 | + # | |
21288 | + # There doesn't appear to be a way to prevent this compiler from | |
21289 | + # explicitly linking system object files so we need to strip them | |
21290 | + # from the output so that they don't get included in the library | |
21291 | + # dependencies. | |
21292 | + 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' | |
21293 | + | |
21294 | + hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' | |
21295 | + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' | |
21296 | + | |
21297 | + # Archives containing C++ object files must be created using | |
21298 | + # "CC -Bstatic", where "CC" is the KAI C++ compiler. | |
21299 | + old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' | |
21300 | + ;; | |
21301 | + icpc*) | |
21302 | + # Intel C++ | |
21303 | + with_gnu_ld=yes | |
21304 | + # version 8.0 and above of icpc choke on multiply defined symbols | |
21305 | + # if we add $predep_objects and $postdep_objects, however 7.1 and | |
21306 | + # earlier do not add the objects themselves. | |
21307 | + case `$CC -V 2>&1` in | |
21308 | + *"Version 7."*) | |
21309 | + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
21310 | + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
21311 | + ;; | |
21312 | + *) # Version 8.0 or newer | |
21313 | + tmp_idyn= | |
21314 | + case $host_cpu in | |
21315 | + ia64*) tmp_idyn=' -i_dynamic';; | |
21316 | + esac | |
21317 | + archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
21318 | + archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
21319 | + ;; | |
21320 | + esac | |
21321 | + archive_cmds_need_lc_CXX=no | |
21322 | + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' | |
21323 | + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' | |
21324 | + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' | |
21325 | + ;; | |
21326 | + pgCC*) | |
21327 | + # Portland Group C++ compiler | |
21328 | + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' | |
21329 | + archive_expsym_cmds_CXX='$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' | |
21330 | + | |
21331 | + hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' | |
21332 | + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' | |
21333 | + whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' | |
21334 | + ;; | |
21335 | + cxx*) | |
21336 | + # Compaq C++ | |
21337 | + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
21338 | + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' | |
21339 | + | |
21340 | + runpath_var=LD_RUN_PATH | |
21341 | + hardcode_libdir_flag_spec_CXX='-rpath $libdir' | |
21342 | + hardcode_libdir_separator_CXX=: | |
21343 | + | |
21344 | + # Commands to make compiler produce verbose output that lists | |
21345 | + # what "hidden" libraries, object files and flags are used when | |
21346 | + # linking a shared library. | |
21347 | + # | |
21348 | + # There doesn't appear to be a way to prevent this compiler from | |
21349 | + # explicitly linking system object files so we need to strip them | |
21350 | + # from the output so that they don't get included in the library | |
21351 | + # dependencies. | |
21352 | + 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' | |
21353 | + ;; | |
21354 | + esac | |
21355 | + ;; | |
21356 | + lynxos*) | |
21357 | + # FIXME: insert proper C++ library support | |
21358 | + ld_shlibs_CXX=no | |
21359 | + ;; | |
21360 | + m88k*) | |
21361 | + # FIXME: insert proper C++ library support | |
21362 | + ld_shlibs_CXX=no | |
21363 | + ;; | |
21364 | + mvs*) | |
21365 | + case $cc_basename in | |
21366 | + cxx*) | |
21367 | + # FIXME: insert proper C++ library support | |
21368 | + ld_shlibs_CXX=no | |
21369 | + ;; | |
21370 | + *) | |
21371 | + # FIXME: insert proper C++ library support | |
21372 | + ld_shlibs_CXX=no | |
21373 | + ;; | |
21374 | + esac | |
21375 | + ;; | |
21376 | + netbsd*) | |
21377 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
21378 | + archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' | |
21379 | + wlarc= | |
21380 | + hardcode_libdir_flag_spec_CXX='-R$libdir' | |
21381 | + hardcode_direct_CXX=yes | |
21382 | + hardcode_shlibpath_var_CXX=no | |
21383 | + fi | |
21384 | + # Workaround some broken pre-1.5 toolchains | |
21385 | + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' | |
21386 | + ;; | |
21387 | + openbsd2*) | |
21388 | + # C++ shared libraries are fairly broken | |
21389 | + ld_shlibs_CXX=no | |
21390 | + ;; | |
21391 | + openbsd*) | |
21392 | + hardcode_direct_CXX=yes | |
21393 | + hardcode_shlibpath_var_CXX=no | |
21394 | + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' | |
21395 | + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' | |
21396 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
21397 | + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' | |
21398 | + export_dynamic_flag_spec_CXX='${wl}-E' | |
21399 | + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | |
21400 | + fi | |
21401 | + output_verbose_link_cmd='echo' | |
21402 | + ;; | |
21403 | + osf3*) | |
21404 | + case $cc_basename in | |
21405 | + KCC*) | |
21406 | + # Kuck and Associates, Inc. (KAI) C++ Compiler | |
21407 | + | |
21408 | + # KCC will only create a shared library if the output file | |
21409 | + # ends with ".so" (or ".sl" for HP-UX), so rename the library | |
21410 | + # to its proper name (with version) after linking. | |
21411 | + archive_cmds_CXX='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' | |
21412 | + | |
21413 | + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' | |
21414 | + hardcode_libdir_separator_CXX=: | |
21415 | + | |
21416 | + # Archives containing C++ object files must be created using | |
21417 | + # "CC -Bstatic", where "CC" is the KAI C++ compiler. | |
21418 | + old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' | |
21419 | + | |
21420 | + ;; | |
21421 | + RCC*) | |
21422 | + # Rational C++ 2.4.1 | |
21423 | + # FIXME: insert proper C++ library support | |
21424 | + ld_shlibs_CXX=no | |
21425 | + ;; | |
21426 | + cxx*) | |
21427 | + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' | |
21428 | + archive_cmds_CXX='$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' | |
21429 | + | |
21430 | + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' | |
21431 | + hardcode_libdir_separator_CXX=: | |
21432 | + | |
21433 | + # Commands to make compiler produce verbose output that lists | |
21434 | + # what "hidden" libraries, object files and flags are used when | |
21435 | + # linking a shared library. | |
21436 | + # | |
21437 | + # There doesn't appear to be a way to prevent this compiler from | |
21438 | + # explicitly linking system object files so we need to strip them | |
21439 | + # from the output so that they don't get included in the library | |
21440 | + # dependencies. | |
21441 | + 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' | |
21442 | + ;; | |
21443 | + *) | |
21444 | + if test "$GXX" = yes && test "$with_gnu_ld" = no; then | |
21445 | + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' | |
21446 | + archive_cmds_CXX='$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' | |
21447 | + | |
21448 | + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' | |
21449 | + hardcode_libdir_separator_CXX=: | |
21450 | + | |
21451 | + # Commands to make compiler produce verbose output that lists | |
21452 | + # what "hidden" libraries, object files and flags are used when | |
21453 | + # linking a shared library. | |
21454 | + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' | |
21455 | + | |
21456 | + else | |
21457 | + # FIXME: insert proper C++ library support | |
21458 | + ld_shlibs_CXX=no | |
21459 | + fi | |
21460 | + ;; | |
21461 | + esac | |
21462 | + ;; | |
21463 | + osf4* | osf5*) | |
21464 | + case $cc_basename in | |
21465 | + KCC*) | |
21466 | + # Kuck and Associates, Inc. (KAI) C++ Compiler | |
21467 | + | |
21468 | + # KCC will only create a shared library if the output file | |
21469 | + # ends with ".so" (or ".sl" for HP-UX), so rename the library | |
21470 | + # to its proper name (with version) after linking. | |
21471 | + archive_cmds_CXX='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' | |
21472 | + | |
21473 | + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' | |
21474 | + hardcode_libdir_separator_CXX=: | |
21475 | + | |
21476 | + # Archives containing C++ object files must be created using | |
21477 | + # the KAI C++ compiler. | |
21478 | + old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' | |
21479 | + ;; | |
21480 | + RCC*) | |
21481 | + # Rational C++ 2.4.1 | |
21482 | + # FIXME: insert proper C++ library support | |
21483 | + ld_shlibs_CXX=no | |
21484 | + ;; | |
21485 | + cxx*) | |
21486 | + allow_undefined_flag_CXX=' -expect_unresolved \*' | |
21487 | + archive_cmds_CXX='$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' | |
21488 | + archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ | |
21489 | + echo "-hidden">> $lib.exp~ | |
21490 | + $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~ | |
21491 | + $rm $lib.exp' | |
21492 | + | |
21493 | + hardcode_libdir_flag_spec_CXX='-rpath $libdir' | |
21494 | + hardcode_libdir_separator_CXX=: | |
21495 | + | |
21496 | + # Commands to make compiler produce verbose output that lists | |
21497 | + # what "hidden" libraries, object files and flags are used when | |
21498 | + # linking a shared library. | |
21499 | + # | |
21500 | + # There doesn't appear to be a way to prevent this compiler from | |
21501 | + # explicitly linking system object files so we need to strip them | |
21502 | + # from the output so that they don't get included in the library | |
21503 | + # dependencies. | |
21504 | + 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' | |
21505 | + ;; | |
21506 | + *) | |
21507 | + if test "$GXX" = yes && test "$with_gnu_ld" = no; then | |
21508 | + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' | |
21509 | + archive_cmds_CXX='$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' | |
21510 | + | |
21511 | + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' | |
21512 | + hardcode_libdir_separator_CXX=: | |
21513 | + | |
21514 | + # Commands to make compiler produce verbose output that lists | |
21515 | + # what "hidden" libraries, object files and flags are used when | |
21516 | + # linking a shared library. | |
21517 | + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' | |
21518 | + | |
21519 | + else | |
21520 | + # FIXME: insert proper C++ library support | |
21521 | + ld_shlibs_CXX=no | |
21522 | + fi | |
21523 | + ;; | |
21524 | + esac | |
21525 | + ;; | |
21526 | + psos*) | |
21527 | + # FIXME: insert proper C++ library support | |
21528 | + ld_shlibs_CXX=no | |
21529 | + ;; | |
21530 | + sunos4*) | |
21531 | + case $cc_basename in | |
21532 | + CC*) | |
21533 | + # Sun C++ 4.x | |
21534 | + # FIXME: insert proper C++ library support | |
21535 | + ld_shlibs_CXX=no | |
21536 | + ;; | |
21537 | + lcc*) | |
21538 | + # Lucid | |
21539 | + # FIXME: insert proper C++ library support | |
21540 | + ld_shlibs_CXX=no | |
21541 | + ;; | |
21542 | + *) | |
21543 | + # FIXME: insert proper C++ library support | |
21544 | + ld_shlibs_CXX=no | |
21545 | + ;; | |
21546 | + esac | |
21547 | + ;; | |
21548 | + solaris*) | |
21549 | + case $cc_basename in | |
21550 | + CC*) | |
21551 | + # Sun C++ 4.2, 5.x and Centerline C++ | |
21552 | + archive_cmds_need_lc_CXX=yes | |
21553 | + no_undefined_flag_CXX=' -zdefs' | |
21554 | + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' | |
21555 | + archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
21556 | + $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' | |
21557 | + | |
21558 | + hardcode_libdir_flag_spec_CXX='-R$libdir' | |
21559 | + hardcode_shlibpath_var_CXX=no | |
21560 | + case $host_os in | |
21561 | + solaris2.[0-5] | solaris2.[0-5].*) ;; | |
21562 | + *) | |
21563 | + # The C++ compiler is used as linker so we must use $wl | |
21564 | + # flag to pass the commands to the underlying system | |
21565 | + # linker. We must also pass each convience library through | |
21566 | + # to the system linker between allextract/defaultextract. | |
21567 | + # The C++ compiler will combine linker options so we | |
21568 | + # cannot just pass the convience library names through | |
21569 | + # without $wl. | |
21570 | + # Supported since Solaris 2.6 (maybe 2.5.1?) | |
21571 | + whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' | |
21572 | + ;; | |
21573 | + esac | |
21574 | + link_all_deplibs_CXX=yes | |
21575 | + | |
21576 | + output_verbose_link_cmd='echo' | |
21577 | + | |
21578 | + # Archives containing C++ object files must be created using | |
21579 | + # "CC -xar", where "CC" is the Sun C++ compiler. This is | |
21580 | + # necessary to make sure instantiated templates are included | |
21581 | + # in the archive. | |
21582 | + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' | |
21583 | + ;; | |
21584 | + gcx*) | |
21585 | + # Green Hills C++ Compiler | |
21586 | + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | |
21587 | + | |
21588 | + # The C++ compiler must be used to create the archive. | |
21589 | + old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' | |
21590 | + ;; | |
21591 | + *) | |
21592 | + # GNU C++ compiler with Solaris linker | |
21593 | + if test "$GXX" = yes && test "$with_gnu_ld" = no; then | |
21594 | + no_undefined_flag_CXX=' ${wl}-z ${wl}defs' | |
21595 | + if $CC --version | grep -v '^2\.7' > /dev/null; then | |
21596 | + archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | |
21597 | + archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
21598 | + $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' | |
21599 | + | |
21600 | + # Commands to make compiler produce verbose output that lists | |
21601 | + # what "hidden" libraries, object files and flags are used when | |
21602 | + # linking a shared library. | |
21603 | + output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" | |
21604 | + else | |
21605 | + # g++ 2.7 appears to require `-G' NOT `-shared' on this | |
21606 | + # platform. | |
21607 | + archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' | |
21608 | + archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
21609 | + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' | |
21610 | + | |
21611 | + # Commands to make compiler produce verbose output that lists | |
21612 | + # what "hidden" libraries, object files and flags are used when | |
21613 | + # linking a shared library. | |
21614 | + output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" | |
21615 | + fi | |
21616 | + | |
21617 | + hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' | |
21618 | + fi | |
21619 | + ;; | |
21620 | + esac | |
21621 | + ;; | |
21622 | + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) | |
21623 | + no_undefined_flag_CXX='${wl}-z,text' | |
21624 | + archive_cmds_need_lc_CXX=no | |
21625 | + hardcode_shlibpath_var_CXX=no | |
21626 | + runpath_var='LD_RUN_PATH' | |
21627 | + | |
21628 | + case $cc_basename in | |
21629 | + CC*) | |
21630 | + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
21631 | + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
21632 | + ;; | |
21633 | + *) | |
21634 | + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
21635 | + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
21636 | + ;; | |
21637 | + esac | |
21638 | + ;; | |
21639 | + sysv5* | sco3.2v5* | sco5v6*) | |
21640 | + # Note: We can NOT use -z defs as we might desire, because we do not | |
21641 | + # link with -lc, and that would cause any symbols used from libc to | |
21642 | + # always be unresolved, which means just about no library would | |
21643 | + # ever link correctly. If we're not using GNU ld we use -z text | |
21644 | + # though, which does catch some bad symbols but isn't as heavy-handed | |
21645 | + # as -z defs. | |
21646 | + # For security reasons, it is highly recommended that you always | |
21647 | + # use absolute paths for naming shared libraries, and exclude the | |
21648 | + # DT_RUNPATH tag from executables and libraries. But doing so | |
21649 | + # requires that you compile everything twice, which is a pain. | |
21650 | + # So that behaviour is only enabled if SCOABSPATH is set to a | |
21651 | + # non-empty value in the environment. Most likely only useful for | |
21652 | + # creating official distributions of packages. | |
21653 | + # This is a hack until libtool officially supports absolute path | |
21654 | + # names for shared libraries. | |
21655 | + no_undefined_flag_CXX='${wl}-z,text' | |
21656 | + allow_undefined_flag_CXX='${wl}-z,nodefs' | |
21657 | + archive_cmds_need_lc_CXX=no | |
21658 | + hardcode_shlibpath_var_CXX=no | |
21659 | + hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' | |
21660 | + hardcode_libdir_separator_CXX=':' | |
21661 | + link_all_deplibs_CXX=yes | |
21662 | + export_dynamic_flag_spec_CXX='${wl}-Bexport' | |
21663 | + runpath_var='LD_RUN_PATH' | |
21664 | + | |
21665 | + case $cc_basename in | |
21666 | + CC*) | |
21667 | + archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
21668 | + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
21669 | + ;; | |
21670 | + *) | |
21671 | + archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
21672 | + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
21673 | + ;; | |
21674 | + esac | |
21675 | + ;; | |
21676 | + tandem*) | |
21677 | + case $cc_basename in | |
21678 | + NCC*) | |
21679 | + # NonStop-UX NCC 3.20 | |
21680 | + # FIXME: insert proper C++ library support | |
21681 | + ld_shlibs_CXX=no | |
21682 | + ;; | |
21683 | + *) | |
21684 | + # FIXME: insert proper C++ library support | |
21685 | + ld_shlibs_CXX=no | |
21686 | + ;; | |
21687 | + esac | |
21688 | + ;; | |
21689 | + vxworks*) | |
21690 | + # FIXME: insert proper C++ library support | |
21691 | + ld_shlibs_CXX=no | |
21692 | + ;; | |
21693 | + *) | |
21694 | + # FIXME: insert proper C++ library support | |
21695 | + ld_shlibs_CXX=no | |
21696 | + ;; | |
21697 | +esac | |
21698 | +echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 | |
21699 | +echo "${ECHO_T}$ld_shlibs_CXX" >&6 | |
21700 | +test "$ld_shlibs_CXX" = no && can_build_shared=no | |
21701 | + | |
21702 | +GCC_CXX="$GXX" | |
21703 | +LD_CXX="$LD" | |
21704 | + | |
21705 | + | |
21706 | +cat > conftest.$ac_ext <<EOF | |
21707 | +class Foo | |
21708 | +{ | |
21709 | +public: | |
21710 | + Foo (void) { a = 0; } | |
21711 | +private: | |
21712 | + int a; | |
21713 | +}; | |
21714 | +EOF | |
21715 | + | |
21716 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
21717 | + (eval $ac_compile) 2>&5 | |
21718 | + ac_status=$? | |
21719 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
21720 | + (exit $ac_status); }; then | |
21721 | + # Parse the compiler output and extract the necessary | |
21722 | + # objects, libraries and library flags. | |
21723 | + | |
21724 | + # Sentinel used to keep track of whether or not we are before | |
21725 | + # the conftest object file. | |
21726 | + pre_test_object_deps_done=no | |
21727 | + | |
21728 | + # The `*' in the case matches for architectures that use `case' in | |
21729 | + # $output_verbose_cmd can trigger glob expansion during the loop | |
21730 | + # eval without this substitution. | |
21731 | + output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` | |
21732 | + | |
21733 | + for p in `eval $output_verbose_link_cmd`; do | |
21734 | + case $p in | |
21735 | + | |
21736 | + -L* | -R* | -l*) | |
21737 | + # Some compilers place space between "-{L,R}" and the path. | |
21738 | + # Remove the space. | |
21739 | + if test $p = "-L" \ | |
21740 | + || test $p = "-R"; then | |
21741 | + prev=$p | |
21742 | + continue | |
21743 | + else | |
21744 | + prev= | |
21745 | + fi | |
21746 | + | |
21747 | + if test "$pre_test_object_deps_done" = no; then | |
21748 | + case $p in | |
21749 | + -L* | -R*) | |
21750 | + # Internal compiler library paths should come after those | |
21751 | + # provided the user. The postdeps already come after the | |
21752 | + # user supplied libs so there is no need to process them. | |
21753 | + if test -z "$compiler_lib_search_path_CXX"; then | |
21754 | + compiler_lib_search_path_CXX="${prev}${p}" | |
21755 | + else | |
21756 | + compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" | |
21757 | + fi | |
21758 | + ;; | |
21759 | + # The "-l" case would never come before the object being | |
21760 | + # linked, so don't bother handling this case. | |
21761 | + esac | |
21762 | + else | |
21763 | + if test -z "$postdeps_CXX"; then | |
21764 | + postdeps_CXX="${prev}${p}" | |
21765 | + else | |
21766 | + postdeps_CXX="${postdeps_CXX} ${prev}${p}" | |
21767 | + fi | |
21768 | + fi | |
21769 | + ;; | |
21770 | + | |
21771 | + *.$objext) | |
21772 | + # This assumes that the test object file only shows up | |
21773 | + # once in the compiler output. | |
21774 | + if test "$p" = "conftest.$objext"; then | |
21775 | + pre_test_object_deps_done=yes | |
21776 | + continue | |
21777 | + fi | |
21778 | + | |
21779 | + if test "$pre_test_object_deps_done" = no; then | |
21780 | + if test -z "$predep_objects_CXX"; then | |
21781 | + predep_objects_CXX="$p" | |
21782 | + else | |
21783 | + predep_objects_CXX="$predep_objects_CXX $p" | |
21784 | + fi | |
21785 | + else | |
21786 | + if test -z "$postdep_objects_CXX"; then | |
21787 | + postdep_objects_CXX="$p" | |
21788 | + else | |
21789 | + postdep_objects_CXX="$postdep_objects_CXX $p" | |
21790 | + fi | |
21791 | + fi | |
21792 | + ;; | |
21793 | + | |
21794 | + *) ;; # Ignore the rest. | |
21795 | + | |
21796 | + esac | |
21797 | + done | |
21798 | + | |
21799 | + # Clean up. | |
21800 | + rm -f a.out a.exe | |
21801 | +else | |
21802 | + echo "libtool.m4: error: problem compiling CXX test program" | |
21803 | +fi | |
21804 | + | |
21805 | +$rm -f confest.$objext | |
21806 | + | |
21807 | +# PORTME: override above test on systems where it is broken | |
21808 | +case $host_os in | |
21809 | +interix3*) | |
21810 | + # Interix 3.5 installs completely hosed .la files for C++, so rather than | |
21811 | + # hack all around it, let's just trust "g++" to DTRT. | |
21812 | + predep_objects_CXX= | |
21813 | + postdep_objects_CXX= | |
21814 | + postdeps_CXX= | |
21815 | + ;; | |
21816 | + | |
21817 | +solaris*) | |
21818 | + case $cc_basename in | |
21819 | + CC*) | |
21820 | + # Adding this requires a known-good setup of shared libraries for | |
21821 | + # Sun compiler versions before 5.6, else PIC objects from an old | |
21822 | + # archive will be linked into the output, leading to subtle bugs. | |
21823 | + postdeps_CXX='-lCstd -lCrun' | |
21824 | + ;; | |
21825 | + esac | |
21826 | + ;; | |
21827 | +esac | |
21828 | + | |
21829 | + | |
21830 | +case " $postdeps_CXX " in | |
21831 | +*" -lc "*) archive_cmds_need_lc_CXX=no ;; | |
21832 | +esac | |
21833 | + | |
21834 | +lt_prog_compiler_wl_CXX= | |
21835 | +lt_prog_compiler_pic_CXX= | |
21836 | +lt_prog_compiler_static_CXX= | |
21837 | + | |
21838 | +echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 | |
21839 | +echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 | |
21840 | + | |
21841 | + # C++ specific cases for pic, static, wl, etc. | |
21842 | + if test "$GXX" = yes; then | |
21843 | + lt_prog_compiler_wl_CXX='-Wl,' | |
21844 | + lt_prog_compiler_static_CXX='-static' | |
21845 | + | |
21846 | + case $host_os in | |
21847 | + aix*) | |
21848 | + # All AIX code is PIC. | |
21849 | + if test "$host_cpu" = ia64; then | |
21850 | + # AIX 5 now supports IA64 processor | |
21851 | + lt_prog_compiler_static_CXX='-Bstatic' | |
21852 | + fi | |
21853 | + ;; | |
21854 | + amigaos*) | |
21855 | + # FIXME: we need at least 68020 code to build shared libraries, but | |
21856 | + # adding the `-m68020' flag to GCC prevents building anything better, | |
21857 | + # like `-m68040'. | |
21858 | + lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' | |
21859 | + ;; | |
21860 | + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) | |
21861 | + # PIC is the default for these OSes. | |
21862 | + ;; | |
21863 | + mingw* | os2* | pw32*) | |
21864 | + # This hack is so that the source file can tell whether it is being | |
21865 | + # built for inclusion in a dll (and should export symbols for example). | |
21866 | + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' | |
21867 | + ;; | |
21868 | + darwin* | rhapsody*) | |
21869 | + # PIC is the default on this platform | |
21870 | + # Common symbols not allowed in MH_DYLIB files | |
21871 | + lt_prog_compiler_pic_CXX='-fno-common' | |
21872 | + ;; | |
21873 | + *djgpp*) | |
21874 | + # DJGPP does not support shared libraries at all | |
21875 | + lt_prog_compiler_pic_CXX= | |
21876 | + ;; | |
21877 | + interix3*) | |
21878 | + # Interix 3.x gcc -fpic/-fPIC options generate broken code. | |
21879 | + # Instead, we relocate shared libraries at runtime. | |
21880 | + ;; | |
21881 | + sysv4*MP*) | |
21882 | + if test -d /usr/nec; then | |
21883 | + lt_prog_compiler_pic_CXX=-Kconform_pic | |
21884 | + fi | |
21885 | + ;; | |
21886 | + hpux*) | |
21887 | + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | |
21888 | + # not for PA HP-UX. | |
21889 | + case $host_cpu in | |
21890 | + hppa*64*|ia64*) | |
21891 | + ;; | |
21892 | + *) | |
21893 | + lt_prog_compiler_pic_CXX='-fPIC' | |
21894 | + ;; | |
21895 | + esac | |
21896 | + ;; | |
21897 | + *) | |
21898 | + lt_prog_compiler_pic_CXX='-fPIC' | |
21899 | + ;; | |
21900 | + esac | |
21901 | + else | |
21902 | + case $host_os in | |
21903 | + aix4* | aix5*) | |
21904 | + # All AIX code is PIC. | |
21905 | + if test "$host_cpu" = ia64; then | |
21906 | + # AIX 5 now supports IA64 processor | |
21907 | + lt_prog_compiler_static_CXX='-Bstatic' | |
21908 | + else | |
21909 | + lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' | |
21910 | + fi | |
21911 | + ;; | |
21912 | + chorus*) | |
21913 | + case $cc_basename in | |
21914 | + cxch68*) | |
21915 | + # Green Hills C++ Compiler | |
21916 | + # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--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" | |
21917 | + ;; | |
21918 | + esac | |
21919 | + ;; | |
21920 | + darwin*) | |
21921 | + # PIC is the default on this platform | |
21922 | + # Common symbols not allowed in MH_DYLIB files | |
21923 | + case $cc_basename in | |
21924 | + xlc*) | |
21925 | + lt_prog_compiler_pic_CXX='-qnocommon' | |
21926 | + lt_prog_compiler_wl_CXX='-Wl,' | |
21927 | + ;; | |
21928 | + esac | |
21929 | + ;; | |
21930 | + dgux*) | |
21931 | + case $cc_basename in | |
21932 | + ec++*) | |
21933 | + lt_prog_compiler_pic_CXX='-KPIC' | |
21934 | + ;; | |
21935 | + ghcx*) | |
21936 | + # Green Hills C++ Compiler | |
21937 | + lt_prog_compiler_pic_CXX='-pic' | |
21938 | + ;; | |
21939 | + *) | |
21940 | + ;; | |
21941 | + esac | |
21942 | + ;; | |
21943 | + freebsd* | kfreebsd*-gnu | dragonfly*) | |
21944 | + # FreeBSD uses GNU C++ | |
21945 | + ;; | |
21946 | + hpux9* | hpux10* | hpux11*) | |
21947 | + case $cc_basename in | |
21948 | + CC*) | |
21949 | + lt_prog_compiler_wl_CXX='-Wl,' | |
21950 | + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' | |
21951 | + if test "$host_cpu" != ia64; then | |
21952 | + lt_prog_compiler_pic_CXX='+Z' | |
21953 | + fi | |
21954 | + ;; | |
21955 | + aCC*) | |
21956 | + lt_prog_compiler_wl_CXX='-Wl,' | |
21957 | + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' | |
21958 | + case $host_cpu in | |
21959 | + hppa*64*|ia64*) | |
21960 | + # +Z the default | |
21961 | + ;; | |
21962 | + *) | |
21963 | + lt_prog_compiler_pic_CXX='+Z' | |
21964 | + ;; | |
21965 | + esac | |
21966 | + ;; | |
21967 | + *) | |
21968 | + ;; | |
21969 | + esac | |
21970 | + ;; | |
21971 | + interix*) | |
21972 | + # This is c89, which is MS Visual C++ (no shared libs) | |
21973 | + # Anyone wants to do a port? | |
21974 | + ;; | |
21975 | + irix5* | irix6* | nonstopux*) | |
21976 | + case $cc_basename in | |
21977 | + CC*) | |
21978 | + lt_prog_compiler_wl_CXX='-Wl,' | |
21979 | + lt_prog_compiler_static_CXX='-non_shared' | |
21980 | + # CC pic flag -KPIC is the default. | |
21981 | + ;; | |
21982 | + *) | |
21983 | + ;; | |
21984 | + esac | |
21985 | + ;; | |
21986 | + linux*) | |
21987 | + case $cc_basename in | |
21988 | + KCC*) | |
21989 | + # KAI C++ Compiler | |
21990 | + lt_prog_compiler_wl_CXX='--backend -Wl,' | |
21991 | + lt_prog_compiler_pic_CXX='-fPIC' | |
21992 | + ;; | |
21993 | + icpc* | ecpc*) | |
21994 | + # Intel C++ | |
21995 | + lt_prog_compiler_wl_CXX='-Wl,' | |
21996 | + lt_prog_compiler_pic_CXX='-KPIC' | |
21997 | + lt_prog_compiler_static_CXX='-static' | |
21998 | + ;; | |
21999 | + pgCC*) | |
22000 | + # Portland Group C++ compiler. | |
22001 | + lt_prog_compiler_wl_CXX='-Wl,' | |
22002 | + lt_prog_compiler_pic_CXX='-fpic' | |
22003 | + lt_prog_compiler_static_CXX='-Bstatic' | |
22004 | + ;; | |
22005 | + cxx*) | |
22006 | + # Compaq C++ | |
22007 | + # Make sure the PIC flag is empty. It appears that all Alpha | |
22008 | + # Linux and Compaq Tru64 Unix objects are PIC. | |
22009 | + lt_prog_compiler_pic_CXX= | |
22010 | + lt_prog_compiler_static_CXX='-non_shared' | |
22011 | + ;; | |
22012 | + *) | |
22013 | + ;; | |
22014 | + esac | |
22015 | + ;; | |
22016 | + lynxos*) | |
22017 | + ;; | |
22018 | + m88k*) | |
22019 | + ;; | |
22020 | + mvs*) | |
22021 | + case $cc_basename in | |
22022 | + cxx*) | |
22023 | + lt_prog_compiler_pic_CXX='-W c,exportall' | |
22024 | + ;; | |
22025 | + *) | |
22026 | + ;; | |
22027 | + esac | |
22028 | + ;; | |
22029 | + netbsd*) | |
22030 | + ;; | |
22031 | + osf3* | osf4* | osf5*) | |
22032 | + case $cc_basename in | |
22033 | + KCC*) | |
22034 | + lt_prog_compiler_wl_CXX='--backend -Wl,' | |
22035 | + ;; | |
22036 | + RCC*) | |
22037 | + # Rational C++ 2.4.1 | |
22038 | + lt_prog_compiler_pic_CXX='-pic' | |
22039 | + ;; | |
22040 | + cxx*) | |
22041 | + # Digital/Compaq C++ | |
22042 | + lt_prog_compiler_wl_CXX='-Wl,' | |
22043 | + # Make sure the PIC flag is empty. It appears that all Alpha | |
22044 | + # Linux and Compaq Tru64 Unix objects are PIC. | |
22045 | + lt_prog_compiler_pic_CXX= | |
22046 | + lt_prog_compiler_static_CXX='-non_shared' | |
22047 | + ;; | |
22048 | + *) | |
22049 | + ;; | |
22050 | + esac | |
22051 | + ;; | |
22052 | + psos*) | |
22053 | + ;; | |
22054 | + solaris*) | |
22055 | + case $cc_basename in | |
22056 | + CC*) | |
22057 | + # Sun C++ 4.2, 5.x and Centerline C++ | |
22058 | + lt_prog_compiler_pic_CXX='-KPIC' | |
22059 | + lt_prog_compiler_static_CXX='-Bstatic' | |
22060 | + lt_prog_compiler_wl_CXX='-Qoption ld ' | |
22061 | + ;; | |
22062 | + gcx*) | |
22063 | + # Green Hills C++ Compiler | |
22064 | + lt_prog_compiler_pic_CXX='-PIC' | |
22065 | + ;; | |
22066 | + *) | |
22067 | + ;; | |
22068 | + esac | |
22069 | + ;; | |
22070 | + sunos4*) | |
22071 | + case $cc_basename in | |
22072 | + CC*) | |
22073 | + # Sun C++ 4.x | |
22074 | + lt_prog_compiler_pic_CXX='-pic' | |
22075 | + lt_prog_compiler_static_CXX='-Bstatic' | |
22076 | + ;; | |
22077 | + lcc*) | |
22078 | + # Lucid | |
22079 | + lt_prog_compiler_pic_CXX='-pic' | |
22080 | + ;; | |
22081 | + *) | |
22082 | + ;; | |
22083 | + esac | |
22084 | + ;; | |
22085 | + tandem*) | |
22086 | + case $cc_basename in | |
22087 | + NCC*) | |
22088 | + # NonStop-UX NCC 3.20 | |
22089 | + lt_prog_compiler_pic_CXX='-KPIC' | |
22090 | + ;; | |
22091 | + *) | |
22092 | + ;; | |
22093 | + esac | |
22094 | + ;; | |
22095 | + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) | |
22096 | + case $cc_basename in | |
22097 | + CC*) | |
22098 | + lt_prog_compiler_wl_CXX='-Wl,' | |
22099 | + lt_prog_compiler_pic_CXX='-KPIC' | |
22100 | + lt_prog_compiler_static_CXX='-Bstatic' | |
22101 | + ;; | |
22102 | + esac | |
22103 | + ;; | |
22104 | + vxworks*) | |
22105 | + ;; | |
22106 | + *) | |
22107 | + lt_prog_compiler_can_build_shared_CXX=no | |
22108 | + ;; | |
22109 | + esac | |
22110 | + fi | |
22111 | + | |
22112 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5 | |
22113 | +echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6 | |
22114 | + | |
22115 | +# | |
22116 | +# Check to make sure the PIC flag actually works. | |
22117 | +# | |
22118 | +if test -n "$lt_prog_compiler_pic_CXX"; then | |
22119 | + | |
22120 | +echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 | |
22121 | +echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6 | |
22122 | +if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then | |
22123 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
22124 | +else | |
22125 | + lt_prog_compiler_pic_works_CXX=no | |
22126 | + ac_outfile=conftest.$ac_objext | |
22127 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
22128 | + lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" | |
22129 | + # Insert the option either (1) after the last *FLAGS variable, or | |
22130 | + # (2) before a word containing "conftest.", or (3) at the end. | |
22131 | + # Note that $ac_compile itself does not contain backslashes and begins | |
22132 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
22133 | + # The option is referenced via a variable to avoid confusing sed. | |
22134 | + lt_compile=`echo "$ac_compile" | $SED \ | |
22135 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
22136 | + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ | |
22137 | + -e 's:$: $lt_compiler_flag:'` | |
22138 | + (eval echo "\"\$as_me:11594: $lt_compile\"" >&5) | |
22139 | + (eval "$lt_compile" 2>conftest.err) | |
22140 | + ac_status=$? | |
22141 | + cat conftest.err >&5 | |
22142 | + echo "$as_me:11598: \$? = $ac_status" >&5 | |
22143 | + if (exit $ac_status) && test -s "$ac_outfile"; then | |
22144 | + # The compiler can only warn and ignore the option if not recognized | |
22145 | + # So say no if there are warnings other than the usual output. | |
22146 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp | |
22147 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
22148 | + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then | |
22149 | + lt_prog_compiler_pic_works_CXX=yes | |
22150 | + fi | |
22151 | + fi | |
22152 | + $rm conftest* | |
22153 | + | |
22154 | +fi | |
22155 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5 | |
22156 | +echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6 | |
22157 | + | |
22158 | +if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then | |
22159 | + case $lt_prog_compiler_pic_CXX in | |
22160 | + "" | " "*) ;; | |
22161 | + *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; | |
22162 | + esac | |
22163 | +else | |
22164 | + lt_prog_compiler_pic_CXX= | |
22165 | + lt_prog_compiler_can_build_shared_CXX=no | |
22166 | +fi | |
22167 | + | |
22168 | +fi | |
22169 | +case $host_os in | |
22170 | + # For platforms which do not support PIC, -DPIC is meaningless: | |
22171 | + *djgpp*) | |
22172 | + lt_prog_compiler_pic_CXX= | |
22173 | + ;; | |
22174 | + *) | |
22175 | + lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" | |
22176 | + ;; | |
22177 | +esac | |
22178 | + | |
22179 | +# | |
22180 | +# Check to make sure the static flag actually works. | |
22181 | +# | |
22182 | +wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" | |
22183 | +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 | |
22184 | +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 | |
22185 | +if test "${lt_prog_compiler_static_works_CXX+set}" = set; then | |
22186 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
22187 | +else | |
22188 | + lt_prog_compiler_static_works_CXX=no | |
22189 | + save_LDFLAGS="$LDFLAGS" | |
22190 | + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" | |
22191 | + printf "$lt_simple_link_test_code" > conftest.$ac_ext | |
22192 | + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then | |
22193 | + # The linker can only warn and ignore the option if not recognized | |
22194 | + # So say no if there are warnings | |
22195 | + if test -s conftest.err; then | |
22196 | + # Append any errors to the config.log. | |
22197 | + cat conftest.err 1>&5 | |
22198 | + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp | |
22199 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
22200 | + if diff conftest.exp conftest.er2 >/dev/null; then | |
22201 | + lt_prog_compiler_static_works_CXX=yes | |
22202 | + fi | |
22203 | + else | |
22204 | + lt_prog_compiler_static_works_CXX=yes | |
22205 | + fi | |
22206 | + fi | |
22207 | + $rm conftest* | |
22208 | + LDFLAGS="$save_LDFLAGS" | |
22209 | + | |
22210 | +fi | |
22211 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 | |
22212 | +echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6 | |
22213 | + | |
22214 | +if test x"$lt_prog_compiler_static_works_CXX" = xyes; then | |
22215 | + : | |
22216 | +else | |
22217 | + lt_prog_compiler_static_CXX= | |
22218 | +fi | |
22219 | + | |
22220 | + | |
22221 | +echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 | |
22222 | +echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 | |
22223 | +if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then | |
22224 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
22225 | +else | |
22226 | + lt_cv_prog_compiler_c_o_CXX=no | |
22227 | + $rm -r conftest 2>/dev/null | |
22228 | + mkdir conftest | |
22229 | + cd conftest | |
22230 | + mkdir out | |
22231 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
22232 | + | |
22233 | + lt_compiler_flag="-o out/conftest2.$ac_objext" | |
22234 | + # Insert the option either (1) after the last *FLAGS variable, or | |
22235 | + # (2) before a word containing "conftest.", or (3) at the end. | |
22236 | + # Note that $ac_compile itself does not contain backslashes and begins | |
22237 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
22238 | + lt_compile=`echo "$ac_compile" | $SED \ | |
22239 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
22240 | + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ | |
22241 | + -e 's:$: $lt_compiler_flag:'` | |
22242 | + (eval echo "\"\$as_me:11698: $lt_compile\"" >&5) | |
22243 | + (eval "$lt_compile" 2>out/conftest.err) | |
22244 | + ac_status=$? | |
22245 | + cat out/conftest.err >&5 | |
22246 | + echo "$as_me:11702: \$? = $ac_status" >&5 | |
22247 | + if (exit $ac_status) && test -s out/conftest2.$ac_objext | |
22248 | + then | |
22249 | + # The compiler can only warn and ignore the option if not recognized | |
22250 | + # So say no if there are warnings | |
22251 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp | |
22252 | + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 | |
22253 | + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then | |
22254 | + lt_cv_prog_compiler_c_o_CXX=yes | |
22255 | + fi | |
22256 | + fi | |
22257 | + chmod u+w . 2>&5 | |
22258 | + $rm conftest* | |
22259 | + # SGI C++ compiler will create directory out/ii_files/ for | |
22260 | + # template instantiation | |
22261 | + test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files | |
22262 | + $rm out/* && rmdir out | |
22263 | + cd .. | |
22264 | + rmdir conftest | |
22265 | + $rm conftest* | |
22266 | + | |
22267 | +fi | |
22268 | +echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5 | |
22269 | +echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6 | |
22270 | + | |
22271 | + | |
22272 | +hard_links="nottested" | |
22273 | +if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then | |
22274 | + # do not overwrite the value of need_locks provided by the user | |
22275 | + echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 | |
22276 | +echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 | |
22277 | + hard_links=yes | |
22278 | + $rm conftest* | |
22279 | + ln conftest.a conftest.b 2>/dev/null && hard_links=no | |
22280 | + touch conftest.a | |
22281 | + ln conftest.a conftest.b 2>&5 || hard_links=no | |
22282 | + ln conftest.a conftest.b 2>/dev/null && hard_links=no | |
22283 | + echo "$as_me:$LINENO: result: $hard_links" >&5 | |
22284 | +echo "${ECHO_T}$hard_links" >&6 | |
22285 | + if test "$hard_links" = no; then | |
22286 | + { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 | |
22287 | +echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} | |
22288 | + need_locks=warn | |
22289 | + fi | |
22290 | +else | |
22291 | + need_locks=no | |
22292 | +fi | |
22293 | + | |
22294 | +echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 | |
22295 | +echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 | |
22296 | + | |
22297 | + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | |
22298 | + case $host_os in | |
22299 | + aix4* | aix5*) | |
22300 | + # If we're using GNU nm, then we don't want the "-C" option. | |
22301 | + # -C means demangle to AIX nm, but means don't demangle with GNU nm | |
22302 | + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then | |
22303 | + export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' | |
22304 | + else | |
22305 | + export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' | |
22306 | + fi | |
22307 | + ;; | |
22308 | + pw32*) | |
22309 | + export_symbols_cmds_CXX="$ltdll_cmds" | |
22310 | + ;; | |
22311 | + cygwin* | mingw*) | |
22312 | + export_symbols_cmds_CXX='$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' | |
22313 | + ;; | |
22314 | + *) | |
22315 | + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | |
22316 | + ;; | |
22317 | + esac | |
22318 | + | |
22319 | +echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 | |
22320 | +echo "${ECHO_T}$ld_shlibs_CXX" >&6 | |
22321 | +test "$ld_shlibs_CXX" = no && can_build_shared=no | |
22322 | + | |
22323 | +# | |
22324 | +# Do we need to explicitly link libc? | |
22325 | +# | |
22326 | +case "x$archive_cmds_need_lc_CXX" in | |
22327 | +x|xyes) | |
22328 | + # Assume -lc should be added | |
22329 | + archive_cmds_need_lc_CXX=yes | |
22330 | + | |
22331 | + if test "$enable_shared" = yes && test "$GCC" = yes; then | |
22332 | + case $archive_cmds_CXX in | |
22333 | + *'~'*) | |
22334 | + # FIXME: we may have to deal with multi-command sequences. | |
22335 | + ;; | |
22336 | + '$CC '*) | |
22337 | + # Test whether the compiler implicitly links with -lc since on some | |
22338 | + # systems, -lgcc has to come before -lc. If gcc already passes -lc | |
22339 | + # to ld, don't add -lc before -lgcc. | |
22340 | + echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 | |
22341 | +echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 | |
22342 | + $rm conftest* | |
22343 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
22344 | + | |
22345 | + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
22346 | + (eval $ac_compile) 2>&5 | |
22347 | + ac_status=$? | |
22348 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
22349 | + (exit $ac_status); } 2>conftest.err; then | |
22350 | + soname=conftest | |
22351 | + lib=conftest | |
22352 | + libobjs=conftest.$ac_objext | |
22353 | + deplibs= | |
22354 | + wl=$lt_prog_compiler_wl_CXX | |
22355 | + pic_flag=$lt_prog_compiler_pic_CXX | |
22356 | + compiler_flags=-v | |
22357 | + linker_flags=-v | |
22358 | + verstring= | |
22359 | + output_objdir=. | |
22360 | + libname=conftest | |
22361 | + lt_save_allow_undefined_flag=$allow_undefined_flag_CXX | |
22362 | + allow_undefined_flag_CXX= | |
22363 | + if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 | |
22364 | + (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 | |
22365 | + ac_status=$? | |
22366 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
22367 | + (exit $ac_status); } | |
22368 | + then | |
22369 | + archive_cmds_need_lc_CXX=no | |
22370 | + else | |
22371 | + archive_cmds_need_lc_CXX=yes | |
22372 | + fi | |
22373 | + allow_undefined_flag_CXX=$lt_save_allow_undefined_flag | |
22374 | + else | |
22375 | + cat conftest.err 1>&5 | |
22376 | + fi | |
22377 | + $rm conftest* | |
22378 | + echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5 | |
22379 | +echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6 | |
22380 | + ;; | |
22381 | + esac | |
22382 | + fi | |
22383 | + ;; | |
22384 | +esac | |
22385 | + | |
22386 | +echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 | |
22387 | +echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 | |
22388 | +library_names_spec= | |
22389 | +libname_spec='lib$name' | |
22390 | +soname_spec= | |
22391 | +shrext_cmds=".so" | |
22392 | +postinstall_cmds= | |
22393 | +postuninstall_cmds= | |
22394 | +finish_cmds= | |
22395 | +finish_eval= | |
22396 | +shlibpath_var= | |
22397 | +shlibpath_overrides_runpath=unknown | |
22398 | +version_type=none | |
22399 | +dynamic_linker="$host_os ld.so" | |
22400 | +sys_lib_dlsearch_path_spec="/lib /usr/lib" | |
22401 | +if test "$GCC" = yes; then | |
22402 | + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | |
22403 | + if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then | |
22404 | + # if the path contains ";" then we assume it to be the separator | |
22405 | + # otherwise default to the standard path separator (i.e. ":") - it is | |
22406 | + # assumed that no part of a normal pathname contains ";" but that should | |
22407 | + # okay in the real world where ";" in dirpaths is itself problematic. | |
22408 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | |
22409 | + else | |
22410 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | |
22411 | + fi | |
22412 | +else | |
22413 | + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" | |
22414 | +fi | |
22415 | +need_lib_prefix=unknown | |
22416 | +hardcode_into_libs=no | |
22417 | + | |
22418 | +# when you set need_version to no, make sure it does not cause -set_version | |
22419 | +# flags to be left without arguments | |
22420 | +need_version=unknown | |
22421 | + | |
22422 | +case $host_os in | |
22423 | +aix3*) | |
22424 | + version_type=linux | |
22425 | + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' | |
22426 | + shlibpath_var=LIBPATH | |
22427 | + | |
22428 | + # AIX 3 has no versioning support, so we append a major version to the name. | |
22429 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22430 | + ;; | |
22431 | + | |
22432 | +aix4* | aix5*) | |
22433 | + version_type=linux | |
22434 | + need_lib_prefix=no | |
22435 | + need_version=no | |
22436 | + hardcode_into_libs=yes | |
22437 | + if test "$host_cpu" = ia64; then | |
22438 | + # AIX 5 supports IA64 | |
22439 | + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' | |
22440 | + shlibpath_var=LD_LIBRARY_PATH | |
22441 | + else | |
22442 | + # With GCC up to 2.95.x, collect2 would create an import file | |
22443 | + # for dependence libraries. The import file would start with | |
22444 | + # the line `#! .'. This would cause the generated library to | |
22445 | + # depend on `.', always an invalid library. This was fixed in | |
22446 | + # development snapshots of GCC prior to 3.0. | |
22447 | + case $host_os in | |
22448 | + aix4 | aix4.[01] | aix4.[01].*) | |
22449 | + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' | |
22450 | + echo ' yes ' | |
22451 | + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then | |
22452 | + : | |
22453 | + else | |
22454 | + can_build_shared=no | |
22455 | + fi | |
22456 | + ;; | |
22457 | + esac | |
22458 | + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct | |
22459 | + # soname into executable. Probably we can add versioning support to | |
22460 | + # collect2, so additional links can be useful in future. | |
22461 | + if test "$aix_use_runtimelinking" = yes; then | |
22462 | + # If using run time linking (on AIX 4.2 or later) use lib<name>.so | |
22463 | + # instead of lib<name>.a to let people know that these are not | |
22464 | + # typical AIX shared libraries. | |
22465 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
22466 | + else | |
22467 | + # We preserve .a as extension for shared libraries through AIX4.2 | |
22468 | + # and later when we are not doing run time linking. | |
22469 | + library_names_spec='${libname}${release}.a $libname.a' | |
22470 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22471 | + fi | |
22472 | + shlibpath_var=LIBPATH | |
22473 | + fi | |
22474 | + ;; | |
22475 | + | |
22476 | +amigaos*) | |
22477 | + library_names_spec='$libname.ixlibrary $libname.a' | |
22478 | + # Create ${libname}_ixlibrary.a entries in /sys/libs. | |
22479 | + 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' | |
22480 | + ;; | |
22481 | + | |
22482 | +beos*) | |
22483 | + library_names_spec='${libname}${shared_ext}' | |
22484 | + dynamic_linker="$host_os ld.so" | |
22485 | + shlibpath_var=LIBRARY_PATH | |
22486 | + ;; | |
22487 | + | |
22488 | +bsdi[45]*) | |
22489 | + version_type=linux | |
22490 | + need_version=no | |
22491 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
22492 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22493 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' | |
22494 | + shlibpath_var=LD_LIBRARY_PATH | |
22495 | + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" | |
22496 | + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" | |
22497 | + # the default ld.so.conf also contains /usr/contrib/lib and | |
22498 | + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow | |
22499 | + # libtool to hard-code these into programs | |
22500 | + ;; | |
22501 | + | |
22502 | +cygwin* | mingw* | pw32*) | |
22503 | + version_type=windows | |
22504 | + shrext_cmds=".dll" | |
22505 | + need_version=no | |
22506 | + need_lib_prefix=no | |
22507 | + | |
22508 | + case $GCC,$host_os in | |
22509 | + yes,cygwin* | yes,mingw* | yes,pw32*) | |
22510 | + library_names_spec='$libname.dll.a' | |
22511 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | |
22512 | + postinstall_cmds='base_file=`basename \${file}`~ | |
22513 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ | |
22514 | + dldir=$destdir/`dirname \$dlpath`~ | |
22515 | + test -d \$dldir || mkdir -p \$dldir~ | |
22516 | + $install_prog $dir/$dlname \$dldir/$dlname~ | |
22517 | + chmod a+x \$dldir/$dlname' | |
22518 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | |
22519 | + dlpath=$dir/\$dldll~ | |
22520 | + $rm \$dlpath' | |
22521 | + shlibpath_overrides_runpath=yes | |
22522 | + | |
22523 | + case $host_os in | |
22524 | + cygwin*) | |
22525 | + # Cygwin DLLs use 'cyg' prefix rather than 'lib' | |
22526 | + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
22527 | + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" | |
22528 | + ;; | |
22529 | + mingw*) | |
22530 | + # MinGW DLLs use traditional 'lib' prefix | |
22531 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
22532 | + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | |
22533 | + if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then | |
22534 | + # It is most probably a Windows format PATH printed by | |
22535 | + # mingw gcc, but we are running on Cygwin. Gcc prints its search | |
22536 | + # path with ; separators, and with drive letters. We can handle the | |
22537 | + # drive letters (cygwin fileutils understands them), so leave them, | |
22538 | + # especially as we might pass files found there to a mingw objdump, | |
22539 | + # which wouldn't understand a cygwinified path. Ahh. | |
22540 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | |
22541 | + else | |
22542 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | |
22543 | + fi | |
22544 | + ;; | |
22545 | + pw32*) | |
22546 | + # pw32 DLLs use 'pw' prefix rather than 'lib' | |
22547 | + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
22548 | + ;; | |
22549 | + esac | |
22550 | + ;; | |
22551 | + | |
22552 | + linux*) | |
22553 | + if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then | |
22554 | + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
22555 | + supports_anon_versioning=no | |
22556 | + case `$LD -v 2>/dev/null` in | |
22557 | + *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 | |
22558 | + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | |
22559 | + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... | |
22560 | + *\ 2.11.*) ;; # other 2.11 versions | |
22561 | + *) supports_anon_versioning=yes ;; | |
22562 | + esac | |
22563 | + if test $supports_anon_versioning = yes; then | |
22564 | + archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ | |
22565 | +cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | |
22566 | +$echo "local: *; };" >> $output_objdir/$libname.ver~ | |
22567 | + $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | |
22568 | + else | |
22569 | + $archive_expsym_cmds="$archive_cmds" | |
22570 | + fi | |
22571 | + else | |
22572 | + ld_shlibs=no | |
22573 | + fi | |
22574 | + ;; | |
22575 | + | |
22576 | + *) | |
22577 | + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | |
22578 | + ;; | |
22579 | + esac | |
22580 | + dynamic_linker='Win32 ld.exe' | |
22581 | + # FIXME: first we should search . and the directory the executable is in | |
22582 | + shlibpath_var=PATH | |
22583 | + ;; | |
22584 | + | |
22585 | +darwin* | rhapsody*) | |
22586 | + dynamic_linker="$host_os dyld" | |
22587 | + version_type=darwin | |
22588 | + need_lib_prefix=no | |
22589 | + need_version=no | |
22590 | + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' | |
22591 | + soname_spec='${libname}${release}${major}$shared_ext' | |
22592 | + shlibpath_overrides_runpath=yes | |
22593 | + shlibpath_var=DYLD_LIBRARY_PATH | |
22594 | + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' | |
22595 | + # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. | |
22596 | + if test "$GCC" = yes; then | |
22597 | + sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` | |
22598 | + else | |
22599 | + sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' | |
22600 | + fi | |
22601 | + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' | |
22602 | + ;; | |
22603 | + | |
22604 | +dgux*) | |
22605 | + version_type=linux | |
22606 | + need_lib_prefix=no | |
22607 | + need_version=no | |
22608 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' | |
22609 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22610 | + shlibpath_var=LD_LIBRARY_PATH | |
22611 | + ;; | |
22612 | + | |
22613 | +freebsd1*) | |
22614 | + dynamic_linker=no | |
22615 | + ;; | |
22616 | + | |
22617 | +kfreebsd*-gnu) | |
22618 | + version_type=linux | |
22619 | + need_lib_prefix=no | |
22620 | + need_version=no | |
22621 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
22622 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22623 | + shlibpath_var=LD_LIBRARY_PATH | |
22624 | + shlibpath_overrides_runpath=no | |
22625 | + hardcode_into_libs=yes | |
22626 | + dynamic_linker='GNU ld.so' | |
22627 | + ;; | |
22628 | + | |
22629 | +freebsd* | dragonfly*) | |
22630 | + # DragonFly does not have aout. When/if they implement a new | |
22631 | + # versioning mechanism, adjust this. | |
22632 | + if test -x /usr/bin/objformat; then | |
22633 | + objformat=`/usr/bin/objformat` | |
22634 | + else | |
22635 | + case $host_os in | |
22636 | + freebsd[123]*) objformat=aout ;; | |
22637 | + *) objformat=elf ;; | |
22638 | + esac | |
22639 | + fi | |
22640 | + # Handle Gentoo/FreeBSD as it was Linux | |
22641 | + case $host_vendor in | |
22642 | + gentoo) | |
22643 | + version_type=linux ;; | |
22644 | + *) | |
22645 | + version_type=freebsd-$objformat ;; | |
22646 | + esac | |
22647 | + | |
22648 | + case $version_type in | |
22649 | + freebsd-elf*) | |
22650 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | |
22651 | + need_version=no | |
22652 | + need_lib_prefix=no | |
22653 | + ;; | |
22654 | + freebsd-*) | |
22655 | + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' | |
22656 | + need_version=yes | |
22657 | + ;; | |
22658 | + linux) | |
22659 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
22660 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22661 | + need_lib_prefix=no | |
22662 | + need_version=no | |
22663 | + ;; | |
22664 | + esac | |
22665 | + shlibpath_var=LD_LIBRARY_PATH | |
22666 | + case $host_os in | |
22667 | + freebsd2*) | |
22668 | + shlibpath_overrides_runpath=yes | |
22669 | + ;; | |
22670 | + freebsd3.[01]* | freebsdelf3.[01]*) | |
22671 | + shlibpath_overrides_runpath=yes | |
22672 | + hardcode_into_libs=yes | |
22673 | + ;; | |
22674 | + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ | |
22675 | + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) | |
22676 | + shlibpath_overrides_runpath=no | |
22677 | + hardcode_into_libs=yes | |
22678 | + ;; | |
22679 | + freebsd*) # from 4.6 on | |
22680 | + shlibpath_overrides_runpath=yes | |
22681 | + hardcode_into_libs=yes | |
22682 | + ;; | |
22683 | + esac | |
22684 | + ;; | |
22685 | + | |
22686 | +gnu*) | |
22687 | + version_type=linux | |
22688 | + need_lib_prefix=no | |
22689 | + need_version=no | |
22690 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' | |
22691 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22692 | + shlibpath_var=LD_LIBRARY_PATH | |
22693 | + hardcode_into_libs=yes | |
22694 | + ;; | |
22695 | + | |
22696 | +hpux9* | hpux10* | hpux11*) | |
22697 | + # Give a soname corresponding to the major version so that dld.sl refuses to | |
22698 | + # link against other versions. | |
22699 | + version_type=sunos | |
22700 | + need_lib_prefix=no | |
22701 | + need_version=no | |
22702 | + case $host_cpu in | |
22703 | + ia64*) | |
22704 | + shrext_cmds='.so' | |
22705 | + hardcode_into_libs=yes | |
22706 | + dynamic_linker="$host_os dld.so" | |
22707 | + shlibpath_var=LD_LIBRARY_PATH | |
22708 | + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | |
22709 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
22710 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22711 | + if test "X$HPUX_IA64_MODE" = X32; then | |
22712 | + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" | |
22713 | + else | |
22714 | + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" | |
22715 | + fi | |
22716 | + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | |
22717 | + ;; | |
22718 | + hppa*64*) | |
22719 | + shrext_cmds='.sl' | |
22720 | + hardcode_into_libs=yes | |
22721 | + dynamic_linker="$host_os dld.sl" | |
22722 | + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH | |
22723 | + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | |
22724 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
22725 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22726 | + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" | |
22727 | + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | |
22728 | + ;; | |
22729 | + *) | |
22730 | + shrext_cmds='.sl' | |
22731 | + dynamic_linker="$host_os dld.sl" | |
22732 | + shlibpath_var=SHLIB_PATH | |
22733 | + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH | |
22734 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
22735 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22736 | + ;; | |
22737 | + esac | |
22738 | + # HP-UX runs *really* slowly unless shared libraries are mode 555. | |
22739 | + postinstall_cmds='chmod 555 $lib' | |
22740 | + ;; | |
22741 | + | |
22742 | +interix3*) | |
22743 | + version_type=linux | |
22744 | + need_lib_prefix=no | |
22745 | + need_version=no | |
22746 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
22747 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22748 | + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' | |
22749 | + shlibpath_var=LD_LIBRARY_PATH | |
22750 | + shlibpath_overrides_runpath=no | |
22751 | + hardcode_into_libs=yes | |
22752 | + ;; | |
22753 | + | |
22754 | +irix5* | irix6* | nonstopux*) | |
22755 | + case $host_os in | |
22756 | + nonstopux*) version_type=nonstopux ;; | |
22757 | + *) | |
22758 | + if test "$lt_cv_prog_gnu_ld" = yes; then | |
22759 | + version_type=linux | |
22760 | + else | |
22761 | + version_type=irix | |
22762 | + fi ;; | |
22763 | + esac | |
22764 | + need_lib_prefix=no | |
22765 | + need_version=no | |
22766 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22767 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' | |
22768 | + case $host_os in | |
22769 | + irix5* | nonstopux*) | |
22770 | + libsuff= shlibsuff= | |
22771 | + ;; | |
22772 | + *) | |
22773 | + case $LD in # libtool.m4 will add one of these switches to LD | |
22774 | + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") | |
22775 | + libsuff= shlibsuff= libmagic=32-bit;; | |
22776 | + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") | |
22777 | + libsuff=32 shlibsuff=N32 libmagic=N32;; | |
22778 | + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") | |
22779 | + libsuff=64 shlibsuff=64 libmagic=64-bit;; | |
22780 | + *) libsuff= shlibsuff= libmagic=never-match;; | |
22781 | + esac | |
22782 | + ;; | |
22783 | + esac | |
22784 | + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH | |
22785 | + shlibpath_overrides_runpath=no | |
22786 | + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" | |
22787 | + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" | |
22788 | + hardcode_into_libs=yes | |
22789 | + ;; | |
22790 | + | |
22791 | +# No shared lib support for Linux oldld, aout, or coff. | |
22792 | +linux*oldld* | linux*aout* | linux*coff*) | |
22793 | + dynamic_linker=no | |
22794 | + ;; | |
22795 | + | |
22796 | +# This must be Linux ELF. | |
22797 | +linux*) | |
22798 | + version_type=linux | |
22799 | + need_lib_prefix=no | |
22800 | + need_version=no | |
22801 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
22802 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22803 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' | |
22804 | + shlibpath_var=LD_LIBRARY_PATH | |
22805 | + shlibpath_overrides_runpath=no | |
22806 | + # This implies no fast_install, which is unacceptable. | |
22807 | + # Some rework will be needed to allow for fast_install | |
22808 | + # before this can be enabled. | |
22809 | + hardcode_into_libs=yes | |
22810 | + | |
22811 | + # Append ld.so.conf contents to the search path | |
22812 | + if test -f /etc/ld.so.conf; then | |
22813 | + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` | |
22814 | + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" | |
22815 | + fi | |
22816 | + | |
22817 | + # We used to test for /lib/ld.so.1 and disable shared libraries on | |
22818 | + # powerpc, because MkLinux only supported shared libraries with the | |
22819 | + # GNU dynamic linker. Since this was broken with cross compilers, | |
22820 | + # most powerpc-linux boxes support dynamic linking these days and | |
22821 | + # people can always --disable-shared, the test was removed, and we | |
22822 | + # assume the GNU/Linux dynamic linker is in use. | |
22823 | + dynamic_linker='GNU/Linux ld.so' | |
22824 | + ;; | |
22825 | + | |
22826 | +knetbsd*-gnu) | |
22827 | + version_type=linux | |
22828 | + need_lib_prefix=no | |
22829 | + need_version=no | |
22830 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
22831 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22832 | + shlibpath_var=LD_LIBRARY_PATH | |
22833 | + shlibpath_overrides_runpath=no | |
22834 | + hardcode_into_libs=yes | |
22835 | + dynamic_linker='GNU ld.so' | |
22836 | + ;; | |
22837 | + | |
22838 | +netbsd*) | |
22839 | + version_type=sunos | |
22840 | + need_lib_prefix=no | |
22841 | + need_version=no | |
22842 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
22843 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
22844 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | |
22845 | + dynamic_linker='NetBSD (a.out) ld.so' | |
22846 | + else | |
22847 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
22848 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22849 | + dynamic_linker='NetBSD ld.elf_so' | |
22850 | + fi | |
22851 | + shlibpath_var=LD_LIBRARY_PATH | |
22852 | + shlibpath_overrides_runpath=yes | |
22853 | + hardcode_into_libs=yes | |
22854 | + ;; | |
22855 | + | |
22856 | +newsos6) | |
22857 | + version_type=linux | |
22858 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
22859 | + shlibpath_var=LD_LIBRARY_PATH | |
22860 | + shlibpath_overrides_runpath=yes | |
22861 | + ;; | |
22862 | + | |
22863 | +nto-qnx*) | |
22864 | + version_type=linux | |
22865 | + need_lib_prefix=no | |
22866 | + need_version=no | |
22867 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
22868 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22869 | + shlibpath_var=LD_LIBRARY_PATH | |
22870 | + shlibpath_overrides_runpath=yes | |
22871 | + ;; | |
22872 | + | |
22873 | +openbsd*) | |
22874 | + version_type=sunos | |
22875 | + sys_lib_dlsearch_path_spec="/usr/lib" | |
22876 | + need_lib_prefix=no | |
22877 | + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. | |
22878 | + case $host_os in | |
22879 | + openbsd3.3 | openbsd3.3.*) need_version=yes ;; | |
22880 | + *) need_version=no ;; | |
22881 | + esac | |
22882 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
22883 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | |
22884 | + shlibpath_var=LD_LIBRARY_PATH | |
22885 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
22886 | + case $host_os in | |
22887 | + openbsd2.[89] | openbsd2.[89].*) | |
22888 | + shlibpath_overrides_runpath=no | |
22889 | + ;; | |
22890 | + *) | |
22891 | + shlibpath_overrides_runpath=yes | |
22892 | + ;; | |
22893 | + esac | |
22894 | + else | |
22895 | + shlibpath_overrides_runpath=yes | |
22896 | + fi | |
22897 | + ;; | |
22898 | + | |
22899 | +os2*) | |
22900 | + libname_spec='$name' | |
22901 | + shrext_cmds=".dll" | |
22902 | + need_lib_prefix=no | |
22903 | + library_names_spec='$libname${shared_ext} $libname.a' | |
22904 | + dynamic_linker='OS/2 ld.exe' | |
22905 | + shlibpath_var=LIBPATH | |
22906 | + ;; | |
22907 | + | |
22908 | +osf3* | osf4* | osf5*) | |
22909 | + version_type=osf | |
22910 | + need_lib_prefix=no | |
22911 | + need_version=no | |
22912 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22913 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
22914 | + shlibpath_var=LD_LIBRARY_PATH | |
22915 | + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" | |
22916 | + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" | |
22917 | + ;; | |
22918 | + | |
22919 | +solaris*) | |
22920 | + version_type=linux | |
22921 | + need_lib_prefix=no | |
22922 | + need_version=no | |
22923 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
22924 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22925 | + shlibpath_var=LD_LIBRARY_PATH | |
22926 | + shlibpath_overrides_runpath=yes | |
22927 | + hardcode_into_libs=yes | |
22928 | + # ldd complains unless libraries are executable | |
22929 | + postinstall_cmds='chmod +x $lib' | |
22930 | + ;; | |
22931 | + | |
22932 | +sunos4*) | |
22933 | + version_type=sunos | |
22934 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
22935 | + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' | |
22936 | + shlibpath_var=LD_LIBRARY_PATH | |
22937 | + shlibpath_overrides_runpath=yes | |
22938 | + if test "$with_gnu_ld" = yes; then | |
22939 | + need_lib_prefix=no | |
22940 | + fi | |
22941 | + need_version=yes | |
22942 | + ;; | |
22943 | + | |
22944 | +sysv4 | sysv4.3*) | |
22945 | + version_type=linux | |
22946 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
22947 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22948 | + shlibpath_var=LD_LIBRARY_PATH | |
22949 | + case $host_vendor in | |
22950 | + sni) | |
22951 | + shlibpath_overrides_runpath=no | |
22952 | + need_lib_prefix=no | |
22953 | + export_dynamic_flag_spec='${wl}-Blargedynsym' | |
22954 | + runpath_var=LD_RUN_PATH | |
22955 | + ;; | |
22956 | + siemens) | |
22957 | + need_lib_prefix=no | |
22958 | + ;; | |
22959 | + motorola) | |
22960 | + need_lib_prefix=no | |
22961 | + need_version=no | |
22962 | + shlibpath_overrides_runpath=no | |
22963 | + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' | |
22964 | + ;; | |
22965 | + esac | |
22966 | + ;; | |
22967 | + | |
22968 | +sysv4*MP*) | |
22969 | + if test -d /usr/nec ;then | |
22970 | + version_type=linux | |
22971 | + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' | |
22972 | + soname_spec='$libname${shared_ext}.$major' | |
22973 | + shlibpath_var=LD_LIBRARY_PATH | |
22974 | + fi | |
22975 | + ;; | |
22976 | + | |
22977 | +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) | |
22978 | + version_type=freebsd-elf | |
22979 | + need_lib_prefix=no | |
22980 | + need_version=no | |
22981 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | |
22982 | + soname_spec='${libname}${release}${shared_ext}$major' | |
22983 | + shlibpath_var=LD_LIBRARY_PATH | |
22984 | + hardcode_into_libs=yes | |
22985 | + if test "$with_gnu_ld" = yes; then | |
22986 | + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' | |
22987 | + shlibpath_overrides_runpath=no | |
22988 | + else | |
22989 | + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' | |
22990 | + shlibpath_overrides_runpath=yes | |
22991 | + case $host_os in | |
22992 | + sco3.2v5*) | |
22993 | + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" | |
22994 | + ;; | |
22995 | + esac | |
22996 | + fi | |
22997 | + sys_lib_dlsearch_path_spec='/usr/lib' | |
22998 | + ;; | |
22999 | + | |
23000 | +uts4*) | |
23001 | + version_type=linux | |
23002 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
23003 | + soname_spec='${libname}${release}${shared_ext}$major' | |
23004 | + shlibpath_var=LD_LIBRARY_PATH | |
23005 | + ;; | |
23006 | + | |
23007 | +*) | |
23008 | + dynamic_linker=no | |
23009 | + ;; | |
23010 | +esac | |
23011 | +echo "$as_me:$LINENO: result: $dynamic_linker" >&5 | |
23012 | +echo "${ECHO_T}$dynamic_linker" >&6 | |
23013 | +test "$dynamic_linker" = no && can_build_shared=no | |
23014 | + | |
23015 | +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" | |
23016 | +if test "$GCC" = yes; then | |
23017 | + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" | |
23018 | +fi | |
23019 | + | |
23020 | +echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 | |
23021 | +echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 | |
23022 | +hardcode_action_CXX= | |
23023 | +if test -n "$hardcode_libdir_flag_spec_CXX" || \ | |
23024 | + test -n "$runpath_var_CXX" || \ | |
23025 | + test "X$hardcode_automatic_CXX" = "Xyes" ; then | |
23026 | + | |
23027 | + # We can hardcode non-existant directories. | |
23028 | + if test "$hardcode_direct_CXX" != no && | |
23029 | + # If the only mechanism to avoid hardcoding is shlibpath_var, we | |
23030 | + # have to relink, otherwise we might link with an installed library | |
23031 | + # when we should be linking with a yet-to-be-installed one | |
23032 | + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && | |
23033 | + test "$hardcode_minus_L_CXX" != no; then | |
23034 | + # Linking always hardcodes the temporary library directory. | |
23035 | + hardcode_action_CXX=relink | |
23036 | + else | |
23037 | + # We can link without hardcoding, and we can hardcode nonexisting dirs. | |
23038 | + hardcode_action_CXX=immediate | |
23039 | + fi | |
23040 | +else | |
23041 | + # We cannot hardcode anything, or else we can only hardcode existing | |
23042 | + # directories. | |
23043 | + hardcode_action_CXX=unsupported | |
23044 | +fi | |
23045 | +echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5 | |
23046 | +echo "${ECHO_T}$hardcode_action_CXX" >&6 | |
23047 | + | |
23048 | +if test "$hardcode_action_CXX" = relink; then | |
23049 | + # Fast installation is not supported | |
23050 | + enable_fast_install=no | |
23051 | +elif test "$shlibpath_overrides_runpath" = yes || | |
23052 | + test "$enable_shared" = no; then | |
23053 | + # Fast installation is not necessary | |
23054 | + enable_fast_install=needless | |
23055 | +fi | |
23056 | + | |
23057 | + | |
23058 | +# The else clause should only fire when bootstrapping the | |
23059 | +# libtool distribution, otherwise you forgot to ship ltmain.sh | |
23060 | +# with your package, and you will get complaints that there are | |
23061 | +# no rules to generate ltmain.sh. | |
23062 | +if test -f "$ltmain"; then | |
23063 | + # See if we are running on zsh, and set the options which allow our commands through | |
23064 | + # without removal of \ escapes. | |
23065 | + if test -n "${ZSH_VERSION+set}" ; then | |
23066 | + setopt NO_GLOB_SUBST | |
23067 | + fi | |
23068 | + # Now quote all the things that may contain metacharacters while being | |
23069 | + # careful not to overquote the AC_SUBSTed values. We take copies of the | |
23070 | + # variables and quote the copies for generation of the libtool script. | |
23071 | + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ | |
23072 | + SED SHELL STRIP \ | |
23073 | + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ | |
23074 | + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ | |
23075 | + deplibs_check_method reload_flag reload_cmds need_locks \ | |
23076 | + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ | |
23077 | + lt_cv_sys_global_symbol_to_c_name_address \ | |
23078 | + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ | |
23079 | + old_postinstall_cmds old_postuninstall_cmds \ | |
23080 | + compiler_CXX \ | |
23081 | + CC_CXX \ | |
23082 | + LD_CXX \ | |
23083 | + lt_prog_compiler_wl_CXX \ | |
23084 | + lt_prog_compiler_pic_CXX \ | |
23085 | + lt_prog_compiler_static_CXX \ | |
23086 | + lt_prog_compiler_no_builtin_flag_CXX \ | |
23087 | + export_dynamic_flag_spec_CXX \ | |
23088 | + thread_safe_flag_spec_CXX \ | |
23089 | + whole_archive_flag_spec_CXX \ | |
23090 | + enable_shared_with_static_runtimes_CXX \ | |
23091 | + old_archive_cmds_CXX \ | |
23092 | + old_archive_from_new_cmds_CXX \ | |
23093 | + predep_objects_CXX \ | |
23094 | + postdep_objects_CXX \ | |
23095 | + predeps_CXX \ | |
23096 | + postdeps_CXX \ | |
23097 | + compiler_lib_search_path_CXX \ | |
23098 | + archive_cmds_CXX \ | |
23099 | + archive_expsym_cmds_CXX \ | |
23100 | + postinstall_cmds_CXX \ | |
23101 | + postuninstall_cmds_CXX \ | |
23102 | + old_archive_from_expsyms_cmds_CXX \ | |
23103 | + allow_undefined_flag_CXX \ | |
23104 | + no_undefined_flag_CXX \ | |
23105 | + export_symbols_cmds_CXX \ | |
23106 | + hardcode_libdir_flag_spec_CXX \ | |
23107 | + hardcode_libdir_flag_spec_ld_CXX \ | |
23108 | + hardcode_libdir_separator_CXX \ | |
23109 | + hardcode_automatic_CXX \ | |
23110 | + module_cmds_CXX \ | |
23111 | + module_expsym_cmds_CXX \ | |
23112 | + lt_cv_prog_compiler_c_o_CXX \ | |
23113 | + exclude_expsyms_CXX \ | |
23114 | + include_expsyms_CXX; do | |
23115 | + | |
23116 | + case $var in | |
23117 | + old_archive_cmds_CXX | \ | |
23118 | + old_archive_from_new_cmds_CXX | \ | |
23119 | + archive_cmds_CXX | \ | |
23120 | + archive_expsym_cmds_CXX | \ | |
23121 | + module_cmds_CXX | \ | |
23122 | + module_expsym_cmds_CXX | \ | |
23123 | + old_archive_from_expsyms_cmds_CXX | \ | |
23124 | + export_symbols_cmds_CXX | \ | |
23125 | + extract_expsyms_cmds | reload_cmds | finish_cmds | \ | |
23126 | + postinstall_cmds | postuninstall_cmds | \ | |
23127 | + old_postinstall_cmds | old_postuninstall_cmds | \ | |
23128 | + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) | |
23129 | + # Double-quote double-evaled strings. | |
23130 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" | |
23131 | + ;; | |
23132 | + *) | |
23133 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" | |
23134 | + ;; | |
23135 | + esac | |
23136 | + done | |
23137 | + | |
23138 | + case $lt_echo in | |
23139 | + *'\$0 --fallback-echo"') | |
23140 | + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` | |
23141 | + ;; | |
23142 | + esac | |
23143 | + | |
23144 | +cfgfile="$ofile" | |
23145 | + | |
23146 | + cat <<__EOF__ >> "$cfgfile" | |
23147 | +# ### BEGIN LIBTOOL TAG CONFIG: $tagname | |
23148 | + | |
23149 | +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: | |
23150 | + | |
23151 | +# Shell to use when invoking shell scripts. | |
23152 | +SHELL=$lt_SHELL | |
23153 | + | |
23154 | +# Whether or not to build shared libraries. | |
23155 | +build_libtool_libs=$enable_shared | |
23156 | + | |
23157 | +# Whether or not to build static libraries. | |
23158 | +build_old_libs=$enable_static | |
23159 | + | |
23160 | +# Whether or not to add -lc for building shared libraries. | |
23161 | +build_libtool_need_lc=$archive_cmds_need_lc_CXX | |
23162 | + | |
23163 | +# Whether or not to disallow shared libs when runtime libs are static | |
23164 | +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX | |
23165 | + | |
23166 | +# Whether or not to optimize for fast installation. | |
23167 | +fast_install=$enable_fast_install | |
23168 | + | |
23169 | +# The host system. | |
23170 | +host_alias=$host_alias | |
23171 | +host=$host | |
23172 | +host_os=$host_os | |
23173 | + | |
23174 | +# The build system. | |
23175 | +build_alias=$build_alias | |
23176 | +build=$build | |
23177 | +build_os=$build_os | |
23178 | + | |
23179 | +# An echo program that does not interpret backslashes. | |
23180 | +echo=$lt_echo | |
23181 | + | |
23182 | +# The archiver. | |
23183 | +AR=$lt_AR | |
23184 | +AR_FLAGS=$lt_AR_FLAGS | |
23185 | + | |
23186 | +# A C compiler. | |
23187 | +LTCC=$lt_LTCC | |
23188 | + | |
23189 | +# LTCC compiler flags. | |
23190 | +LTCFLAGS=$lt_LTCFLAGS | |
23191 | + | |
23192 | +# A language-specific compiler. | |
23193 | +CC=$lt_compiler_CXX | |
23194 | + | |
23195 | +# Is the compiler the GNU C compiler? | |
23196 | +with_gcc=$GCC_CXX | |
23197 | + | |
23198 | +# An ERE matcher. | |
23199 | +EGREP=$lt_EGREP | |
23200 | + | |
23201 | +# The linker used to build libraries. | |
23202 | +LD=$lt_LD_CXX | |
23203 | + | |
23204 | +# Whether we need hard or soft links. | |
23205 | +LN_S=$lt_LN_S | |
23206 | + | |
23207 | +# A BSD-compatible nm program. | |
23208 | +NM=$lt_NM | |
23209 | + | |
23210 | +# A symbol stripping program | |
23211 | +STRIP=$lt_STRIP | |
23212 | + | |
23213 | +# Used to examine libraries when file_magic_cmd begins "file" | |
23214 | +MAGIC_CMD=$MAGIC_CMD | |
23215 | + | |
23216 | +# Used on cygwin: DLL creation program. | |
23217 | +DLLTOOL="$DLLTOOL" | |
23218 | + | |
23219 | +# Used on cygwin: object dumper. | |
23220 | +OBJDUMP="$OBJDUMP" | |
23221 | + | |
23222 | +# Used on cygwin: assembler. | |
23223 | +AS="$AS" | |
23224 | + | |
23225 | +# The name of the directory that contains temporary libtool files. | |
23226 | +objdir=$objdir | |
23227 | + | |
23228 | +# How to create reloadable object files. | |
23229 | +reload_flag=$lt_reload_flag | |
23230 | +reload_cmds=$lt_reload_cmds | |
23231 | + | |
23232 | +# How to pass a linker flag through the compiler. | |
23233 | +wl=$lt_lt_prog_compiler_wl_CXX | |
23234 | + | |
23235 | +# Object file suffix (normally "o"). | |
23236 | +objext="$ac_objext" | |
23237 | + | |
23238 | +# Old archive suffix (normally "a"). | |
23239 | +libext="$libext" | |
23240 | + | |
23241 | +# Shared library suffix (normally ".so"). | |
23242 | +shrext_cmds='$shrext_cmds' | |
23243 | + | |
23244 | +# Executable file suffix (normally ""). | |
23245 | +exeext="$exeext" | |
23246 | + | |
23247 | +# Additional compiler flags for building library objects. | |
23248 | +pic_flag=$lt_lt_prog_compiler_pic_CXX | |
23249 | +pic_mode=$pic_mode | |
23250 | + | |
23251 | +# What is the maximum length of a command? | |
23252 | +max_cmd_len=$lt_cv_sys_max_cmd_len | |
23253 | + | |
23254 | +# Does compiler simultaneously support -c and -o options? | |
23255 | +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX | |
23256 | + | |
23257 | +# Must we lock files when doing compilation? | |
23258 | +need_locks=$lt_need_locks | |
23259 | + | |
23260 | +# Do we need the lib prefix for modules? | |
23261 | +need_lib_prefix=$need_lib_prefix | |
23262 | + | |
23263 | +# Do we need a version for libraries? | |
23264 | +need_version=$need_version | |
23265 | + | |
23266 | +# Whether dlopen is supported. | |
23267 | +dlopen_support=$enable_dlopen | |
23268 | + | |
23269 | +# Whether dlopen of programs is supported. | |
23270 | +dlopen_self=$enable_dlopen_self | |
23271 | + | |
23272 | +# Whether dlopen of statically linked programs is supported. | |
23273 | +dlopen_self_static=$enable_dlopen_self_static | |
23274 | + | |
23275 | +# Compiler flag to prevent dynamic linking. | |
23276 | +link_static_flag=$lt_lt_prog_compiler_static_CXX | |
23277 | + | |
23278 | +# Compiler flag to turn off builtin functions. | |
23279 | +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX | |
23280 | + | |
23281 | +# Compiler flag to allow reflexive dlopens. | |
23282 | +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX | |
23283 | + | |
23284 | +# Compiler flag to generate shared objects directly from archives. | |
23285 | +whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX | |
23286 | + | |
23287 | +# Compiler flag to generate thread-safe objects. | |
23288 | +thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX | |
23289 | + | |
23290 | +# Library versioning type. | |
23291 | +version_type=$version_type | |
23292 | + | |
23293 | +# Format of library name prefix. | |
23294 | +libname_spec=$lt_libname_spec | |
23295 | + | |
23296 | +# List of archive names. First name is the real one, the rest are links. | |
23297 | +# The last name is the one that the linker finds with -lNAME. | |
23298 | +library_names_spec=$lt_library_names_spec | |
23299 | + | |
23300 | +# The coded name of the library, if different from the real name. | |
23301 | +soname_spec=$lt_soname_spec | |
23302 | + | |
23303 | +# Commands used to build and install an old-style archive. | |
23304 | +RANLIB=$lt_RANLIB | |
23305 | +old_archive_cmds=$lt_old_archive_cmds_CXX | |
23306 | +old_postinstall_cmds=$lt_old_postinstall_cmds | |
23307 | +old_postuninstall_cmds=$lt_old_postuninstall_cmds | |
23308 | + | |
23309 | +# Create an old-style archive from a shared archive. | |
23310 | +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX | |
23311 | + | |
23312 | +# Create a temporary old-style archive to link instead of a shared archive. | |
23313 | +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX | |
23314 | + | |
23315 | +# Commands used to build and install a shared archive. | |
23316 | +archive_cmds=$lt_archive_cmds_CXX | |
23317 | +archive_expsym_cmds=$lt_archive_expsym_cmds_CXX | |
23318 | +postinstall_cmds=$lt_postinstall_cmds | |
23319 | +postuninstall_cmds=$lt_postuninstall_cmds | |
23320 | + | |
23321 | +# Commands used to build a loadable module (assumed same as above if empty) | |
23322 | +module_cmds=$lt_module_cmds_CXX | |
23323 | +module_expsym_cmds=$lt_module_expsym_cmds_CXX | |
23324 | + | |
23325 | +# Commands to strip libraries. | |
23326 | +old_striplib=$lt_old_striplib | |
23327 | +striplib=$lt_striplib | |
23328 | + | |
23329 | +# Dependencies to place before the objects being linked to create a | |
23330 | +# shared library. | |
23331 | +predep_objects=$lt_predep_objects_CXX | |
23332 | + | |
23333 | +# Dependencies to place after the objects being linked to create a | |
23334 | +# shared library. | |
23335 | +postdep_objects=$lt_postdep_objects_CXX | |
23336 | + | |
23337 | +# Dependencies to place before the objects being linked to create a | |
23338 | +# shared library. | |
23339 | +predeps=$lt_predeps_CXX | |
23340 | + | |
23341 | +# Dependencies to place after the objects being linked to create a | |
23342 | +# shared library. | |
23343 | +postdeps=$lt_postdeps_CXX | |
23344 | + | |
23345 | +# The library search path used internally by the compiler when linking | |
23346 | +# a shared library. | |
23347 | +compiler_lib_search_path=$lt_compiler_lib_search_path_CXX | |
23348 | + | |
23349 | +# Method to check whether dependent libraries are shared objects. | |
23350 | +deplibs_check_method=$lt_deplibs_check_method | |
23351 | + | |
23352 | +# Command to use when deplibs_check_method == file_magic. | |
23353 | +file_magic_cmd=$lt_file_magic_cmd | |
23354 | + | |
23355 | +# Flag that allows shared libraries with undefined symbols to be built. | |
23356 | +allow_undefined_flag=$lt_allow_undefined_flag_CXX | |
23357 | + | |
23358 | +# Flag that forces no undefined symbols. | |
23359 | +no_undefined_flag=$lt_no_undefined_flag_CXX | |
23360 | + | |
23361 | +# Commands used to finish a libtool library installation in a directory. | |
23362 | +finish_cmds=$lt_finish_cmds | |
23363 | + | |
23364 | +# Same as above, but a single script fragment to be evaled but not shown. | |
23365 | +finish_eval=$lt_finish_eval | |
23366 | + | |
23367 | +# Take the output of nm and produce a listing of raw symbols and C names. | |
23368 | +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe | |
23369 | + | |
23370 | +# Transform the output of nm in a proper C declaration | |
23371 | +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl | |
23372 | + | |
23373 | +# Transform the output of nm in a C name address pair | |
23374 | +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | |
23375 | + | |
23376 | +# This is the shared library runtime path variable. | |
23377 | +runpath_var=$runpath_var | |
23378 | + | |
23379 | +# This is the shared library path variable. | |
23380 | +shlibpath_var=$shlibpath_var | |
23381 | + | |
23382 | +# Is shlibpath searched before the hard-coded library search path? | |
23383 | +shlibpath_overrides_runpath=$shlibpath_overrides_runpath | |
23384 | + | |
23385 | +# How to hardcode a shared library path into an executable. | |
23386 | +hardcode_action=$hardcode_action_CXX | |
23387 | + | |
23388 | +# Whether we should hardcode library paths into libraries. | |
23389 | +hardcode_into_libs=$hardcode_into_libs | |
23390 | + | |
23391 | +# Flag to hardcode \$libdir into a binary during linking. | |
23392 | +# This must work even if \$libdir does not exist. | |
23393 | +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX | |
23394 | + | |
23395 | +# If ld is used when linking, flag to hardcode \$libdir into | |
23396 | +# a binary during linking. This must work even if \$libdir does | |
23397 | +# not exist. | |
23398 | +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX | |
23399 | + | |
23400 | +# Whether we need a single -rpath flag with a separated argument. | |
23401 | +hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX | |
23402 | + | |
23403 | +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the | |
23404 | +# resulting binary. | |
23405 | +hardcode_direct=$hardcode_direct_CXX | |
23406 | + | |
23407 | +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the | |
23408 | +# resulting binary. | |
23409 | +hardcode_minus_L=$hardcode_minus_L_CXX | |
23410 | + | |
23411 | +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into | |
23412 | +# the resulting binary. | |
23413 | +hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX | |
23414 | + | |
23415 | +# Set to yes if building a shared library automatically hardcodes DIR into the library | |
23416 | +# and all subsequent libraries and executables linked against it. | |
23417 | +hardcode_automatic=$hardcode_automatic_CXX | |
23418 | + | |
23419 | +# Variables whose values should be saved in libtool wrapper scripts and | |
23420 | +# restored at relink time. | |
23421 | +variables_saved_for_relink="$variables_saved_for_relink" | |
23422 | + | |
23423 | +# Whether libtool must link a program against all its dependency libraries. | |
23424 | +link_all_deplibs=$link_all_deplibs_CXX | |
23425 | + | |
23426 | +# Compile-time system search path for libraries | |
23427 | +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec | |
23428 | + | |
23429 | +# Run-time system search path for libraries | |
23430 | +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec | |
23431 | + | |
23432 | +# Fix the shell variable \$srcfile for the compiler. | |
23433 | +fix_srcfile_path="$fix_srcfile_path_CXX" | |
23434 | + | |
23435 | +# Set to yes if exported symbols are required. | |
23436 | +always_export_symbols=$always_export_symbols_CXX | |
23437 | + | |
23438 | +# The commands to list exported symbols. | |
23439 | +export_symbols_cmds=$lt_export_symbols_cmds_CXX | |
23440 | + | |
23441 | +# The commands to extract the exported symbol list from a shared archive. | |
23442 | +extract_expsyms_cmds=$lt_extract_expsyms_cmds | |
23443 | + | |
23444 | +# Symbols that should not be listed in the preloaded symbols. | |
23445 | +exclude_expsyms=$lt_exclude_expsyms_CXX | |
23446 | + | |
23447 | +# Symbols that must always be exported. | |
23448 | +include_expsyms=$lt_include_expsyms_CXX | |
23449 | + | |
23450 | +# ### END LIBTOOL TAG CONFIG: $tagname | |
23451 | + | |
23452 | +__EOF__ | |
23453 | + | |
23454 | + | |
23455 | +else | |
23456 | + # If there is no Makefile yet, we rely on a make rule to execute | |
23457 | + # `config.status --recheck' to rerun these tests and create the | |
23458 | + # libtool script then. | |
23459 | + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` | |
23460 | + if test -f "$ltmain_in"; then | |
23461 | + test -f Makefile && make "$ltmain" | |
23462 | + fi | |
23463 | +fi | |
23464 | + | |
23465 | + | |
23466 | +ac_ext=c | |
23467 | +ac_cpp='$CPP $CPPFLAGS' | |
23468 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
23469 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
23470 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
23471 | + | |
23472 | +CC=$lt_save_CC | |
23473 | +LDCXX=$LD | |
23474 | +LD=$lt_save_LD | |
23475 | +GCC=$lt_save_GCC | |
23476 | +with_gnu_ldcxx=$with_gnu_ld | |
23477 | +with_gnu_ld=$lt_save_with_gnu_ld | |
23478 | +lt_cv_path_LDCXX=$lt_cv_path_LD | |
23479 | +lt_cv_path_LD=$lt_save_path_LD | |
23480 | +lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld | |
23481 | +lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld | |
23482 | + | |
23483 | + else | |
23484 | + tagname="" | |
23485 | + fi | |
23486 | + ;; | |
23487 | + | |
23488 | + F77) | |
23489 | + if test -n "$F77" && test "X$F77" != "Xno"; then | |
23490 | + | |
23491 | +ac_ext=f | |
23492 | +ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' | |
23493 | +ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
23494 | +ac_compiler_gnu=$ac_cv_f77_compiler_gnu | |
23495 | + | |
23496 | + | |
23497 | +archive_cmds_need_lc_F77=no | |
23498 | +allow_undefined_flag_F77= | |
23499 | +always_export_symbols_F77=no | |
23500 | +archive_expsym_cmds_F77= | |
23501 | +export_dynamic_flag_spec_F77= | |
23502 | +hardcode_direct_F77=no | |
23503 | +hardcode_libdir_flag_spec_F77= | |
23504 | +hardcode_libdir_flag_spec_ld_F77= | |
23505 | +hardcode_libdir_separator_F77= | |
23506 | +hardcode_minus_L_F77=no | |
23507 | +hardcode_automatic_F77=no | |
23508 | +module_cmds_F77= | |
23509 | +module_expsym_cmds_F77= | |
23510 | +link_all_deplibs_F77=unknown | |
23511 | +old_archive_cmds_F77=$old_archive_cmds | |
23512 | +no_undefined_flag_F77= | |
23513 | +whole_archive_flag_spec_F77= | |
23514 | +enable_shared_with_static_runtimes_F77=no | |
23515 | + | |
23516 | +# Source file extension for f77 test sources. | |
23517 | +ac_ext=f | |
23518 | + | |
23519 | +# Object file extension for compiled f77 test sources. | |
23520 | +objext=o | |
23521 | +objext_F77=$objext | |
23522 | + | |
23523 | +# Code to be used in simple compile tests | |
23524 | +lt_simple_compile_test_code=" subroutine t\n return\n end\n" | |
23525 | + | |
23526 | +# Code to be used in simple link tests | |
23527 | +lt_simple_link_test_code=" program t\n end\n" | |
23528 | + | |
23529 | +# ltmain only uses $CC for tagged configurations so make sure $CC is set. | |
23530 | + | |
23531 | +# If no C compiler was specified, use CC. | |
23532 | +LTCC=${LTCC-"$CC"} | |
23533 | + | |
23534 | +# If no C compiler flags were specified, use CFLAGS. | |
23535 | +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} | |
23536 | + | |
23537 | +# Allow CC to be a program name with arguments. | |
23538 | +compiler=$CC | |
23539 | + | |
23540 | + | |
23541 | +# save warnings/boilerplate of simple test code | |
23542 | +ac_outfile=conftest.$ac_objext | |
23543 | +printf "$lt_simple_compile_test_code" >conftest.$ac_ext | |
23544 | +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
23545 | +_lt_compiler_boilerplate=`cat conftest.err` | |
23546 | +$rm conftest* | |
23547 | + | |
23548 | +ac_outfile=conftest.$ac_objext | |
23549 | +printf "$lt_simple_link_test_code" >conftest.$ac_ext | |
23550 | +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
23551 | +_lt_linker_boilerplate=`cat conftest.err` | |
23552 | +$rm conftest* | |
23553 | + | |
23554 | + | |
23555 | +# Allow CC to be a program name with arguments. | |
23556 | +lt_save_CC="$CC" | |
23557 | +CC=${F77-"f77"} | |
23558 | +compiler=$CC | |
23559 | +compiler_F77=$CC | |
23560 | +for cc_temp in $compiler""; do | |
23561 | + case $cc_temp in | |
23562 | + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; | |
23563 | + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; | |
23564 | + \-*) ;; | |
23565 | + *) break;; | |
23566 | + esac | |
23567 | +done | |
23568 | +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` | |
23569 | + | |
23570 | + | |
23571 | +echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 | |
23572 | +echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 | |
23573 | +echo "$as_me:$LINENO: result: $can_build_shared" >&5 | |
23574 | +echo "${ECHO_T}$can_build_shared" >&6 | |
23575 | + | |
23576 | +echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 | |
23577 | +echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 | |
23578 | +test "$can_build_shared" = "no" && enable_shared=no | |
23579 | + | |
23580 | +# On AIX, shared libraries and static libraries use the same namespace, and | |
23581 | +# are all built from PIC. | |
23582 | +case $host_os in | |
23583 | +aix3*) | |
23584 | + test "$enable_shared" = yes && enable_static=no | |
23585 | + if test -n "$RANLIB"; then | |
23586 | + archive_cmds="$archive_cmds~\$RANLIB \$lib" | |
23587 | + postinstall_cmds='$RANLIB $lib' | |
23588 | + fi | |
23589 | + ;; | |
23590 | +aix4* | aix5*) | |
23591 | + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then | |
23592 | + test "$enable_shared" = yes && enable_static=no | |
23593 | + fi | |
23594 | + ;; | |
23595 | +esac | |
23596 | +echo "$as_me:$LINENO: result: $enable_shared" >&5 | |
23597 | +echo "${ECHO_T}$enable_shared" >&6 | |
23598 | + | |
23599 | +echo "$as_me:$LINENO: checking whether to build static libraries" >&5 | |
23600 | +echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 | |
23601 | +# Make sure either enable_shared or enable_static is yes. | |
23602 | +test "$enable_shared" = yes || enable_static=yes | |
23603 | +echo "$as_me:$LINENO: result: $enable_static" >&5 | |
23604 | +echo "${ECHO_T}$enable_static" >&6 | |
23605 | + | |
23606 | +GCC_F77="$G77" | |
23607 | +LD_F77="$LD" | |
23608 | + | |
23609 | +lt_prog_compiler_wl_F77= | |
23610 | +lt_prog_compiler_pic_F77= | |
23611 | +lt_prog_compiler_static_F77= | |
23612 | + | |
23613 | +echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 | |
23614 | +echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 | |
23615 | + | |
23616 | + if test "$GCC" = yes; then | |
23617 | + lt_prog_compiler_wl_F77='-Wl,' | |
23618 | + lt_prog_compiler_static_F77='-static' | |
23619 | + | |
23620 | + case $host_os in | |
23621 | + aix*) | |
23622 | + # All AIX code is PIC. | |
23623 | + if test "$host_cpu" = ia64; then | |
23624 | + # AIX 5 now supports IA64 processor | |
23625 | + lt_prog_compiler_static_F77='-Bstatic' | |
23626 | + fi | |
23627 | + ;; | |
23628 | + | |
23629 | + amigaos*) | |
23630 | + # FIXME: we need at least 68020 code to build shared libraries, but | |
23631 | + # adding the `-m68020' flag to GCC prevents building anything better, | |
23632 | + # like `-m68040'. | |
23633 | + lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' | |
23634 | + ;; | |
23635 | + | |
23636 | + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) | |
23637 | + # PIC is the default for these OSes. | |
23638 | + ;; | |
23639 | + | |
23640 | + mingw* | pw32* | os2*) | |
23641 | + # This hack is so that the source file can tell whether it is being | |
23642 | + # built for inclusion in a dll (and should export symbols for example). | |
23643 | + lt_prog_compiler_pic_F77='-DDLL_EXPORT' | |
23644 | + ;; | |
23645 | + | |
23646 | + darwin* | rhapsody*) | |
23647 | + # PIC is the default on this platform | |
23648 | + # Common symbols not allowed in MH_DYLIB files | |
23649 | + lt_prog_compiler_pic_F77='-fno-common' | |
23650 | + ;; | |
23651 | + | |
23652 | + interix3*) | |
23653 | + # Interix 3.x gcc -fpic/-fPIC options generate broken code. | |
23654 | + # Instead, we relocate shared libraries at runtime. | |
23655 | + ;; | |
23656 | + | |
23657 | + msdosdjgpp*) | |
23658 | + # Just because we use GCC doesn't mean we suddenly get shared libraries | |
23659 | + # on systems that don't support them. | |
23660 | + lt_prog_compiler_can_build_shared_F77=no | |
23661 | + enable_shared=no | |
23662 | + ;; | |
23663 | + | |
23664 | + sysv4*MP*) | |
23665 | + if test -d /usr/nec; then | |
23666 | + lt_prog_compiler_pic_F77=-Kconform_pic | |
23667 | + fi | |
23668 | + ;; | |
23669 | + | |
23670 | + hpux*) | |
23671 | + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | |
23672 | + # not for PA HP-UX. | |
23673 | + case $host_cpu in | |
23674 | + hppa*64*|ia64*) | |
23675 | + # +Z the default | |
23676 | + ;; | |
23677 | + *) | |
23678 | + lt_prog_compiler_pic_F77='-fPIC' | |
23679 | + ;; | |
23680 | + esac | |
23681 | + ;; | |
23682 | + | |
23683 | + *) | |
23684 | + lt_prog_compiler_pic_F77='-fPIC' | |
23685 | + ;; | |
23686 | + esac | |
23687 | + else | |
23688 | + # PORTME Check for flag to pass linker flags through the system compiler. | |
23689 | + case $host_os in | |
23690 | + aix*) | |
23691 | + lt_prog_compiler_wl_F77='-Wl,' | |
23692 | + if test "$host_cpu" = ia64; then | |
23693 | + # AIX 5 now supports IA64 processor | |
23694 | + lt_prog_compiler_static_F77='-Bstatic' | |
23695 | + else | |
23696 | + lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' | |
23697 | + fi | |
23698 | + ;; | |
23699 | + darwin*) | |
23700 | + # PIC is the default on this platform | |
23701 | + # Common symbols not allowed in MH_DYLIB files | |
23702 | + case $cc_basename in | |
23703 | + xlc*) | |
23704 | + lt_prog_compiler_pic_F77='-qnocommon' | |
23705 | + lt_prog_compiler_wl_F77='-Wl,' | |
23706 | + ;; | |
23707 | + esac | |
23708 | + ;; | |
23709 | + | |
23710 | + mingw* | pw32* | os2*) | |
23711 | + # This hack is so that the source file can tell whether it is being | |
23712 | + # built for inclusion in a dll (and should export symbols for example). | |
23713 | + lt_prog_compiler_pic_F77='-DDLL_EXPORT' | |
23714 | + ;; | |
23715 | + | |
23716 | + hpux9* | hpux10* | hpux11*) | |
23717 | + lt_prog_compiler_wl_F77='-Wl,' | |
23718 | + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | |
23719 | + # not for PA HP-UX. | |
23720 | + case $host_cpu in | |
23721 | + hppa*64*|ia64*) | |
23722 | + # +Z the default | |
23723 | + ;; | |
23724 | + *) | |
23725 | + lt_prog_compiler_pic_F77='+Z' | |
23726 | + ;; | |
23727 | + esac | |
23728 | + # Is there a better lt_prog_compiler_static that works with the bundled CC? | |
23729 | + lt_prog_compiler_static_F77='${wl}-a ${wl}archive' | |
23730 | + ;; | |
23731 | + | |
23732 | + irix5* | irix6* | nonstopux*) | |
23733 | + lt_prog_compiler_wl_F77='-Wl,' | |
23734 | + # PIC (with -KPIC) is the default. | |
23735 | + lt_prog_compiler_static_F77='-non_shared' | |
23736 | + ;; | |
23737 | + | |
23738 | + newsos6) | |
23739 | + lt_prog_compiler_pic_F77='-KPIC' | |
23740 | + lt_prog_compiler_static_F77='-Bstatic' | |
23741 | + ;; | |
23742 | + | |
23743 | + linux*) | |
23744 | + case $cc_basename in | |
23745 | + icc* | ecc*) | |
23746 | + lt_prog_compiler_wl_F77='-Wl,' | |
23747 | + lt_prog_compiler_pic_F77='-KPIC' | |
23748 | + lt_prog_compiler_static_F77='-static' | |
23749 | + ;; | |
23750 | + pgcc* | pgf77* | pgf90* | pgf95*) | |
23751 | + # Portland Group compilers (*not* the Pentium gcc compiler, | |
23752 | + # which looks to be a dead project) | |
23753 | + lt_prog_compiler_wl_F77='-Wl,' | |
23754 | + lt_prog_compiler_pic_F77='-fpic' | |
23755 | + lt_prog_compiler_static_F77='-Bstatic' | |
23756 | + ;; | |
23757 | + ccc*) | |
23758 | + lt_prog_compiler_wl_F77='-Wl,' | |
23759 | + # All Alpha code is PIC. | |
23760 | + lt_prog_compiler_static_F77='-non_shared' | |
23761 | + ;; | |
23762 | + esac | |
23763 | + ;; | |
23764 | + | |
23765 | + osf3* | osf4* | osf5*) | |
23766 | + lt_prog_compiler_wl_F77='-Wl,' | |
23767 | + # All OSF/1 code is PIC. | |
23768 | + lt_prog_compiler_static_F77='-non_shared' | |
23769 | + ;; | |
23770 | + | |
23771 | + solaris*) | |
23772 | + lt_prog_compiler_pic_F77='-KPIC' | |
23773 | + lt_prog_compiler_static_F77='-Bstatic' | |
23774 | + case $cc_basename in | |
23775 | + f77* | f90* | f95*) | |
23776 | + lt_prog_compiler_wl_F77='-Qoption ld ';; | |
23777 | + *) | |
23778 | + lt_prog_compiler_wl_F77='-Wl,';; | |
23779 | + esac | |
23780 | + ;; | |
23781 | + | |
23782 | + sunos4*) | |
23783 | + lt_prog_compiler_wl_F77='-Qoption ld ' | |
23784 | + lt_prog_compiler_pic_F77='-PIC' | |
23785 | + lt_prog_compiler_static_F77='-Bstatic' | |
23786 | + ;; | |
23787 | + | |
23788 | + sysv4 | sysv4.2uw2* | sysv4.3*) | |
23789 | + lt_prog_compiler_wl_F77='-Wl,' | |
23790 | + lt_prog_compiler_pic_F77='-KPIC' | |
23791 | + lt_prog_compiler_static_F77='-Bstatic' | |
23792 | + ;; | |
23793 | + | |
23794 | + sysv4*MP*) | |
23795 | + if test -d /usr/nec ;then | |
23796 | + lt_prog_compiler_pic_F77='-Kconform_pic' | |
23797 | + lt_prog_compiler_static_F77='-Bstatic' | |
23798 | + fi | |
23799 | + ;; | |
23800 | + | |
23801 | + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) | |
23802 | + lt_prog_compiler_wl_F77='-Wl,' | |
23803 | + lt_prog_compiler_pic_F77='-KPIC' | |
23804 | + lt_prog_compiler_static_F77='-Bstatic' | |
23805 | + ;; | |
23806 | + | |
23807 | + unicos*) | |
23808 | + lt_prog_compiler_wl_F77='-Wl,' | |
23809 | + lt_prog_compiler_can_build_shared_F77=no | |
23810 | + ;; | |
23811 | + | |
23812 | + uts4*) | |
23813 | + lt_prog_compiler_pic_F77='-pic' | |
23814 | + lt_prog_compiler_static_F77='-Bstatic' | |
23815 | + ;; | |
23816 | + | |
23817 | + *) | |
23818 | + lt_prog_compiler_can_build_shared_F77=no | |
23819 | + ;; | |
23820 | + esac | |
23821 | + fi | |
23822 | + | |
23823 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5 | |
23824 | +echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6 | |
23825 | + | |
23826 | +# | |
23827 | +# Check to make sure the PIC flag actually works. | |
23828 | +# | |
23829 | +if test -n "$lt_prog_compiler_pic_F77"; then | |
23830 | + | |
23831 | +echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 | |
23832 | +echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6 | |
23833 | +if test "${lt_prog_compiler_pic_works_F77+set}" = set; then | |
23834 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
23835 | +else | |
23836 | + lt_prog_compiler_pic_works_F77=no | |
23837 | + ac_outfile=conftest.$ac_objext | |
23838 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
23839 | + lt_compiler_flag="$lt_prog_compiler_pic_F77" | |
23840 | + # Insert the option either (1) after the last *FLAGS variable, or | |
23841 | + # (2) before a word containing "conftest.", or (3) at the end. | |
23842 | + # Note that $ac_compile itself does not contain backslashes and begins | |
23843 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
23844 | + # The option is referenced via a variable to avoid confusing sed. | |
23845 | + lt_compile=`echo "$ac_compile" | $SED \ | |
23846 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
23847 | + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ | |
23848 | + -e 's:$: $lt_compiler_flag:'` | |
23849 | + (eval echo "\"\$as_me:13305: $lt_compile\"" >&5) | |
23850 | + (eval "$lt_compile" 2>conftest.err) | |
23851 | + ac_status=$? | |
23852 | + cat conftest.err >&5 | |
23853 | + echo "$as_me:13309: \$? = $ac_status" >&5 | |
23854 | + if (exit $ac_status) && test -s "$ac_outfile"; then | |
23855 | + # The compiler can only warn and ignore the option if not recognized | |
23856 | + # So say no if there are warnings other than the usual output. | |
23857 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp | |
23858 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
23859 | + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then | |
23860 | + lt_prog_compiler_pic_works_F77=yes | |
23861 | + fi | |
23862 | + fi | |
23863 | + $rm conftest* | |
23864 | + | |
23865 | +fi | |
23866 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5 | |
23867 | +echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6 | |
23868 | + | |
23869 | +if test x"$lt_prog_compiler_pic_works_F77" = xyes; then | |
23870 | + case $lt_prog_compiler_pic_F77 in | |
23871 | + "" | " "*) ;; | |
23872 | + *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; | |
23873 | + esac | |
23874 | +else | |
23875 | + lt_prog_compiler_pic_F77= | |
23876 | + lt_prog_compiler_can_build_shared_F77=no | |
23877 | +fi | |
23878 | + | |
23879 | +fi | |
23880 | +case $host_os in | |
23881 | + # For platforms which do not support PIC, -DPIC is meaningless: | |
23882 | + *djgpp*) | |
23883 | + lt_prog_compiler_pic_F77= | |
23884 | + ;; | |
23885 | + *) | |
23886 | + lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" | |
23887 | + ;; | |
23888 | +esac | |
23889 | + | |
23890 | +# | |
23891 | +# Check to make sure the static flag actually works. | |
23892 | +# | |
23893 | +wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" | |
23894 | +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 | |
23895 | +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 | |
23896 | +if test "${lt_prog_compiler_static_works_F77+set}" = set; then | |
23897 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
23898 | +else | |
23899 | + lt_prog_compiler_static_works_F77=no | |
23900 | + save_LDFLAGS="$LDFLAGS" | |
23901 | + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" | |
23902 | + printf "$lt_simple_link_test_code" > conftest.$ac_ext | |
23903 | + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then | |
23904 | + # The linker can only warn and ignore the option if not recognized | |
23905 | + # So say no if there are warnings | |
23906 | + if test -s conftest.err; then | |
23907 | + # Append any errors to the config.log. | |
23908 | + cat conftest.err 1>&5 | |
23909 | + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp | |
23910 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
23911 | + if diff conftest.exp conftest.er2 >/dev/null; then | |
23912 | + lt_prog_compiler_static_works_F77=yes | |
23913 | + fi | |
23914 | + else | |
23915 | + lt_prog_compiler_static_works_F77=yes | |
23916 | + fi | |
23917 | + fi | |
23918 | + $rm conftest* | |
23919 | + LDFLAGS="$save_LDFLAGS" | |
23920 | + | |
23921 | +fi | |
23922 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 | |
23923 | +echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6 | |
23924 | + | |
23925 | +if test x"$lt_prog_compiler_static_works_F77" = xyes; then | |
23926 | + : | |
23927 | +else | |
23928 | + lt_prog_compiler_static_F77= | |
23929 | +fi | |
23930 | + | |
23931 | + | |
23932 | +echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 | |
23933 | +echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 | |
23934 | +if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then | |
23935 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
23936 | +else | |
23937 | + lt_cv_prog_compiler_c_o_F77=no | |
23938 | + $rm -r conftest 2>/dev/null | |
23939 | + mkdir conftest | |
23940 | + cd conftest | |
23941 | + mkdir out | |
23942 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
23943 | + | |
23944 | + lt_compiler_flag="-o out/conftest2.$ac_objext" | |
23945 | + # Insert the option either (1) after the last *FLAGS variable, or | |
23946 | + # (2) before a word containing "conftest.", or (3) at the end. | |
23947 | + # Note that $ac_compile itself does not contain backslashes and begins | |
23948 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
23949 | + lt_compile=`echo "$ac_compile" | $SED \ | |
23950 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
23951 | + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ | |
23952 | + -e 's:$: $lt_compiler_flag:'` | |
23953 | + (eval echo "\"\$as_me:13409: $lt_compile\"" >&5) | |
23954 | + (eval "$lt_compile" 2>out/conftest.err) | |
23955 | + ac_status=$? | |
23956 | + cat out/conftest.err >&5 | |
23957 | + echo "$as_me:13413: \$? = $ac_status" >&5 | |
23958 | + if (exit $ac_status) && test -s out/conftest2.$ac_objext | |
23959 | + then | |
23960 | + # The compiler can only warn and ignore the option if not recognized | |
23961 | + # So say no if there are warnings | |
23962 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp | |
23963 | + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 | |
23964 | + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then | |
23965 | + lt_cv_prog_compiler_c_o_F77=yes | |
23966 | + fi | |
23967 | + fi | |
23968 | + chmod u+w . 2>&5 | |
23969 | + $rm conftest* | |
23970 | + # SGI C++ compiler will create directory out/ii_files/ for | |
23971 | + # template instantiation | |
23972 | + test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files | |
23973 | + $rm out/* && rmdir out | |
23974 | + cd .. | |
23975 | + rmdir conftest | |
23976 | + $rm conftest* | |
23977 | + | |
23978 | +fi | |
23979 | +echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5 | |
23980 | +echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6 | |
23981 | + | |
23982 | + | |
23983 | +hard_links="nottested" | |
23984 | +if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then | |
23985 | + # do not overwrite the value of need_locks provided by the user | |
23986 | + echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 | |
23987 | +echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 | |
23988 | + hard_links=yes | |
23989 | + $rm conftest* | |
23990 | + ln conftest.a conftest.b 2>/dev/null && hard_links=no | |
23991 | + touch conftest.a | |
23992 | + ln conftest.a conftest.b 2>&5 || hard_links=no | |
23993 | + ln conftest.a conftest.b 2>/dev/null && hard_links=no | |
23994 | + echo "$as_me:$LINENO: result: $hard_links" >&5 | |
23995 | +echo "${ECHO_T}$hard_links" >&6 | |
23996 | + if test "$hard_links" = no; then | |
23997 | + { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 | |
23998 | +echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} | |
23999 | + need_locks=warn | |
24000 | + fi | |
24001 | +else | |
24002 | + need_locks=no | |
24003 | +fi | |
24004 | + | |
24005 | +echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 | |
24006 | +echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 | |
24007 | + | |
24008 | + runpath_var= | |
24009 | + allow_undefined_flag_F77= | |
24010 | + enable_shared_with_static_runtimes_F77=no | |
24011 | + archive_cmds_F77= | |
24012 | + archive_expsym_cmds_F77= | |
24013 | + old_archive_From_new_cmds_F77= | |
24014 | + old_archive_from_expsyms_cmds_F77= | |
24015 | + export_dynamic_flag_spec_F77= | |
24016 | + whole_archive_flag_spec_F77= | |
24017 | + thread_safe_flag_spec_F77= | |
24018 | + hardcode_libdir_flag_spec_F77= | |
24019 | + hardcode_libdir_flag_spec_ld_F77= | |
24020 | + hardcode_libdir_separator_F77= | |
24021 | + hardcode_direct_F77=no | |
24022 | + hardcode_minus_L_F77=no | |
24023 | + hardcode_shlibpath_var_F77=unsupported | |
24024 | + link_all_deplibs_F77=unknown | |
24025 | + hardcode_automatic_F77=no | |
24026 | + module_cmds_F77= | |
24027 | + module_expsym_cmds_F77= | |
24028 | + always_export_symbols_F77=no | |
24029 | + export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | |
24030 | + # include_expsyms should be a list of space-separated symbols to be *always* | |
24031 | + # included in the symbol list | |
24032 | + include_expsyms_F77= | |
24033 | + # exclude_expsyms can be an extended regexp of symbols to exclude | |
24034 | + # it will be wrapped by ` (' and `)$', so one must not match beginning or | |
24035 | + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', | |
24036 | + # as well as any symbol that contains `d'. | |
24037 | + exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_" | |
24038 | + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out | |
24039 | + # platforms (ab)use it in PIC code, but their linkers get confused if | |
24040 | + # the symbol is explicitly referenced. Since portable code cannot | |
24041 | + # rely on this symbol name, it's probably fine to never include it in | |
24042 | + # preloaded symbol tables. | |
24043 | + extract_expsyms_cmds= | |
24044 | + # Just being paranoid about ensuring that cc_basename is set. | |
24045 | + for cc_temp in $compiler""; do | |
24046 | + case $cc_temp in | |
24047 | + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; | |
24048 | + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; | |
24049 | + \-*) ;; | |
24050 | + *) break;; | |
24051 | + esac | |
24052 | +done | |
24053 | +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` | |
24054 | + | |
24055 | + case $host_os in | |
24056 | + cygwin* | mingw* | pw32*) | |
24057 | + # FIXME: the MSVC++ port hasn't been tested in a loooong time | |
24058 | + # When not using gcc, we currently assume that we are using | |
24059 | + # Microsoft Visual C++. | |
24060 | + if test "$GCC" != yes; then | |
24061 | + with_gnu_ld=no | |
24062 | + fi | |
24063 | + ;; | |
24064 | + interix*) | |
24065 | + # we just hope/assume this is gcc and not c89 (= MSVC++) | |
24066 | + with_gnu_ld=yes | |
24067 | + ;; | |
24068 | + openbsd*) | |
24069 | + with_gnu_ld=no | |
24070 | + ;; | |
24071 | + esac | |
24072 | + | |
24073 | + ld_shlibs_F77=yes | |
24074 | + if test "$with_gnu_ld" = yes; then | |
24075 | + # If archive_cmds runs LD, not CC, wlarc should be empty | |
24076 | + wlarc='${wl}' | |
24077 | + | |
24078 | + # Set some defaults for GNU ld with shared library support. These | |
24079 | + # are reset later if shared libraries are not supported. Putting them | |
24080 | + # here allows them to be overridden if necessary. | |
24081 | + runpath_var=LD_RUN_PATH | |
24082 | + hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' | |
24083 | + export_dynamic_flag_spec_F77='${wl}--export-dynamic' | |
24084 | + # ancient GNU ld didn't support --whole-archive et. al. | |
24085 | + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then | |
24086 | + whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | |
24087 | + else | |
24088 | + whole_archive_flag_spec_F77= | |
24089 | + fi | |
24090 | + supports_anon_versioning=no | |
24091 | + case `$LD -v 2>/dev/null` in | |
24092 | + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 | |
24093 | + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | |
24094 | + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... | |
24095 | + *\ 2.11.*) ;; # other 2.11 versions | |
24096 | + *) supports_anon_versioning=yes ;; | |
24097 | + esac | |
24098 | + | |
24099 | + # See if GNU ld supports shared libraries. | |
24100 | + case $host_os in | |
24101 | + aix3* | aix4* | aix5*) | |
24102 | + # On AIX/PPC, the GNU linker is very broken | |
24103 | + if test "$host_cpu" != ia64; then | |
24104 | + ld_shlibs_F77=no | |
24105 | + cat <<EOF 1>&2 | |
24106 | + | |
24107 | +*** Warning: the GNU linker, at least up to release 2.9.1, is reported | |
24108 | +*** to be unable to reliably create shared libraries on AIX. | |
24109 | +*** Therefore, libtool is disabling shared libraries support. If you | |
24110 | +*** really care for shared libraries, you may want to modify your PATH | |
24111 | +*** so that a non-GNU linker is found, and then restart. | |
24112 | + | |
24113 | +EOF | |
24114 | + fi | |
24115 | + ;; | |
24116 | + | |
24117 | + amigaos*) | |
24118 | + archive_cmds_F77='$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)' | |
24119 | + hardcode_libdir_flag_spec_F77='-L$libdir' | |
24120 | + hardcode_minus_L_F77=yes | |
24121 | + | |
24122 | + # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports | |
24123 | + # that the semantics of dynamic libraries on AmigaOS, at least up | |
24124 | + # to version 4, is to share data among multiple programs linked | |
24125 | + # with the same dynamic library. Since this doesn't match the | |
24126 | + # behavior of shared libraries on other platforms, we can't use | |
24127 | + # them. | |
24128 | + ld_shlibs_F77=no | |
24129 | + ;; | |
24130 | + | |
24131 | + beos*) | |
24132 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
24133 | + allow_undefined_flag_F77=unsupported | |
24134 | + # Joseph Beckenbach <jrb3@best.com> says some releases of gcc | |
24135 | + # support --undefined. This deserves some investigation. FIXME | |
24136 | + archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
24137 | + else | |
24138 | + ld_shlibs_F77=no | |
24139 | + fi | |
24140 | + ;; | |
24141 | + | |
24142 | + cygwin* | mingw* | pw32*) | |
24143 | + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, | |
24144 | + # as there is no search path for DLLs. | |
24145 | + hardcode_libdir_flag_spec_F77='-L$libdir' | |
24146 | + allow_undefined_flag_F77=unsupported | |
24147 | + always_export_symbols_F77=no | |
24148 | + enable_shared_with_static_runtimes_F77=yes | |
24149 | + export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' | |
24150 | + | |
24151 | + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then | |
24152 | + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | |
24153 | + # If the export-symbols file already is a .def file (1st line | |
24154 | + # is EXPORTS), use it as is; otherwise, prepend... | |
24155 | + archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | |
24156 | + cp $export_symbols $output_objdir/$soname.def; | |
24157 | + else | |
24158 | + echo EXPORTS > $output_objdir/$soname.def; | |
24159 | + cat $export_symbols >> $output_objdir/$soname.def; | |
24160 | + fi~ | |
24161 | + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | |
24162 | + else | |
24163 | + ld_shlibs_F77=no | |
24164 | + fi | |
24165 | + ;; | |
24166 | + | |
24167 | + interix3*) | |
24168 | + hardcode_direct_F77=no | |
24169 | + hardcode_shlibpath_var_F77=no | |
24170 | + hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' | |
24171 | + export_dynamic_flag_spec_F77='${wl}-E' | |
24172 | + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. | |
24173 | + # Instead, shared libraries are loaded at an image base (0x10000000 by | |
24174 | + # default) and relocated if they conflict, which is a slow very memory | |
24175 | + # consuming and fragmenting process. To avoid this, we pick a random, | |
24176 | + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link | |
24177 | + # time. Moving up from 0x10000000 also allows more sbrk(2) space. | |
24178 | + archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' | |
24179 | + archive_expsym_cmds_F77='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' | |
24180 | + ;; | |
24181 | + | |
24182 | + linux*) | |
24183 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
24184 | + tmp_addflag= | |
24185 | + case $cc_basename,$host_cpu in | |
24186 | + pgcc*) # Portland Group C compiler | |
24187 | + whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' | |
24188 | + tmp_addflag=' $pic_flag' | |
24189 | + ;; | |
24190 | + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers | |
24191 | + whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' | |
24192 | + tmp_addflag=' $pic_flag -Mnomain' ;; | |
24193 | + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 | |
24194 | + tmp_addflag=' -i_dynamic' ;; | |
24195 | + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 | |
24196 | + tmp_addflag=' -i_dynamic -nofor_main' ;; | |
24197 | + ifc* | ifort*) # Intel Fortran compiler | |
24198 | + tmp_addflag=' -nofor_main' ;; | |
24199 | + esac | |
24200 | + archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
24201 | + | |
24202 | + if test $supports_anon_versioning = yes; then | |
24203 | + archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ | |
24204 | + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | |
24205 | + $echo "local: *; };" >> $output_objdir/$libname.ver~ | |
24206 | + $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | |
24207 | + fi | |
24208 | + else | |
24209 | + ld_shlibs_F77=no | |
24210 | + fi | |
24211 | + ;; | |
24212 | + | |
24213 | + netbsd*) | |
24214 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
24215 | + archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | |
24216 | + wlarc= | |
24217 | + else | |
24218 | + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
24219 | + archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
24220 | + fi | |
24221 | + ;; | |
24222 | + | |
24223 | + solaris*) | |
24224 | + if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then | |
24225 | + ld_shlibs_F77=no | |
24226 | + cat <<EOF 1>&2 | |
24227 | + | |
24228 | +*** Warning: The releases 2.8.* of the GNU linker cannot reliably | |
24229 | +*** create shared libraries on Solaris systems. Therefore, libtool | |
24230 | +*** is disabling shared libraries support. We urge you to upgrade GNU | |
24231 | +*** binutils to release 2.9.1 or newer. Another option is to modify | |
24232 | +*** your PATH or compiler configuration so that the native linker is | |
24233 | +*** used, and then restart. | |
24234 | + | |
24235 | +EOF | |
24236 | + elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
24237 | + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
24238 | + archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
24239 | + else | |
24240 | + ld_shlibs_F77=no | |
24241 | + fi | |
24242 | + ;; | |
24243 | + | |
24244 | + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) | |
24245 | + case `$LD -v 2>&1` in | |
24246 | + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) | |
24247 | + ld_shlibs_F77=no | |
24248 | + cat <<_LT_EOF 1>&2 | |
24249 | + | |
24250 | +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not | |
24251 | +*** reliably create shared libraries on SCO systems. Therefore, libtool | |
24252 | +*** is disabling shared libraries support. We urge you to upgrade GNU | |
24253 | +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify | |
24254 | +*** your PATH or compiler configuration so that the native linker is | |
24255 | +*** used, and then restart. | |
24256 | + | |
24257 | +_LT_EOF | |
24258 | + ;; | |
24259 | + *) | |
24260 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
24261 | + hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' | |
24262 | + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' | |
24263 | + archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' | |
24264 | + else | |
24265 | + ld_shlibs_F77=no | |
24266 | + fi | |
24267 | + ;; | |
24268 | + esac | |
24269 | + ;; | |
24270 | + | |
24271 | + sunos4*) | |
24272 | + archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
24273 | + wlarc= | |
24274 | + hardcode_direct_F77=yes | |
24275 | + hardcode_shlibpath_var_F77=no | |
24276 | + ;; | |
24277 | + | |
24278 | + *) | |
24279 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
24280 | + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
24281 | + archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
24282 | + else | |
24283 | + ld_shlibs_F77=no | |
24284 | + fi | |
24285 | + ;; | |
24286 | + esac | |
24287 | + | |
24288 | + if test "$ld_shlibs_F77" = no; then | |
24289 | + runpath_var= | |
24290 | + hardcode_libdir_flag_spec_F77= | |
24291 | + export_dynamic_flag_spec_F77= | |
24292 | + whole_archive_flag_spec_F77= | |
24293 | + fi | |
24294 | + else | |
24295 | + # PORTME fill in a description of your system's linker (not GNU ld) | |
24296 | + case $host_os in | |
24297 | + aix3*) | |
24298 | + allow_undefined_flag_F77=unsupported | |
24299 | + always_export_symbols_F77=yes | |
24300 | + archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' | |
24301 | + # Note: this linker hardcodes the directories in LIBPATH if there | |
24302 | + # are no directories specified by -L. | |
24303 | + hardcode_minus_L_F77=yes | |
24304 | + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then | |
24305 | + # Neither direct hardcoding nor static linking is supported with a | |
24306 | + # broken collect2. | |
24307 | + hardcode_direct_F77=unsupported | |
24308 | + fi | |
24309 | + ;; | |
24310 | + | |
24311 | + aix4* | aix5*) | |
24312 | + if test "$host_cpu" = ia64; then | |
24313 | + # On IA64, the linker does run time linking by default, so we don't | |
24314 | + # have to do anything special. | |
24315 | + aix_use_runtimelinking=no | |
24316 | + exp_sym_flag='-Bexport' | |
24317 | + no_entry_flag="" | |
24318 | + else | |
24319 | + # If we're using GNU nm, then we don't want the "-C" option. | |
24320 | + # -C means demangle to AIX nm, but means don't demangle with GNU nm | |
24321 | + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then | |
24322 | + export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' | |
24323 | + else | |
24324 | + export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' | |
24325 | + fi | |
24326 | + aix_use_runtimelinking=no | |
24327 | + | |
24328 | + # Test if we are trying to use run time linking or normal | |
24329 | + # AIX style linking. If -brtl is somewhere in LDFLAGS, we | |
24330 | + # need to do runtime linking. | |
24331 | + case $host_os in aix4.[23]|aix4.[23].*|aix5*) | |
24332 | + for ld_flag in $LDFLAGS; do | |
24333 | + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then | |
24334 | + aix_use_runtimelinking=yes | |
24335 | + break | |
24336 | + fi | |
24337 | + done | |
24338 | + ;; | |
24339 | + esac | |
24340 | + | |
24341 | + exp_sym_flag='-bexport' | |
24342 | + no_entry_flag='-bnoentry' | |
24343 | + fi | |
24344 | + | |
24345 | + # When large executables or shared objects are built, AIX ld can | |
24346 | + # have problems creating the table of contents. If linking a library | |
24347 | + # or program results in "error TOC overflow" add -mminimal-toc to | |
24348 | + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not | |
24349 | + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. | |
24350 | + | |
24351 | + archive_cmds_F77='' | |
24352 | + hardcode_direct_F77=yes | |
24353 | + hardcode_libdir_separator_F77=':' | |
24354 | + link_all_deplibs_F77=yes | |
24355 | + | |
24356 | + if test "$GCC" = yes; then | |
24357 | + case $host_os in aix4.[012]|aix4.[012].*) | |
24358 | + # We only want to do this on AIX 4.2 and lower, the check | |
24359 | + # below for broken collect2 doesn't work under 4.3+ | |
24360 | + collect2name=`${CC} -print-prog-name=collect2` | |
24361 | + if test -f "$collect2name" && \ | |
24362 | + strings "$collect2name" | grep resolve_lib_name >/dev/null | |
24363 | + then | |
24364 | + # We have reworked collect2 | |
24365 | + hardcode_direct_F77=yes | |
24366 | + else | |
24367 | + # We have old collect2 | |
24368 | + hardcode_direct_F77=unsupported | |
24369 | + # It fails to find uninstalled libraries when the uninstalled | |
24370 | + # path is not listed in the libpath. Setting hardcode_minus_L | |
24371 | + # to unsupported forces relinking | |
24372 | + hardcode_minus_L_F77=yes | |
24373 | + hardcode_libdir_flag_spec_F77='-L$libdir' | |
24374 | + hardcode_libdir_separator_F77= | |
24375 | + fi | |
24376 | + ;; | |
24377 | + esac | |
24378 | + shared_flag='-shared' | |
24379 | + if test "$aix_use_runtimelinking" = yes; then | |
24380 | + shared_flag="$shared_flag "'${wl}-G' | |
24381 | + fi | |
24382 | + else | |
24383 | + # not using gcc | |
24384 | + if test "$host_cpu" = ia64; then | |
24385 | + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release | |
24386 | + # chokes on -Wl,-G. The following line is correct: | |
24387 | + shared_flag='-G' | |
24388 | + else | |
24389 | + if test "$aix_use_runtimelinking" = yes; then | |
24390 | + shared_flag='${wl}-G' | |
24391 | + else | |
24392 | + shared_flag='${wl}-bM:SRE' | |
24393 | + fi | |
24394 | + fi | |
24395 | + fi | |
24396 | + | |
24397 | + # It seems that -bexpall does not export symbols beginning with | |
24398 | + # underscore (_), so it is better to generate a list of symbols to export. | |
24399 | + always_export_symbols_F77=yes | |
24400 | + if test "$aix_use_runtimelinking" = yes; then | |
24401 | + # Warning - without using the other runtime loading flags (-brtl), | |
24402 | + # -berok will link without error, but may produce a broken library. | |
24403 | + allow_undefined_flag_F77='-berok' | |
24404 | + # Determine the default libpath from the value encoded in an empty executable. | |
24405 | + cat >conftest.$ac_ext <<_ACEOF | |
24406 | + program main | |
24407 | + | |
24408 | + end | |
24409 | +_ACEOF | |
24410 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
24411 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
24412 | + (eval $ac_link) 2>conftest.er1 | |
24413 | + ac_status=$? | |
24414 | + grep -v '^ *+' conftest.er1 >conftest.err | |
24415 | + rm -f conftest.er1 | |
24416 | + cat conftest.err >&5 | |
24417 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
24418 | + (exit $ac_status); } && | |
24419 | + { ac_try='test -z "$ac_f77_werror_flag" | |
24420 | + || test ! -s conftest.err' | |
24421 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
24422 | + (eval $ac_try) 2>&5 | |
24423 | + ac_status=$? | |
24424 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
24425 | + (exit $ac_status); }; } && | |
24426 | + { ac_try='test -s conftest$ac_exeext' | |
24427 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
24428 | + (eval $ac_try) 2>&5 | |
24429 | + ac_status=$? | |
24430 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
24431 | + (exit $ac_status); }; }; then | |
24432 | + | |
24433 | +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
24434 | +}'` | |
24435 | +# Check for a 64-bit object if we didn't find anything. | |
24436 | +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
24437 | +}'`; fi | |
24438 | +else | |
24439 | + echo "$as_me: failed program was:" >&5 | |
24440 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
24441 | + | |
24442 | +fi | |
24443 | +rm -f conftest.err conftest.$ac_objext \ | |
24444 | + conftest$ac_exeext conftest.$ac_ext | |
24445 | +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | |
24446 | + | |
24447 | + hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" | |
24448 | + archive_expsym_cmds_F77="\$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" | |
24449 | + else | |
24450 | + if test "$host_cpu" = ia64; then | |
24451 | + hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' | |
24452 | + allow_undefined_flag_F77="-z nodefs" | |
24453 | + archive_expsym_cmds_F77="\$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" | |
24454 | + else | |
24455 | + # Determine the default libpath from the value encoded in an empty executable. | |
24456 | + cat >conftest.$ac_ext <<_ACEOF | |
24457 | + program main | |
24458 | + | |
24459 | + end | |
24460 | +_ACEOF | |
24461 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
24462 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
24463 | + (eval $ac_link) 2>conftest.er1 | |
24464 | + ac_status=$? | |
24465 | + grep -v '^ *+' conftest.er1 >conftest.err | |
24466 | + rm -f conftest.er1 | |
24467 | + cat conftest.err >&5 | |
24468 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
24469 | + (exit $ac_status); } && | |
24470 | + { ac_try='test -z "$ac_f77_werror_flag" | |
24471 | + || test ! -s conftest.err' | |
24472 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
24473 | + (eval $ac_try) 2>&5 | |
24474 | + ac_status=$? | |
24475 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
24476 | + (exit $ac_status); }; } && | |
24477 | + { ac_try='test -s conftest$ac_exeext' | |
24478 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
24479 | + (eval $ac_try) 2>&5 | |
24480 | + ac_status=$? | |
24481 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
24482 | + (exit $ac_status); }; }; then | |
24483 | + | |
24484 | +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
24485 | +}'` | |
24486 | +# Check for a 64-bit object if we didn't find anything. | |
24487 | +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
24488 | +}'`; fi | |
24489 | +else | |
24490 | + echo "$as_me: failed program was:" >&5 | |
24491 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
24492 | + | |
24493 | +fi | |
24494 | +rm -f conftest.err conftest.$ac_objext \ | |
24495 | + conftest$ac_exeext conftest.$ac_ext | |
24496 | +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | |
24497 | + | |
24498 | + hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" | |
24499 | + # Warning - without using the other run time loading flags, | |
24500 | + # -berok will link without error, but may produce a broken library. | |
24501 | + no_undefined_flag_F77=' ${wl}-bernotok' | |
24502 | + allow_undefined_flag_F77=' ${wl}-berok' | |
24503 | + # Exported symbols can be pulled into shared objects from archives | |
24504 | + whole_archive_flag_spec_F77='$convenience' | |
24505 | + archive_cmds_need_lc_F77=yes | |
24506 | + # This is similar to how AIX traditionally builds its shared libraries. | |
24507 | + archive_expsym_cmds_F77="\$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' | |
24508 | + fi | |
24509 | + fi | |
24510 | + ;; | |
24511 | + | |
24512 | + amigaos*) | |
24513 | + archive_cmds_F77='$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)' | |
24514 | + hardcode_libdir_flag_spec_F77='-L$libdir' | |
24515 | + hardcode_minus_L_F77=yes | |
24516 | + # see comment about different semantics on the GNU ld section | |
24517 | + ld_shlibs_F77=no | |
24518 | + ;; | |
24519 | + | |
24520 | + bsdi[45]*) | |
24521 | + export_dynamic_flag_spec_F77=-rdynamic | |
24522 | + ;; | |
24523 | + | |
24524 | + cygwin* | mingw* | pw32*) | |
24525 | + # When not using gcc, we currently assume that we are using | |
24526 | + # Microsoft Visual C++. | |
24527 | + # hardcode_libdir_flag_spec is actually meaningless, as there is | |
24528 | + # no search path for DLLs. | |
24529 | + hardcode_libdir_flag_spec_F77=' ' | |
24530 | + allow_undefined_flag_F77=unsupported | |
24531 | + # Tell ltmain to make .lib files, not .a files. | |
24532 | + libext=lib | |
24533 | + # Tell ltmain to make .dll files, not .so files. | |
24534 | + shrext_cmds=".dll" | |
24535 | + # FIXME: Setting linknames here is a bad hack. | |
24536 | + archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' | |
24537 | + # The linker will automatically build a .lib file if we build a DLL. | |
24538 | + old_archive_From_new_cmds_F77='true' | |
24539 | + # FIXME: Should let the user specify the lib program. | |
24540 | + old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs' | |
24541 | + fix_srcfile_path_F77='`cygpath -w "$srcfile"`' | |
24542 | + enable_shared_with_static_runtimes_F77=yes | |
24543 | + ;; | |
24544 | + | |
24545 | + darwin* | rhapsody*) | |
24546 | + case $host_os in | |
24547 | + rhapsody* | darwin1.[012]) | |
24548 | + allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' | |
24549 | + ;; | |
24550 | + *) # Darwin 1.3 on | |
24551 | + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then | |
24552 | + allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
24553 | + else | |
24554 | + case ${MACOSX_DEPLOYMENT_TARGET} in | |
24555 | + 10.[012]) | |
24556 | + allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
24557 | + ;; | |
24558 | + 10.*) | |
24559 | + allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' | |
24560 | + ;; | |
24561 | + esac | |
24562 | + fi | |
24563 | + ;; | |
24564 | + esac | |
24565 | + archive_cmds_need_lc_F77=no | |
24566 | + hardcode_direct_F77=no | |
24567 | + hardcode_automatic_F77=yes | |
24568 | + hardcode_shlibpath_var_F77=unsupported | |
24569 | + whole_archive_flag_spec_F77='' | |
24570 | + link_all_deplibs_F77=yes | |
24571 | + if test "$GCC" = yes ; then | |
24572 | + output_verbose_link_cmd='echo' | |
24573 | + archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' | |
24574 | + module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
24575 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
24576 | + archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
24577 | + module_expsym_cmds_F77='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}' | |
24578 | + else | |
24579 | + case $cc_basename in | |
24580 | + xlc*) | |
24581 | + output_verbose_link_cmd='echo' | |
24582 | + archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' | |
24583 | + module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
24584 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
24585 | + archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
24586 | + module_expsym_cmds_F77='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}' | |
24587 | + ;; | |
24588 | + *) | |
24589 | + ld_shlibs_F77=no | |
24590 | + ;; | |
24591 | + esac | |
24592 | + fi | |
24593 | + ;; | |
24594 | + | |
24595 | + dgux*) | |
24596 | + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
24597 | + hardcode_libdir_flag_spec_F77='-L$libdir' | |
24598 | + hardcode_shlibpath_var_F77=no | |
24599 | + ;; | |
24600 | + | |
24601 | + freebsd1*) | |
24602 | + ld_shlibs_F77=no | |
24603 | + ;; | |
24604 | + | |
24605 | + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor | |
24606 | + # support. Future versions do this automatically, but an explicit c++rt0.o | |
24607 | + # does not break anything, and helps significantly (at the cost of a little | |
24608 | + # extra space). | |
24609 | + freebsd2.2*) | |
24610 | + archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' | |
24611 | + hardcode_libdir_flag_spec_F77='-R$libdir' | |
24612 | + hardcode_direct_F77=yes | |
24613 | + hardcode_shlibpath_var_F77=no | |
24614 | + ;; | |
24615 | + | |
24616 | + # Unfortunately, older versions of FreeBSD 2 do not have this feature. | |
24617 | + freebsd2*) | |
24618 | + archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
24619 | + hardcode_direct_F77=yes | |
24620 | + hardcode_minus_L_F77=yes | |
24621 | + hardcode_shlibpath_var_F77=no | |
24622 | + ;; | |
24623 | + | |
24624 | + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | |
24625 | + freebsd* | kfreebsd*-gnu | dragonfly*) | |
24626 | + archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | |
24627 | + hardcode_libdir_flag_spec_F77='-R$libdir' | |
24628 | + hardcode_direct_F77=yes | |
24629 | + hardcode_shlibpath_var_F77=no | |
24630 | + ;; | |
24631 | + | |
24632 | + hpux9*) | |
24633 | + if test "$GCC" = yes; then | |
24634 | + archive_cmds_F77='$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' | |
24635 | + else | |
24636 | + archive_cmds_F77='$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' | |
24637 | + fi | |
24638 | + hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' | |
24639 | + hardcode_libdir_separator_F77=: | |
24640 | + hardcode_direct_F77=yes | |
24641 | + | |
24642 | + # hardcode_minus_L: Not really in the search PATH, | |
24643 | + # but as the default location of the library. | |
24644 | + hardcode_minus_L_F77=yes | |
24645 | + export_dynamic_flag_spec_F77='${wl}-E' | |
24646 | + ;; | |
24647 | + | |
24648 | + hpux10*) | |
24649 | + if test "$GCC" = yes -a "$with_gnu_ld" = no; then | |
24650 | + archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
24651 | + else | |
24652 | + archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | |
24653 | + fi | |
24654 | + if test "$with_gnu_ld" = no; then | |
24655 | + hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' | |
24656 | + hardcode_libdir_separator_F77=: | |
24657 | + | |
24658 | + hardcode_direct_F77=yes | |
24659 | + export_dynamic_flag_spec_F77='${wl}-E' | |
24660 | + | |
24661 | + # hardcode_minus_L: Not really in the search PATH, | |
24662 | + # but as the default location of the library. | |
24663 | + hardcode_minus_L_F77=yes | |
24664 | + fi | |
24665 | + ;; | |
24666 | + | |
24667 | + hpux11*) | |
24668 | + if test "$GCC" = yes -a "$with_gnu_ld" = no; then | |
24669 | + case $host_cpu in | |
24670 | + hppa*64*) | |
24671 | + archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
24672 | + ;; | |
24673 | + ia64*) | |
24674 | + archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | |
24675 | + ;; | |
24676 | + *) | |
24677 | + archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
24678 | + ;; | |
24679 | + esac | |
24680 | + else | |
24681 | + case $host_cpu in | |
24682 | + hppa*64*) | |
24683 | + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
24684 | + ;; | |
24685 | + ia64*) | |
24686 | + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | |
24687 | + ;; | |
24688 | + *) | |
24689 | + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
24690 | + ;; | |
24691 | + esac | |
24692 | + fi | |
24693 | + if test "$with_gnu_ld" = no; then | |
24694 | + hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' | |
24695 | + hardcode_libdir_separator_F77=: | |
24696 | + | |
24697 | + case $host_cpu in | |
24698 | + hppa*64*|ia64*) | |
24699 | + hardcode_libdir_flag_spec_ld_F77='+b $libdir' | |
24700 | + hardcode_direct_F77=no | |
24701 | + hardcode_shlibpath_var_F77=no | |
24702 | + ;; | |
24703 | + *) | |
24704 | + hardcode_direct_F77=yes | |
24705 | + export_dynamic_flag_spec_F77='${wl}-E' | |
24706 | + | |
24707 | + # hardcode_minus_L: Not really in the search PATH, | |
24708 | + # but as the default location of the library. | |
24709 | + hardcode_minus_L_F77=yes | |
24710 | + ;; | |
24711 | + esac | |
24712 | + fi | |
24713 | + ;; | |
24714 | + | |
24715 | + irix5* | irix6* | nonstopux*) | |
24716 | + if test "$GCC" = yes; then | |
24717 | + archive_cmds_F77='$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' | |
24718 | + else | |
24719 | + archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' | |
24720 | + hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' | |
24721 | + fi | |
24722 | + hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' | |
24723 | + hardcode_libdir_separator_F77=: | |
24724 | + link_all_deplibs_F77=yes | |
24725 | + ;; | |
24726 | + | |
24727 | + netbsd*) | |
24728 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
24729 | + archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out | |
24730 | + else | |
24731 | + archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF | |
24732 | + fi | |
24733 | + hardcode_libdir_flag_spec_F77='-R$libdir' | |
24734 | + hardcode_direct_F77=yes | |
24735 | + hardcode_shlibpath_var_F77=no | |
24736 | + ;; | |
24737 | + | |
24738 | + newsos6) | |
24739 | + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
24740 | + hardcode_direct_F77=yes | |
24741 | + hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' | |
24742 | + hardcode_libdir_separator_F77=: | |
24743 | + hardcode_shlibpath_var_F77=no | |
24744 | + ;; | |
24745 | + | |
24746 | + openbsd*) | |
24747 | + hardcode_direct_F77=yes | |
24748 | + hardcode_shlibpath_var_F77=no | |
24749 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
24750 | + archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | |
24751 | + archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' | |
24752 | + hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' | |
24753 | + export_dynamic_flag_spec_F77='${wl}-E' | |
24754 | + else | |
24755 | + case $host_os in | |
24756 | + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) | |
24757 | + archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
24758 | + hardcode_libdir_flag_spec_F77='-R$libdir' | |
24759 | + ;; | |
24760 | + *) | |
24761 | + archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | |
24762 | + hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' | |
24763 | + ;; | |
24764 | + esac | |
24765 | + fi | |
24766 | + ;; | |
24767 | + | |
24768 | + os2*) | |
24769 | + hardcode_libdir_flag_spec_F77='-L$libdir' | |
24770 | + hardcode_minus_L_F77=yes | |
24771 | + allow_undefined_flag_F77=unsupported | |
24772 | + archive_cmds_F77='$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' | |
24773 | + old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' | |
24774 | + ;; | |
24775 | + | |
24776 | + osf3*) | |
24777 | + if test "$GCC" = yes; then | |
24778 | + allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' | |
24779 | + archive_cmds_F77='$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' | |
24780 | + else | |
24781 | + allow_undefined_flag_F77=' -expect_unresolved \*' | |
24782 | + archive_cmds_F77='$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' | |
24783 | + fi | |
24784 | + hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' | |
24785 | + hardcode_libdir_separator_F77=: | |
24786 | + ;; | |
24787 | + | |
24788 | + osf4* | osf5*) # as osf3* with the addition of -msym flag | |
24789 | + if test "$GCC" = yes; then | |
24790 | + allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' | |
24791 | + archive_cmds_F77='$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' | |
24792 | + hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' | |
24793 | + else | |
24794 | + allow_undefined_flag_F77=' -expect_unresolved \*' | |
24795 | + archive_cmds_F77='$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' | |
24796 | + archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ | |
24797 | + $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' | |
24798 | + | |
24799 | + # Both c and cxx compiler support -rpath directly | |
24800 | + hardcode_libdir_flag_spec_F77='-rpath $libdir' | |
24801 | + fi | |
24802 | + hardcode_libdir_separator_F77=: | |
24803 | + ;; | |
24804 | + | |
24805 | + solaris*) | |
24806 | + no_undefined_flag_F77=' -z text' | |
24807 | + if test "$GCC" = yes; then | |
24808 | + wlarc='${wl}' | |
24809 | + archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
24810 | + archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
24811 | + $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' | |
24812 | + else | |
24813 | + wlarc='' | |
24814 | + archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
24815 | + archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
24816 | + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' | |
24817 | + fi | |
24818 | + hardcode_libdir_flag_spec_F77='-R$libdir' | |
24819 | + hardcode_shlibpath_var_F77=no | |
24820 | + case $host_os in | |
24821 | + solaris2.[0-5] | solaris2.[0-5].*) ;; | |
24822 | + *) | |
24823 | + # The compiler driver will combine linker options so we | |
24824 | + # cannot just pass the convience library names through | |
24825 | + # without $wl, iff we do not link with $LD. | |
24826 | + # Luckily, gcc supports the same syntax we need for Sun Studio. | |
24827 | + # Supported since Solaris 2.6 (maybe 2.5.1?) | |
24828 | + case $wlarc in | |
24829 | + '') | |
24830 | + whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;; | |
24831 | + *) | |
24832 | + whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; | |
24833 | + esac ;; | |
24834 | + esac | |
24835 | + link_all_deplibs_F77=yes | |
24836 | + ;; | |
24837 | + | |
24838 | + sunos4*) | |
24839 | + if test "x$host_vendor" = xsequent; then | |
24840 | + # Use $CC to link under sequent, because it throws in some extra .o | |
24841 | + # files that make .init and .fini sections work. | |
24842 | + archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' | |
24843 | + else | |
24844 | + archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' | |
24845 | + fi | |
24846 | + hardcode_libdir_flag_spec_F77='-L$libdir' | |
24847 | + hardcode_direct_F77=yes | |
24848 | + hardcode_minus_L_F77=yes | |
24849 | + hardcode_shlibpath_var_F77=no | |
24850 | + ;; | |
24851 | + | |
24852 | + sysv4) | |
24853 | + case $host_vendor in | |
24854 | + sni) | |
24855 | + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
24856 | + hardcode_direct_F77=yes # is this really true??? | |
24857 | + ;; | |
24858 | + siemens) | |
24859 | + ## LD is ld it makes a PLAMLIB | |
24860 | + ## CC just makes a GrossModule. | |
24861 | + archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' | |
24862 | + reload_cmds_F77='$CC -r -o $output$reload_objs' | |
24863 | + hardcode_direct_F77=no | |
24864 | + ;; | |
24865 | + motorola) | |
24866 | + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
24867 | + hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie | |
24868 | + ;; | |
24869 | + esac | |
24870 | + runpath_var='LD_RUN_PATH' | |
24871 | + hardcode_shlibpath_var_F77=no | |
24872 | + ;; | |
24873 | + | |
24874 | + sysv4.3*) | |
24875 | + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
24876 | + hardcode_shlibpath_var_F77=no | |
24877 | + export_dynamic_flag_spec_F77='-Bexport' | |
24878 | + ;; | |
24879 | + | |
24880 | + sysv4*MP*) | |
24881 | + if test -d /usr/nec; then | |
24882 | + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
24883 | + hardcode_shlibpath_var_F77=no | |
24884 | + runpath_var=LD_RUN_PATH | |
24885 | + hardcode_runpath_var=yes | |
24886 | + ld_shlibs_F77=yes | |
24887 | + fi | |
24888 | + ;; | |
24889 | + | |
24890 | + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) | |
24891 | + no_undefined_flag_F77='${wl}-z,text' | |
24892 | + archive_cmds_need_lc_F77=no | |
24893 | + hardcode_shlibpath_var_F77=no | |
24894 | + runpath_var='LD_RUN_PATH' | |
24895 | + | |
24896 | + if test "$GCC" = yes; then | |
24897 | + archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
24898 | + archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
24899 | + else | |
24900 | + archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
24901 | + archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
24902 | + fi | |
24903 | + ;; | |
24904 | + | |
24905 | + sysv5* | sco3.2v5* | sco5v6*) | |
24906 | + # Note: We can NOT use -z defs as we might desire, because we do not | |
24907 | + # link with -lc, and that would cause any symbols used from libc to | |
24908 | + # always be unresolved, which means just about no library would | |
24909 | + # ever link correctly. If we're not using GNU ld we use -z text | |
24910 | + # though, which does catch some bad symbols but isn't as heavy-handed | |
24911 | + # as -z defs. | |
24912 | + no_undefined_flag_F77='${wl}-z,text' | |
24913 | + allow_undefined_flag_F77='${wl}-z,nodefs' | |
24914 | + archive_cmds_need_lc_F77=no | |
24915 | + hardcode_shlibpath_var_F77=no | |
24916 | + hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' | |
24917 | + hardcode_libdir_separator_F77=':' | |
24918 | + link_all_deplibs_F77=yes | |
24919 | + export_dynamic_flag_spec_F77='${wl}-Bexport' | |
24920 | + runpath_var='LD_RUN_PATH' | |
24921 | + | |
24922 | + if test "$GCC" = yes; then | |
24923 | + archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
24924 | + archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
24925 | + else | |
24926 | + archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
24927 | + archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
24928 | + fi | |
24929 | + ;; | |
24930 | + | |
24931 | + uts4*) | |
24932 | + archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
24933 | + hardcode_libdir_flag_spec_F77='-L$libdir' | |
24934 | + hardcode_shlibpath_var_F77=no | |
24935 | + ;; | |
24936 | + | |
24937 | + *) | |
24938 | + ld_shlibs_F77=no | |
24939 | + ;; | |
24940 | + esac | |
24941 | + fi | |
24942 | + | |
24943 | +echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 | |
24944 | +echo "${ECHO_T}$ld_shlibs_F77" >&6 | |
24945 | +test "$ld_shlibs_F77" = no && can_build_shared=no | |
24946 | + | |
24947 | +# | |
24948 | +# Do we need to explicitly link libc? | |
24949 | +# | |
24950 | +case "x$archive_cmds_need_lc_F77" in | |
24951 | +x|xyes) | |
24952 | + # Assume -lc should be added | |
24953 | + archive_cmds_need_lc_F77=yes | |
24954 | + | |
24955 | + if test "$enable_shared" = yes && test "$GCC" = yes; then | |
24956 | + case $archive_cmds_F77 in | |
24957 | + *'~'*) | |
24958 | + # FIXME: we may have to deal with multi-command sequences. | |
24959 | + ;; | |
24960 | + '$CC '*) | |
24961 | + # Test whether the compiler implicitly links with -lc since on some | |
24962 | + # systems, -lgcc has to come before -lc. If gcc already passes -lc | |
24963 | + # to ld, don't add -lc before -lgcc. | |
24964 | + echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 | |
24965 | +echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 | |
24966 | + $rm conftest* | |
24967 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
24968 | + | |
24969 | + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
24970 | + (eval $ac_compile) 2>&5 | |
24971 | + ac_status=$? | |
24972 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
24973 | + (exit $ac_status); } 2>conftest.err; then | |
24974 | + soname=conftest | |
24975 | + lib=conftest | |
24976 | + libobjs=conftest.$ac_objext | |
24977 | + deplibs= | |
24978 | + wl=$lt_prog_compiler_wl_F77 | |
24979 | + pic_flag=$lt_prog_compiler_pic_F77 | |
24980 | + compiler_flags=-v | |
24981 | + linker_flags=-v | |
24982 | + verstring= | |
24983 | + output_objdir=. | |
24984 | + libname=conftest | |
24985 | + lt_save_allow_undefined_flag=$allow_undefined_flag_F77 | |
24986 | + allow_undefined_flag_F77= | |
24987 | + if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 | |
24988 | + (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 | |
24989 | + ac_status=$? | |
24990 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
24991 | + (exit $ac_status); } | |
24992 | + then | |
24993 | + archive_cmds_need_lc_F77=no | |
24994 | + else | |
24995 | + archive_cmds_need_lc_F77=yes | |
24996 | + fi | |
24997 | + allow_undefined_flag_F77=$lt_save_allow_undefined_flag | |
24998 | + else | |
24999 | + cat conftest.err 1>&5 | |
25000 | + fi | |
25001 | + $rm conftest* | |
25002 | + echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5 | |
25003 | +echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6 | |
25004 | + ;; | |
25005 | + esac | |
25006 | + fi | |
25007 | + ;; | |
25008 | +esac | |
25009 | + | |
25010 | +echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 | |
25011 | +echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 | |
25012 | +library_names_spec= | |
25013 | +libname_spec='lib$name' | |
25014 | +soname_spec= | |
25015 | +shrext_cmds=".so" | |
25016 | +postinstall_cmds= | |
25017 | +postuninstall_cmds= | |
25018 | +finish_cmds= | |
25019 | +finish_eval= | |
25020 | +shlibpath_var= | |
25021 | +shlibpath_overrides_runpath=unknown | |
25022 | +version_type=none | |
25023 | +dynamic_linker="$host_os ld.so" | |
25024 | +sys_lib_dlsearch_path_spec="/lib /usr/lib" | |
25025 | +if test "$GCC" = yes; then | |
25026 | + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | |
25027 | + if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then | |
25028 | + # if the path contains ";" then we assume it to be the separator | |
25029 | + # otherwise default to the standard path separator (i.e. ":") - it is | |
25030 | + # assumed that no part of a normal pathname contains ";" but that should | |
25031 | + # okay in the real world where ";" in dirpaths is itself problematic. | |
25032 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | |
25033 | + else | |
25034 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | |
25035 | + fi | |
25036 | +else | |
25037 | + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" | |
25038 | +fi | |
25039 | +need_lib_prefix=unknown | |
25040 | +hardcode_into_libs=no | |
25041 | + | |
25042 | +# when you set need_version to no, make sure it does not cause -set_version | |
25043 | +# flags to be left without arguments | |
25044 | +need_version=unknown | |
25045 | + | |
25046 | +case $host_os in | |
25047 | +aix3*) | |
25048 | + version_type=linux | |
25049 | + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' | |
25050 | + shlibpath_var=LIBPATH | |
25051 | + | |
25052 | + # AIX 3 has no versioning support, so we append a major version to the name. | |
25053 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25054 | + ;; | |
25055 | + | |
25056 | +aix4* | aix5*) | |
25057 | + version_type=linux | |
25058 | + need_lib_prefix=no | |
25059 | + need_version=no | |
25060 | + hardcode_into_libs=yes | |
25061 | + if test "$host_cpu" = ia64; then | |
25062 | + # AIX 5 supports IA64 | |
25063 | + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' | |
25064 | + shlibpath_var=LD_LIBRARY_PATH | |
25065 | + else | |
25066 | + # With GCC up to 2.95.x, collect2 would create an import file | |
25067 | + # for dependence libraries. The import file would start with | |
25068 | + # the line `#! .'. This would cause the generated library to | |
25069 | + # depend on `.', always an invalid library. This was fixed in | |
25070 | + # development snapshots of GCC prior to 3.0. | |
25071 | + case $host_os in | |
25072 | + aix4 | aix4.[01] | aix4.[01].*) | |
25073 | + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' | |
25074 | + echo ' yes ' | |
25075 | + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then | |
25076 | + : | |
25077 | + else | |
25078 | + can_build_shared=no | |
25079 | + fi | |
25080 | + ;; | |
25081 | + esac | |
25082 | + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct | |
25083 | + # soname into executable. Probably we can add versioning support to | |
25084 | + # collect2, so additional links can be useful in future. | |
25085 | + if test "$aix_use_runtimelinking" = yes; then | |
25086 | + # If using run time linking (on AIX 4.2 or later) use lib<name>.so | |
25087 | + # instead of lib<name>.a to let people know that these are not | |
25088 | + # typical AIX shared libraries. | |
25089 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25090 | + else | |
25091 | + # We preserve .a as extension for shared libraries through AIX4.2 | |
25092 | + # and later when we are not doing run time linking. | |
25093 | + library_names_spec='${libname}${release}.a $libname.a' | |
25094 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25095 | + fi | |
25096 | + shlibpath_var=LIBPATH | |
25097 | + fi | |
25098 | + ;; | |
25099 | + | |
25100 | +amigaos*) | |
25101 | + library_names_spec='$libname.ixlibrary $libname.a' | |
25102 | + # Create ${libname}_ixlibrary.a entries in /sys/libs. | |
25103 | + 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' | |
25104 | + ;; | |
25105 | + | |
25106 | +beos*) | |
25107 | + library_names_spec='${libname}${shared_ext}' | |
25108 | + dynamic_linker="$host_os ld.so" | |
25109 | + shlibpath_var=LIBRARY_PATH | |
25110 | + ;; | |
25111 | + | |
25112 | +bsdi[45]*) | |
25113 | + version_type=linux | |
25114 | + need_version=no | |
25115 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25116 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25117 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' | |
25118 | + shlibpath_var=LD_LIBRARY_PATH | |
25119 | + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" | |
25120 | + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" | |
25121 | + # the default ld.so.conf also contains /usr/contrib/lib and | |
25122 | + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow | |
25123 | + # libtool to hard-code these into programs | |
25124 | + ;; | |
25125 | + | |
25126 | +cygwin* | mingw* | pw32*) | |
25127 | + version_type=windows | |
25128 | + shrext_cmds=".dll" | |
25129 | + need_version=no | |
25130 | + need_lib_prefix=no | |
25131 | + | |
25132 | + case $GCC,$host_os in | |
25133 | + yes,cygwin* | yes,mingw* | yes,pw32*) | |
25134 | + library_names_spec='$libname.dll.a' | |
25135 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | |
25136 | + postinstall_cmds='base_file=`basename \${file}`~ | |
25137 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ | |
25138 | + dldir=$destdir/`dirname \$dlpath`~ | |
25139 | + test -d \$dldir || mkdir -p \$dldir~ | |
25140 | + $install_prog $dir/$dlname \$dldir/$dlname~ | |
25141 | + chmod a+x \$dldir/$dlname' | |
25142 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | |
25143 | + dlpath=$dir/\$dldll~ | |
25144 | + $rm \$dlpath' | |
25145 | + shlibpath_overrides_runpath=yes | |
25146 | + | |
25147 | + case $host_os in | |
25148 | + cygwin*) | |
25149 | + # Cygwin DLLs use 'cyg' prefix rather than 'lib' | |
25150 | + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
25151 | + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" | |
25152 | + ;; | |
25153 | + mingw*) | |
25154 | + # MinGW DLLs use traditional 'lib' prefix | |
25155 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
25156 | + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | |
25157 | + if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then | |
25158 | + # It is most probably a Windows format PATH printed by | |
25159 | + # mingw gcc, but we are running on Cygwin. Gcc prints its search | |
25160 | + # path with ; separators, and with drive letters. We can handle the | |
25161 | + # drive letters (cygwin fileutils understands them), so leave them, | |
25162 | + # especially as we might pass files found there to a mingw objdump, | |
25163 | + # which wouldn't understand a cygwinified path. Ahh. | |
25164 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | |
25165 | + else | |
25166 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | |
25167 | + fi | |
25168 | + ;; | |
25169 | + pw32*) | |
25170 | + # pw32 DLLs use 'pw' prefix rather than 'lib' | |
25171 | + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
25172 | + ;; | |
25173 | + esac | |
25174 | + ;; | |
25175 | + | |
25176 | + linux*) | |
25177 | + if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then | |
25178 | + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
25179 | + supports_anon_versioning=no | |
25180 | + case `$LD -v 2>/dev/null` in | |
25181 | + *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 | |
25182 | + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | |
25183 | + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... | |
25184 | + *\ 2.11.*) ;; # other 2.11 versions | |
25185 | + *) supports_anon_versioning=yes ;; | |
25186 | + esac | |
25187 | + if test $supports_anon_versioning = yes; then | |
25188 | + archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ | |
25189 | +cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | |
25190 | +$echo "local: *; };" >> $output_objdir/$libname.ver~ | |
25191 | + $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | |
25192 | + else | |
25193 | + $archive_expsym_cmds="$archive_cmds" | |
25194 | + fi | |
25195 | + else | |
25196 | + ld_shlibs=no | |
25197 | + fi | |
25198 | + ;; | |
25199 | + | |
25200 | + *) | |
25201 | + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | |
25202 | + ;; | |
25203 | + esac | |
25204 | + dynamic_linker='Win32 ld.exe' | |
25205 | + # FIXME: first we should search . and the directory the executable is in | |
25206 | + shlibpath_var=PATH | |
25207 | + ;; | |
25208 | + | |
25209 | +darwin* | rhapsody*) | |
25210 | + dynamic_linker="$host_os dyld" | |
25211 | + version_type=darwin | |
25212 | + need_lib_prefix=no | |
25213 | + need_version=no | |
25214 | + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' | |
25215 | + soname_spec='${libname}${release}${major}$shared_ext' | |
25216 | + shlibpath_overrides_runpath=yes | |
25217 | + shlibpath_var=DYLD_LIBRARY_PATH | |
25218 | + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' | |
25219 | + # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. | |
25220 | + if test "$GCC" = yes; then | |
25221 | + sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` | |
25222 | + else | |
25223 | + sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' | |
25224 | + fi | |
25225 | + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' | |
25226 | + ;; | |
25227 | + | |
25228 | +dgux*) | |
25229 | + version_type=linux | |
25230 | + need_lib_prefix=no | |
25231 | + need_version=no | |
25232 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' | |
25233 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25234 | + shlibpath_var=LD_LIBRARY_PATH | |
25235 | + ;; | |
25236 | + | |
25237 | +freebsd1*) | |
25238 | + dynamic_linker=no | |
25239 | + ;; | |
25240 | + | |
25241 | +kfreebsd*-gnu) | |
25242 | + version_type=linux | |
25243 | + need_lib_prefix=no | |
25244 | + need_version=no | |
25245 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
25246 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25247 | + shlibpath_var=LD_LIBRARY_PATH | |
25248 | + shlibpath_overrides_runpath=no | |
25249 | + hardcode_into_libs=yes | |
25250 | + dynamic_linker='GNU ld.so' | |
25251 | + ;; | |
25252 | + | |
25253 | +freebsd* | dragonfly*) | |
25254 | + # DragonFly does not have aout. When/if they implement a new | |
25255 | + # versioning mechanism, adjust this. | |
25256 | + if test -x /usr/bin/objformat; then | |
25257 | + objformat=`/usr/bin/objformat` | |
25258 | + else | |
25259 | + case $host_os in | |
25260 | + freebsd[123]*) objformat=aout ;; | |
25261 | + *) objformat=elf ;; | |
25262 | + esac | |
25263 | + fi | |
25264 | + # Handle Gentoo/FreeBSD as it was Linux | |
25265 | + case $host_vendor in | |
25266 | + gentoo) | |
25267 | + version_type=linux ;; | |
25268 | + *) | |
25269 | + version_type=freebsd-$objformat ;; | |
25270 | + esac | |
25271 | + | |
25272 | + case $version_type in | |
25273 | + freebsd-elf*) | |
25274 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | |
25275 | + need_version=no | |
25276 | + need_lib_prefix=no | |
25277 | + ;; | |
25278 | + freebsd-*) | |
25279 | + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' | |
25280 | + need_version=yes | |
25281 | + ;; | |
25282 | + linux) | |
25283 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
25284 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25285 | + need_lib_prefix=no | |
25286 | + need_version=no | |
25287 | + ;; | |
25288 | + esac | |
25289 | + shlibpath_var=LD_LIBRARY_PATH | |
25290 | + case $host_os in | |
25291 | + freebsd2*) | |
25292 | + shlibpath_overrides_runpath=yes | |
25293 | + ;; | |
25294 | + freebsd3.[01]* | freebsdelf3.[01]*) | |
25295 | + shlibpath_overrides_runpath=yes | |
25296 | + hardcode_into_libs=yes | |
25297 | + ;; | |
25298 | + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ | |
25299 | + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) | |
25300 | + shlibpath_overrides_runpath=no | |
25301 | + hardcode_into_libs=yes | |
25302 | + ;; | |
25303 | + freebsd*) # from 4.6 on | |
25304 | + shlibpath_overrides_runpath=yes | |
25305 | + hardcode_into_libs=yes | |
25306 | + ;; | |
25307 | + esac | |
25308 | + ;; | |
25309 | + | |
25310 | +gnu*) | |
25311 | + version_type=linux | |
25312 | + need_lib_prefix=no | |
25313 | + need_version=no | |
25314 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' | |
25315 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25316 | + shlibpath_var=LD_LIBRARY_PATH | |
25317 | + hardcode_into_libs=yes | |
25318 | + ;; | |
25319 | + | |
25320 | +hpux9* | hpux10* | hpux11*) | |
25321 | + # Give a soname corresponding to the major version so that dld.sl refuses to | |
25322 | + # link against other versions. | |
25323 | + version_type=sunos | |
25324 | + need_lib_prefix=no | |
25325 | + need_version=no | |
25326 | + case $host_cpu in | |
25327 | + ia64*) | |
25328 | + shrext_cmds='.so' | |
25329 | + hardcode_into_libs=yes | |
25330 | + dynamic_linker="$host_os dld.so" | |
25331 | + shlibpath_var=LD_LIBRARY_PATH | |
25332 | + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | |
25333 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25334 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25335 | + if test "X$HPUX_IA64_MODE" = X32; then | |
25336 | + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" | |
25337 | + else | |
25338 | + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" | |
25339 | + fi | |
25340 | + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | |
25341 | + ;; | |
25342 | + hppa*64*) | |
25343 | + shrext_cmds='.sl' | |
25344 | + hardcode_into_libs=yes | |
25345 | + dynamic_linker="$host_os dld.sl" | |
25346 | + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH | |
25347 | + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | |
25348 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25349 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25350 | + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" | |
25351 | + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | |
25352 | + ;; | |
25353 | + *) | |
25354 | + shrext_cmds='.sl' | |
25355 | + dynamic_linker="$host_os dld.sl" | |
25356 | + shlibpath_var=SHLIB_PATH | |
25357 | + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH | |
25358 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25359 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25360 | + ;; | |
25361 | + esac | |
25362 | + # HP-UX runs *really* slowly unless shared libraries are mode 555. | |
25363 | + postinstall_cmds='chmod 555 $lib' | |
25364 | + ;; | |
25365 | + | |
25366 | +interix3*) | |
25367 | + version_type=linux | |
25368 | + need_lib_prefix=no | |
25369 | + need_version=no | |
25370 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
25371 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25372 | + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' | |
25373 | + shlibpath_var=LD_LIBRARY_PATH | |
25374 | + shlibpath_overrides_runpath=no | |
25375 | + hardcode_into_libs=yes | |
25376 | + ;; | |
25377 | + | |
25378 | +irix5* | irix6* | nonstopux*) | |
25379 | + case $host_os in | |
25380 | + nonstopux*) version_type=nonstopux ;; | |
25381 | + *) | |
25382 | + if test "$lt_cv_prog_gnu_ld" = yes; then | |
25383 | + version_type=linux | |
25384 | + else | |
25385 | + version_type=irix | |
25386 | + fi ;; | |
25387 | + esac | |
25388 | + need_lib_prefix=no | |
25389 | + need_version=no | |
25390 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25391 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' | |
25392 | + case $host_os in | |
25393 | + irix5* | nonstopux*) | |
25394 | + libsuff= shlibsuff= | |
25395 | + ;; | |
25396 | + *) | |
25397 | + case $LD in # libtool.m4 will add one of these switches to LD | |
25398 | + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") | |
25399 | + libsuff= shlibsuff= libmagic=32-bit;; | |
25400 | + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") | |
25401 | + libsuff=32 shlibsuff=N32 libmagic=N32;; | |
25402 | + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") | |
25403 | + libsuff=64 shlibsuff=64 libmagic=64-bit;; | |
25404 | + *) libsuff= shlibsuff= libmagic=never-match;; | |
25405 | + esac | |
25406 | + ;; | |
25407 | + esac | |
25408 | + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH | |
25409 | + shlibpath_overrides_runpath=no | |
25410 | + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" | |
25411 | + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" | |
25412 | + hardcode_into_libs=yes | |
25413 | + ;; | |
25414 | + | |
25415 | +# No shared lib support for Linux oldld, aout, or coff. | |
25416 | +linux*oldld* | linux*aout* | linux*coff*) | |
25417 | + dynamic_linker=no | |
25418 | + ;; | |
25419 | + | |
25420 | +# This must be Linux ELF. | |
25421 | +linux*) | |
25422 | + version_type=linux | |
25423 | + need_lib_prefix=no | |
25424 | + need_version=no | |
25425 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25426 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25427 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' | |
25428 | + shlibpath_var=LD_LIBRARY_PATH | |
25429 | + shlibpath_overrides_runpath=no | |
25430 | + # This implies no fast_install, which is unacceptable. | |
25431 | + # Some rework will be needed to allow for fast_install | |
25432 | + # before this can be enabled. | |
25433 | + hardcode_into_libs=yes | |
25434 | + | |
25435 | + # Append ld.so.conf contents to the search path | |
25436 | + if test -f /etc/ld.so.conf; then | |
25437 | + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` | |
25438 | + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" | |
25439 | + fi | |
25440 | + | |
25441 | + # We used to test for /lib/ld.so.1 and disable shared libraries on | |
25442 | + # powerpc, because MkLinux only supported shared libraries with the | |
25443 | + # GNU dynamic linker. Since this was broken with cross compilers, | |
25444 | + # most powerpc-linux boxes support dynamic linking these days and | |
25445 | + # people can always --disable-shared, the test was removed, and we | |
25446 | + # assume the GNU/Linux dynamic linker is in use. | |
25447 | + dynamic_linker='GNU/Linux ld.so' | |
25448 | + ;; | |
25449 | + | |
25450 | +knetbsd*-gnu) | |
25451 | + version_type=linux | |
25452 | + need_lib_prefix=no | |
25453 | + need_version=no | |
25454 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
25455 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25456 | + shlibpath_var=LD_LIBRARY_PATH | |
25457 | + shlibpath_overrides_runpath=no | |
25458 | + hardcode_into_libs=yes | |
25459 | + dynamic_linker='GNU ld.so' | |
25460 | + ;; | |
25461 | + | |
25462 | +netbsd*) | |
25463 | + version_type=sunos | |
25464 | + need_lib_prefix=no | |
25465 | + need_version=no | |
25466 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
25467 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
25468 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | |
25469 | + dynamic_linker='NetBSD (a.out) ld.so' | |
25470 | + else | |
25471 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
25472 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25473 | + dynamic_linker='NetBSD ld.elf_so' | |
25474 | + fi | |
25475 | + shlibpath_var=LD_LIBRARY_PATH | |
25476 | + shlibpath_overrides_runpath=yes | |
25477 | + hardcode_into_libs=yes | |
25478 | + ;; | |
25479 | + | |
25480 | +newsos6) | |
25481 | + version_type=linux | |
25482 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25483 | + shlibpath_var=LD_LIBRARY_PATH | |
25484 | + shlibpath_overrides_runpath=yes | |
25485 | + ;; | |
25486 | + | |
25487 | +nto-qnx*) | |
25488 | + version_type=linux | |
25489 | + need_lib_prefix=no | |
25490 | + need_version=no | |
25491 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25492 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25493 | + shlibpath_var=LD_LIBRARY_PATH | |
25494 | + shlibpath_overrides_runpath=yes | |
25495 | + ;; | |
25496 | + | |
25497 | +openbsd*) | |
25498 | + version_type=sunos | |
25499 | + sys_lib_dlsearch_path_spec="/usr/lib" | |
25500 | + need_lib_prefix=no | |
25501 | + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. | |
25502 | + case $host_os in | |
25503 | + openbsd3.3 | openbsd3.3.*) need_version=yes ;; | |
25504 | + *) need_version=no ;; | |
25505 | + esac | |
25506 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
25507 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | |
25508 | + shlibpath_var=LD_LIBRARY_PATH | |
25509 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
25510 | + case $host_os in | |
25511 | + openbsd2.[89] | openbsd2.[89].*) | |
25512 | + shlibpath_overrides_runpath=no | |
25513 | + ;; | |
25514 | + *) | |
25515 | + shlibpath_overrides_runpath=yes | |
25516 | + ;; | |
25517 | + esac | |
25518 | + else | |
25519 | + shlibpath_overrides_runpath=yes | |
25520 | + fi | |
25521 | + ;; | |
25522 | + | |
25523 | +os2*) | |
25524 | + libname_spec='$name' | |
25525 | + shrext_cmds=".dll" | |
25526 | + need_lib_prefix=no | |
25527 | + library_names_spec='$libname${shared_ext} $libname.a' | |
25528 | + dynamic_linker='OS/2 ld.exe' | |
25529 | + shlibpath_var=LIBPATH | |
25530 | + ;; | |
25531 | + | |
25532 | +osf3* | osf4* | osf5*) | |
25533 | + version_type=osf | |
25534 | + need_lib_prefix=no | |
25535 | + need_version=no | |
25536 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25537 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25538 | + shlibpath_var=LD_LIBRARY_PATH | |
25539 | + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" | |
25540 | + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" | |
25541 | + ;; | |
25542 | + | |
25543 | +solaris*) | |
25544 | + version_type=linux | |
25545 | + need_lib_prefix=no | |
25546 | + need_version=no | |
25547 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25548 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25549 | + shlibpath_var=LD_LIBRARY_PATH | |
25550 | + shlibpath_overrides_runpath=yes | |
25551 | + hardcode_into_libs=yes | |
25552 | + # ldd complains unless libraries are executable | |
25553 | + postinstall_cmds='chmod +x $lib' | |
25554 | + ;; | |
25555 | + | |
25556 | +sunos4*) | |
25557 | + version_type=sunos | |
25558 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
25559 | + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' | |
25560 | + shlibpath_var=LD_LIBRARY_PATH | |
25561 | + shlibpath_overrides_runpath=yes | |
25562 | + if test "$with_gnu_ld" = yes; then | |
25563 | + need_lib_prefix=no | |
25564 | + fi | |
25565 | + need_version=yes | |
25566 | + ;; | |
25567 | + | |
25568 | +sysv4 | sysv4.3*) | |
25569 | + version_type=linux | |
25570 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25571 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25572 | + shlibpath_var=LD_LIBRARY_PATH | |
25573 | + case $host_vendor in | |
25574 | + sni) | |
25575 | + shlibpath_overrides_runpath=no | |
25576 | + need_lib_prefix=no | |
25577 | + export_dynamic_flag_spec='${wl}-Blargedynsym' | |
25578 | + runpath_var=LD_RUN_PATH | |
25579 | + ;; | |
25580 | + siemens) | |
25581 | + need_lib_prefix=no | |
25582 | + ;; | |
25583 | + motorola) | |
25584 | + need_lib_prefix=no | |
25585 | + need_version=no | |
25586 | + shlibpath_overrides_runpath=no | |
25587 | + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' | |
25588 | + ;; | |
25589 | + esac | |
25590 | + ;; | |
25591 | + | |
25592 | +sysv4*MP*) | |
25593 | + if test -d /usr/nec ;then | |
25594 | + version_type=linux | |
25595 | + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' | |
25596 | + soname_spec='$libname${shared_ext}.$major' | |
25597 | + shlibpath_var=LD_LIBRARY_PATH | |
25598 | + fi | |
25599 | + ;; | |
25600 | + | |
25601 | +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) | |
25602 | + version_type=freebsd-elf | |
25603 | + need_lib_prefix=no | |
25604 | + need_version=no | |
25605 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | |
25606 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25607 | + shlibpath_var=LD_LIBRARY_PATH | |
25608 | + hardcode_into_libs=yes | |
25609 | + if test "$with_gnu_ld" = yes; then | |
25610 | + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' | |
25611 | + shlibpath_overrides_runpath=no | |
25612 | + else | |
25613 | + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' | |
25614 | + shlibpath_overrides_runpath=yes | |
25615 | + case $host_os in | |
25616 | + sco3.2v5*) | |
25617 | + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" | |
25618 | + ;; | |
25619 | + esac | |
25620 | + fi | |
25621 | + sys_lib_dlsearch_path_spec='/usr/lib' | |
25622 | + ;; | |
25623 | + | |
25624 | +uts4*) | |
25625 | + version_type=linux | |
25626 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
25627 | + soname_spec='${libname}${release}${shared_ext}$major' | |
25628 | + shlibpath_var=LD_LIBRARY_PATH | |
25629 | + ;; | |
25630 | + | |
25631 | +*) | |
25632 | + dynamic_linker=no | |
25633 | + ;; | |
25634 | +esac | |
25635 | +echo "$as_me:$LINENO: result: $dynamic_linker" >&5 | |
25636 | +echo "${ECHO_T}$dynamic_linker" >&6 | |
25637 | +test "$dynamic_linker" = no && can_build_shared=no | |
25638 | + | |
25639 | +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" | |
25640 | +if test "$GCC" = yes; then | |
25641 | + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" | |
25642 | +fi | |
25643 | + | |
25644 | +echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 | |
25645 | +echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 | |
25646 | +hardcode_action_F77= | |
25647 | +if test -n "$hardcode_libdir_flag_spec_F77" || \ | |
25648 | + test -n "$runpath_var_F77" || \ | |
25649 | + test "X$hardcode_automatic_F77" = "Xyes" ; then | |
25650 | + | |
25651 | + # We can hardcode non-existant directories. | |
25652 | + if test "$hardcode_direct_F77" != no && | |
25653 | + # If the only mechanism to avoid hardcoding is shlibpath_var, we | |
25654 | + # have to relink, otherwise we might link with an installed library | |
25655 | + # when we should be linking with a yet-to-be-installed one | |
25656 | + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && | |
25657 | + test "$hardcode_minus_L_F77" != no; then | |
25658 | + # Linking always hardcodes the temporary library directory. | |
25659 | + hardcode_action_F77=relink | |
25660 | + else | |
25661 | + # We can link without hardcoding, and we can hardcode nonexisting dirs. | |
25662 | + hardcode_action_F77=immediate | |
25663 | + fi | |
25664 | +else | |
25665 | + # We cannot hardcode anything, or else we can only hardcode existing | |
25666 | + # directories. | |
25667 | + hardcode_action_F77=unsupported | |
25668 | +fi | |
25669 | +echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5 | |
25670 | +echo "${ECHO_T}$hardcode_action_F77" >&6 | |
25671 | + | |
25672 | +if test "$hardcode_action_F77" = relink; then | |
25673 | + # Fast installation is not supported | |
25674 | + enable_fast_install=no | |
25675 | +elif test "$shlibpath_overrides_runpath" = yes || | |
25676 | + test "$enable_shared" = no; then | |
25677 | + # Fast installation is not necessary | |
25678 | + enable_fast_install=needless | |
25679 | +fi | |
25680 | + | |
25681 | + | |
25682 | +# The else clause should only fire when bootstrapping the | |
25683 | +# libtool distribution, otherwise you forgot to ship ltmain.sh | |
25684 | +# with your package, and you will get complaints that there are | |
25685 | +# no rules to generate ltmain.sh. | |
25686 | +if test -f "$ltmain"; then | |
25687 | + # See if we are running on zsh, and set the options which allow our commands through | |
25688 | + # without removal of \ escapes. | |
25689 | + if test -n "${ZSH_VERSION+set}" ; then | |
25690 | + setopt NO_GLOB_SUBST | |
25691 | + fi | |
25692 | + # Now quote all the things that may contain metacharacters while being | |
25693 | + # careful not to overquote the AC_SUBSTed values. We take copies of the | |
25694 | + # variables and quote the copies for generation of the libtool script. | |
25695 | + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ | |
25696 | + SED SHELL STRIP \ | |
25697 | + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ | |
25698 | + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ | |
25699 | + deplibs_check_method reload_flag reload_cmds need_locks \ | |
25700 | + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ | |
25701 | + lt_cv_sys_global_symbol_to_c_name_address \ | |
25702 | + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ | |
25703 | + old_postinstall_cmds old_postuninstall_cmds \ | |
25704 | + compiler_F77 \ | |
25705 | + CC_F77 \ | |
25706 | + LD_F77 \ | |
25707 | + lt_prog_compiler_wl_F77 \ | |
25708 | + lt_prog_compiler_pic_F77 \ | |
25709 | + lt_prog_compiler_static_F77 \ | |
25710 | + lt_prog_compiler_no_builtin_flag_F77 \ | |
25711 | + export_dynamic_flag_spec_F77 \ | |
25712 | + thread_safe_flag_spec_F77 \ | |
25713 | + whole_archive_flag_spec_F77 \ | |
25714 | + enable_shared_with_static_runtimes_F77 \ | |
25715 | + old_archive_cmds_F77 \ | |
25716 | + old_archive_from_new_cmds_F77 \ | |
25717 | + predep_objects_F77 \ | |
25718 | + postdep_objects_F77 \ | |
25719 | + predeps_F77 \ | |
25720 | + postdeps_F77 \ | |
25721 | + compiler_lib_search_path_F77 \ | |
25722 | + archive_cmds_F77 \ | |
25723 | + archive_expsym_cmds_F77 \ | |
25724 | + postinstall_cmds_F77 \ | |
25725 | + postuninstall_cmds_F77 \ | |
25726 | + old_archive_from_expsyms_cmds_F77 \ | |
25727 | + allow_undefined_flag_F77 \ | |
25728 | + no_undefined_flag_F77 \ | |
25729 | + export_symbols_cmds_F77 \ | |
25730 | + hardcode_libdir_flag_spec_F77 \ | |
25731 | + hardcode_libdir_flag_spec_ld_F77 \ | |
25732 | + hardcode_libdir_separator_F77 \ | |
25733 | + hardcode_automatic_F77 \ | |
25734 | + module_cmds_F77 \ | |
25735 | + module_expsym_cmds_F77 \ | |
25736 | + lt_cv_prog_compiler_c_o_F77 \ | |
25737 | + exclude_expsyms_F77 \ | |
25738 | + include_expsyms_F77; do | |
25739 | + | |
25740 | + case $var in | |
25741 | + old_archive_cmds_F77 | \ | |
25742 | + old_archive_from_new_cmds_F77 | \ | |
25743 | + archive_cmds_F77 | \ | |
25744 | + archive_expsym_cmds_F77 | \ | |
25745 | + module_cmds_F77 | \ | |
25746 | + module_expsym_cmds_F77 | \ | |
25747 | + old_archive_from_expsyms_cmds_F77 | \ | |
25748 | + export_symbols_cmds_F77 | \ | |
25749 | + extract_expsyms_cmds | reload_cmds | finish_cmds | \ | |
25750 | + postinstall_cmds | postuninstall_cmds | \ | |
25751 | + old_postinstall_cmds | old_postuninstall_cmds | \ | |
25752 | + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) | |
25753 | + # Double-quote double-evaled strings. | |
25754 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" | |
25755 | + ;; | |
25756 | + *) | |
25757 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" | |
25758 | + ;; | |
25759 | + esac | |
25760 | + done | |
25761 | + | |
25762 | + case $lt_echo in | |
25763 | + *'\$0 --fallback-echo"') | |
25764 | + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` | |
25765 | + ;; | |
25766 | + esac | |
25767 | + | |
25768 | +cfgfile="$ofile" | |
25769 | + | |
25770 | + cat <<__EOF__ >> "$cfgfile" | |
25771 | +# ### BEGIN LIBTOOL TAG CONFIG: $tagname | |
25772 | + | |
25773 | +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: | |
25774 | + | |
25775 | +# Shell to use when invoking shell scripts. | |
25776 | +SHELL=$lt_SHELL | |
25777 | + | |
25778 | +# Whether or not to build shared libraries. | |
25779 | +build_libtool_libs=$enable_shared | |
25780 | + | |
25781 | +# Whether or not to build static libraries. | |
25782 | +build_old_libs=$enable_static | |
25783 | + | |
25784 | +# Whether or not to add -lc for building shared libraries. | |
25785 | +build_libtool_need_lc=$archive_cmds_need_lc_F77 | |
25786 | + | |
25787 | +# Whether or not to disallow shared libs when runtime libs are static | |
25788 | +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 | |
25789 | + | |
25790 | +# Whether or not to optimize for fast installation. | |
25791 | +fast_install=$enable_fast_install | |
25792 | + | |
25793 | +# The host system. | |
25794 | +host_alias=$host_alias | |
25795 | +host=$host | |
25796 | +host_os=$host_os | |
25797 | + | |
25798 | +# The build system. | |
25799 | +build_alias=$build_alias | |
25800 | +build=$build | |
25801 | +build_os=$build_os | |
25802 | + | |
25803 | +# An echo program that does not interpret backslashes. | |
25804 | +echo=$lt_echo | |
25805 | + | |
25806 | +# The archiver. | |
25807 | +AR=$lt_AR | |
25808 | +AR_FLAGS=$lt_AR_FLAGS | |
25809 | + | |
25810 | +# A C compiler. | |
25811 | +LTCC=$lt_LTCC | |
25812 | + | |
25813 | +# LTCC compiler flags. | |
25814 | +LTCFLAGS=$lt_LTCFLAGS | |
25815 | + | |
25816 | +# A language-specific compiler. | |
25817 | +CC=$lt_compiler_F77 | |
25818 | + | |
25819 | +# Is the compiler the GNU C compiler? | |
25820 | +with_gcc=$GCC_F77 | |
25821 | + | |
25822 | +# An ERE matcher. | |
25823 | +EGREP=$lt_EGREP | |
25824 | + | |
25825 | +# The linker used to build libraries. | |
25826 | +LD=$lt_LD_F77 | |
25827 | + | |
25828 | +# Whether we need hard or soft links. | |
25829 | +LN_S=$lt_LN_S | |
25830 | + | |
25831 | +# A BSD-compatible nm program. | |
25832 | +NM=$lt_NM | |
25833 | + | |
25834 | +# A symbol stripping program | |
25835 | +STRIP=$lt_STRIP | |
25836 | + | |
25837 | +# Used to examine libraries when file_magic_cmd begins "file" | |
25838 | +MAGIC_CMD=$MAGIC_CMD | |
25839 | + | |
25840 | +# Used on cygwin: DLL creation program. | |
25841 | +DLLTOOL="$DLLTOOL" | |
25842 | + | |
25843 | +# Used on cygwin: object dumper. | |
25844 | +OBJDUMP="$OBJDUMP" | |
25845 | + | |
25846 | +# Used on cygwin: assembler. | |
25847 | +AS="$AS" | |
25848 | + | |
25849 | +# The name of the directory that contains temporary libtool files. | |
25850 | +objdir=$objdir | |
25851 | + | |
25852 | +# How to create reloadable object files. | |
25853 | +reload_flag=$lt_reload_flag | |
25854 | +reload_cmds=$lt_reload_cmds | |
25855 | + | |
25856 | +# How to pass a linker flag through the compiler. | |
25857 | +wl=$lt_lt_prog_compiler_wl_F77 | |
25858 | + | |
25859 | +# Object file suffix (normally "o"). | |
25860 | +objext="$ac_objext" | |
25861 | + | |
25862 | +# Old archive suffix (normally "a"). | |
25863 | +libext="$libext" | |
25864 | + | |
25865 | +# Shared library suffix (normally ".so"). | |
25866 | +shrext_cmds='$shrext_cmds' | |
25867 | + | |
25868 | +# Executable file suffix (normally ""). | |
25869 | +exeext="$exeext" | |
25870 | + | |
25871 | +# Additional compiler flags for building library objects. | |
25872 | +pic_flag=$lt_lt_prog_compiler_pic_F77 | |
25873 | +pic_mode=$pic_mode | |
25874 | + | |
25875 | +# What is the maximum length of a command? | |
25876 | +max_cmd_len=$lt_cv_sys_max_cmd_len | |
25877 | + | |
25878 | +# Does compiler simultaneously support -c and -o options? | |
25879 | +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 | |
25880 | + | |
25881 | +# Must we lock files when doing compilation? | |
25882 | +need_locks=$lt_need_locks | |
25883 | + | |
25884 | +# Do we need the lib prefix for modules? | |
25885 | +need_lib_prefix=$need_lib_prefix | |
25886 | + | |
25887 | +# Do we need a version for libraries? | |
25888 | +need_version=$need_version | |
25889 | + | |
25890 | +# Whether dlopen is supported. | |
25891 | +dlopen_support=$enable_dlopen | |
25892 | + | |
25893 | +# Whether dlopen of programs is supported. | |
25894 | +dlopen_self=$enable_dlopen_self | |
25895 | + | |
25896 | +# Whether dlopen of statically linked programs is supported. | |
25897 | +dlopen_self_static=$enable_dlopen_self_static | |
25898 | + | |
25899 | +# Compiler flag to prevent dynamic linking. | |
25900 | +link_static_flag=$lt_lt_prog_compiler_static_F77 | |
25901 | + | |
25902 | +# Compiler flag to turn off builtin functions. | |
25903 | +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 | |
25904 | + | |
25905 | +# Compiler flag to allow reflexive dlopens. | |
25906 | +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 | |
25907 | + | |
25908 | +# Compiler flag to generate shared objects directly from archives. | |
25909 | +whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 | |
25910 | + | |
25911 | +# Compiler flag to generate thread-safe objects. | |
25912 | +thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 | |
25913 | + | |
25914 | +# Library versioning type. | |
25915 | +version_type=$version_type | |
25916 | + | |
25917 | +# Format of library name prefix. | |
25918 | +libname_spec=$lt_libname_spec | |
25919 | + | |
25920 | +# List of archive names. First name is the real one, the rest are links. | |
25921 | +# The last name is the one that the linker finds with -lNAME. | |
25922 | +library_names_spec=$lt_library_names_spec | |
25923 | + | |
25924 | +# The coded name of the library, if different from the real name. | |
25925 | +soname_spec=$lt_soname_spec | |
25926 | + | |
25927 | +# Commands used to build and install an old-style archive. | |
25928 | +RANLIB=$lt_RANLIB | |
25929 | +old_archive_cmds=$lt_old_archive_cmds_F77 | |
25930 | +old_postinstall_cmds=$lt_old_postinstall_cmds | |
25931 | +old_postuninstall_cmds=$lt_old_postuninstall_cmds | |
25932 | + | |
25933 | +# Create an old-style archive from a shared archive. | |
25934 | +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 | |
25935 | + | |
25936 | +# Create a temporary old-style archive to link instead of a shared archive. | |
25937 | +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 | |
25938 | + | |
25939 | +# Commands used to build and install a shared archive. | |
25940 | +archive_cmds=$lt_archive_cmds_F77 | |
25941 | +archive_expsym_cmds=$lt_archive_expsym_cmds_F77 | |
25942 | +postinstall_cmds=$lt_postinstall_cmds | |
25943 | +postuninstall_cmds=$lt_postuninstall_cmds | |
25944 | + | |
25945 | +# Commands used to build a loadable module (assumed same as above if empty) | |
25946 | +module_cmds=$lt_module_cmds_F77 | |
25947 | +module_expsym_cmds=$lt_module_expsym_cmds_F77 | |
25948 | + | |
25949 | +# Commands to strip libraries. | |
25950 | +old_striplib=$lt_old_striplib | |
25951 | +striplib=$lt_striplib | |
25952 | + | |
25953 | +# Dependencies to place before the objects being linked to create a | |
25954 | +# shared library. | |
25955 | +predep_objects=$lt_predep_objects_F77 | |
25956 | + | |
25957 | +# Dependencies to place after the objects being linked to create a | |
25958 | +# shared library. | |
25959 | +postdep_objects=$lt_postdep_objects_F77 | |
25960 | + | |
25961 | +# Dependencies to place before the objects being linked to create a | |
25962 | +# shared library. | |
25963 | +predeps=$lt_predeps_F77 | |
25964 | + | |
25965 | +# Dependencies to place after the objects being linked to create a | |
25966 | +# shared library. | |
25967 | +postdeps=$lt_postdeps_F77 | |
25968 | + | |
25969 | +# The library search path used internally by the compiler when linking | |
25970 | +# a shared library. | |
25971 | +compiler_lib_search_path=$lt_compiler_lib_search_path_F77 | |
25972 | + | |
25973 | +# Method to check whether dependent libraries are shared objects. | |
25974 | +deplibs_check_method=$lt_deplibs_check_method | |
25975 | + | |
25976 | +# Command to use when deplibs_check_method == file_magic. | |
25977 | +file_magic_cmd=$lt_file_magic_cmd | |
25978 | + | |
25979 | +# Flag that allows shared libraries with undefined symbols to be built. | |
25980 | +allow_undefined_flag=$lt_allow_undefined_flag_F77 | |
25981 | + | |
25982 | +# Flag that forces no undefined symbols. | |
25983 | +no_undefined_flag=$lt_no_undefined_flag_F77 | |
25984 | + | |
25985 | +# Commands used to finish a libtool library installation in a directory. | |
25986 | +finish_cmds=$lt_finish_cmds | |
25987 | + | |
25988 | +# Same as above, but a single script fragment to be evaled but not shown. | |
25989 | +finish_eval=$lt_finish_eval | |
25990 | + | |
25991 | +# Take the output of nm and produce a listing of raw symbols and C names. | |
25992 | +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe | |
25993 | + | |
25994 | +# Transform the output of nm in a proper C declaration | |
25995 | +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl | |
25996 | + | |
25997 | +# Transform the output of nm in a C name address pair | |
25998 | +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | |
25999 | + | |
26000 | +# This is the shared library runtime path variable. | |
26001 | +runpath_var=$runpath_var | |
26002 | + | |
26003 | +# This is the shared library path variable. | |
26004 | +shlibpath_var=$shlibpath_var | |
26005 | + | |
26006 | +# Is shlibpath searched before the hard-coded library search path? | |
26007 | +shlibpath_overrides_runpath=$shlibpath_overrides_runpath | |
26008 | + | |
26009 | +# How to hardcode a shared library path into an executable. | |
26010 | +hardcode_action=$hardcode_action_F77 | |
26011 | + | |
26012 | +# Whether we should hardcode library paths into libraries. | |
26013 | +hardcode_into_libs=$hardcode_into_libs | |
26014 | + | |
26015 | +# Flag to hardcode \$libdir into a binary during linking. | |
26016 | +# This must work even if \$libdir does not exist. | |
26017 | +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 | |
26018 | + | |
26019 | +# If ld is used when linking, flag to hardcode \$libdir into | |
26020 | +# a binary during linking. This must work even if \$libdir does | |
26021 | +# not exist. | |
26022 | +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 | |
26023 | + | |
26024 | +# Whether we need a single -rpath flag with a separated argument. | |
26025 | +hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 | |
26026 | + | |
26027 | +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the | |
26028 | +# resulting binary. | |
26029 | +hardcode_direct=$hardcode_direct_F77 | |
26030 | + | |
26031 | +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the | |
26032 | +# resulting binary. | |
26033 | +hardcode_minus_L=$hardcode_minus_L_F77 | |
26034 | + | |
26035 | +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into | |
26036 | +# the resulting binary. | |
26037 | +hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 | |
26038 | + | |
26039 | +# Set to yes if building a shared library automatically hardcodes DIR into the library | |
26040 | +# and all subsequent libraries and executables linked against it. | |
26041 | +hardcode_automatic=$hardcode_automatic_F77 | |
26042 | + | |
26043 | +# Variables whose values should be saved in libtool wrapper scripts and | |
26044 | +# restored at relink time. | |
26045 | +variables_saved_for_relink="$variables_saved_for_relink" | |
26046 | + | |
26047 | +# Whether libtool must link a program against all its dependency libraries. | |
26048 | +link_all_deplibs=$link_all_deplibs_F77 | |
26049 | + | |
26050 | +# Compile-time system search path for libraries | |
26051 | +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec | |
26052 | + | |
26053 | +# Run-time system search path for libraries | |
26054 | +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec | |
26055 | + | |
26056 | +# Fix the shell variable \$srcfile for the compiler. | |
26057 | +fix_srcfile_path="$fix_srcfile_path_F77" | |
26058 | + | |
26059 | +# Set to yes if exported symbols are required. | |
26060 | +always_export_symbols=$always_export_symbols_F77 | |
26061 | + | |
26062 | +# The commands to list exported symbols. | |
26063 | +export_symbols_cmds=$lt_export_symbols_cmds_F77 | |
26064 | + | |
26065 | +# The commands to extract the exported symbol list from a shared archive. | |
26066 | +extract_expsyms_cmds=$lt_extract_expsyms_cmds | |
26067 | + | |
26068 | +# Symbols that should not be listed in the preloaded symbols. | |
26069 | +exclude_expsyms=$lt_exclude_expsyms_F77 | |
26070 | + | |
26071 | +# Symbols that must always be exported. | |
26072 | +include_expsyms=$lt_include_expsyms_F77 | |
26073 | + | |
26074 | +# ### END LIBTOOL TAG CONFIG: $tagname | |
26075 | + | |
26076 | +__EOF__ | |
26077 | + | |
26078 | + | |
26079 | +else | |
26080 | + # If there is no Makefile yet, we rely on a make rule to execute | |
26081 | + # `config.status --recheck' to rerun these tests and create the | |
26082 | + # libtool script then. | |
26083 | + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` | |
26084 | + if test -f "$ltmain_in"; then | |
26085 | + test -f Makefile && make "$ltmain" | |
26086 | + fi | |
26087 | +fi | |
26088 | + | |
26089 | + | |
26090 | +ac_ext=c | |
26091 | +ac_cpp='$CPP $CPPFLAGS' | |
26092 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
26093 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
26094 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
26095 | + | |
26096 | +CC="$lt_save_CC" | |
26097 | + | |
26098 | + else | |
26099 | + tagname="" | |
26100 | + fi | |
26101 | + ;; | |
26102 | + | |
26103 | + GCJ) | |
26104 | + if test -n "$GCJ" && test "X$GCJ" != "Xno"; then | |
26105 | + | |
26106 | + | |
26107 | + | |
26108 | +# Source file extension for Java test sources. | |
26109 | +ac_ext=java | |
26110 | + | |
26111 | +# Object file extension for compiled Java test sources. | |
26112 | +objext=o | |
26113 | +objext_GCJ=$objext | |
26114 | + | |
26115 | +# Code to be used in simple compile tests | |
26116 | +lt_simple_compile_test_code="class foo {}\n" | |
26117 | + | |
26118 | +# Code to be used in simple link tests | |
26119 | +lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n' | |
26120 | + | |
26121 | +# ltmain only uses $CC for tagged configurations so make sure $CC is set. | |
26122 | + | |
26123 | +# If no C compiler was specified, use CC. | |
26124 | +LTCC=${LTCC-"$CC"} | |
26125 | + | |
26126 | +# If no C compiler flags were specified, use CFLAGS. | |
26127 | +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} | |
26128 | + | |
26129 | +# Allow CC to be a program name with arguments. | |
26130 | +compiler=$CC | |
26131 | + | |
26132 | + | |
26133 | +# save warnings/boilerplate of simple test code | |
26134 | +ac_outfile=conftest.$ac_objext | |
26135 | +printf "$lt_simple_compile_test_code" >conftest.$ac_ext | |
26136 | +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
26137 | +_lt_compiler_boilerplate=`cat conftest.err` | |
26138 | +$rm conftest* | |
26139 | + | |
26140 | +ac_outfile=conftest.$ac_objext | |
26141 | +printf "$lt_simple_link_test_code" >conftest.$ac_ext | |
26142 | +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
26143 | +_lt_linker_boilerplate=`cat conftest.err` | |
26144 | +$rm conftest* | |
26145 | + | |
26146 | + | |
26147 | +# Allow CC to be a program name with arguments. | |
26148 | +lt_save_CC="$CC" | |
26149 | +CC=${GCJ-"gcj"} | |
26150 | +compiler=$CC | |
26151 | +compiler_GCJ=$CC | |
26152 | +for cc_temp in $compiler""; do | |
26153 | + case $cc_temp in | |
26154 | + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; | |
26155 | + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; | |
26156 | + \-*) ;; | |
26157 | + *) break;; | |
26158 | + esac | |
26159 | +done | |
26160 | +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` | |
26161 | + | |
26162 | + | |
26163 | +# GCJ did not exist at the time GCC didn't implicitly link libc in. | |
26164 | +archive_cmds_need_lc_GCJ=no | |
26165 | + | |
26166 | +old_archive_cmds_GCJ=$old_archive_cmds | |
26167 | + | |
26168 | + | |
26169 | +lt_prog_compiler_no_builtin_flag_GCJ= | |
26170 | + | |
26171 | +if test "$GCC" = yes; then | |
26172 | + lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' | |
26173 | + | |
26174 | + | |
26175 | +echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 | |
26176 | +echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 | |
26177 | +if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then | |
26178 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
26179 | +else | |
26180 | + lt_cv_prog_compiler_rtti_exceptions=no | |
26181 | + ac_outfile=conftest.$ac_objext | |
26182 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
26183 | + lt_compiler_flag="-fno-rtti -fno-exceptions" | |
26184 | + # Insert the option either (1) after the last *FLAGS variable, or | |
26185 | + # (2) before a word containing "conftest.", or (3) at the end. | |
26186 | + # Note that $ac_compile itself does not contain backslashes and begins | |
26187 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
26188 | + # The option is referenced via a variable to avoid confusing sed. | |
26189 | + lt_compile=`echo "$ac_compile" | $SED \ | |
26190 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
26191 | + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ | |
26192 | + -e 's:$: $lt_compiler_flag:'` | |
26193 | + (eval echo "\"\$as_me:15649: $lt_compile\"" >&5) | |
26194 | + (eval "$lt_compile" 2>conftest.err) | |
26195 | + ac_status=$? | |
26196 | + cat conftest.err >&5 | |
26197 | + echo "$as_me:15653: \$? = $ac_status" >&5 | |
26198 | + if (exit $ac_status) && test -s "$ac_outfile"; then | |
26199 | + # The compiler can only warn and ignore the option if not recognized | |
26200 | + # So say no if there are warnings other than the usual output. | |
26201 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp | |
26202 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
26203 | + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then | |
26204 | + lt_cv_prog_compiler_rtti_exceptions=yes | |
26205 | + fi | |
26206 | + fi | |
26207 | + $rm conftest* | |
26208 | + | |
26209 | +fi | |
26210 | +echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 | |
26211 | +echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6 | |
26212 | + | |
26213 | +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then | |
26214 | + lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" | |
26215 | +else | |
26216 | + : | |
26217 | +fi | |
26218 | + | |
26219 | +fi | |
26220 | + | |
26221 | +lt_prog_compiler_wl_GCJ= | |
26222 | +lt_prog_compiler_pic_GCJ= | |
26223 | +lt_prog_compiler_static_GCJ= | |
26224 | + | |
26225 | +echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 | |
26226 | +echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 | |
26227 | + | |
26228 | + if test "$GCC" = yes; then | |
26229 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26230 | + lt_prog_compiler_static_GCJ='-static' | |
26231 | + | |
26232 | + case $host_os in | |
26233 | + aix*) | |
26234 | + # All AIX code is PIC. | |
26235 | + if test "$host_cpu" = ia64; then | |
26236 | + # AIX 5 now supports IA64 processor | |
26237 | + lt_prog_compiler_static_GCJ='-Bstatic' | |
26238 | + fi | |
26239 | + ;; | |
26240 | + | |
26241 | + amigaos*) | |
26242 | + # FIXME: we need at least 68020 code to build shared libraries, but | |
26243 | + # adding the `-m68020' flag to GCC prevents building anything better, | |
26244 | + # like `-m68040'. | |
26245 | + lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' | |
26246 | + ;; | |
26247 | + | |
26248 | + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) | |
26249 | + # PIC is the default for these OSes. | |
26250 | + ;; | |
26251 | + | |
26252 | + mingw* | pw32* | os2*) | |
26253 | + # This hack is so that the source file can tell whether it is being | |
26254 | + # built for inclusion in a dll (and should export symbols for example). | |
26255 | + lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' | |
26256 | + ;; | |
26257 | + | |
26258 | + darwin* | rhapsody*) | |
26259 | + # PIC is the default on this platform | |
26260 | + # Common symbols not allowed in MH_DYLIB files | |
26261 | + lt_prog_compiler_pic_GCJ='-fno-common' | |
26262 | + ;; | |
26263 | + | |
26264 | + interix3*) | |
26265 | + # Interix 3.x gcc -fpic/-fPIC options generate broken code. | |
26266 | + # Instead, we relocate shared libraries at runtime. | |
26267 | + ;; | |
26268 | + | |
26269 | + msdosdjgpp*) | |
26270 | + # Just because we use GCC doesn't mean we suddenly get shared libraries | |
26271 | + # on systems that don't support them. | |
26272 | + lt_prog_compiler_can_build_shared_GCJ=no | |
26273 | + enable_shared=no | |
26274 | + ;; | |
26275 | + | |
26276 | + sysv4*MP*) | |
26277 | + if test -d /usr/nec; then | |
26278 | + lt_prog_compiler_pic_GCJ=-Kconform_pic | |
26279 | + fi | |
26280 | + ;; | |
26281 | + | |
26282 | + hpux*) | |
26283 | + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | |
26284 | + # not for PA HP-UX. | |
26285 | + case $host_cpu in | |
26286 | + hppa*64*|ia64*) | |
26287 | + # +Z the default | |
26288 | + ;; | |
26289 | + *) | |
26290 | + lt_prog_compiler_pic_GCJ='-fPIC' | |
26291 | + ;; | |
26292 | + esac | |
26293 | + ;; | |
26294 | + | |
26295 | + *) | |
26296 | + lt_prog_compiler_pic_GCJ='-fPIC' | |
26297 | + ;; | |
26298 | + esac | |
26299 | + else | |
26300 | + # PORTME Check for flag to pass linker flags through the system compiler. | |
26301 | + case $host_os in | |
26302 | + aix*) | |
26303 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26304 | + if test "$host_cpu" = ia64; then | |
26305 | + # AIX 5 now supports IA64 processor | |
26306 | + lt_prog_compiler_static_GCJ='-Bstatic' | |
26307 | + else | |
26308 | + lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' | |
26309 | + fi | |
26310 | + ;; | |
26311 | + darwin*) | |
26312 | + # PIC is the default on this platform | |
26313 | + # Common symbols not allowed in MH_DYLIB files | |
26314 | + case $cc_basename in | |
26315 | + xlc*) | |
26316 | + lt_prog_compiler_pic_GCJ='-qnocommon' | |
26317 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26318 | + ;; | |
26319 | + esac | |
26320 | + ;; | |
26321 | + | |
26322 | + mingw* | pw32* | os2*) | |
26323 | + # This hack is so that the source file can tell whether it is being | |
26324 | + # built for inclusion in a dll (and should export symbols for example). | |
26325 | + lt_prog_compiler_pic_GCJ='-DDLL_EXPORT' | |
26326 | + ;; | |
26327 | + | |
26328 | + hpux9* | hpux10* | hpux11*) | |
26329 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26330 | + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but | |
26331 | + # not for PA HP-UX. | |
26332 | + case $host_cpu in | |
26333 | + hppa*64*|ia64*) | |
26334 | + # +Z the default | |
26335 | + ;; | |
26336 | + *) | |
26337 | + lt_prog_compiler_pic_GCJ='+Z' | |
26338 | + ;; | |
26339 | + esac | |
26340 | + # Is there a better lt_prog_compiler_static that works with the bundled CC? | |
26341 | + lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' | |
26342 | + ;; | |
26343 | + | |
26344 | + irix5* | irix6* | nonstopux*) | |
26345 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26346 | + # PIC (with -KPIC) is the default. | |
26347 | + lt_prog_compiler_static_GCJ='-non_shared' | |
26348 | + ;; | |
26349 | + | |
26350 | + newsos6) | |
26351 | + lt_prog_compiler_pic_GCJ='-KPIC' | |
26352 | + lt_prog_compiler_static_GCJ='-Bstatic' | |
26353 | + ;; | |
26354 | + | |
26355 | + linux*) | |
26356 | + case $cc_basename in | |
26357 | + icc* | ecc*) | |
26358 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26359 | + lt_prog_compiler_pic_GCJ='-KPIC' | |
26360 | + lt_prog_compiler_static_GCJ='-static' | |
26361 | + ;; | |
26362 | + pgcc* | pgf77* | pgf90* | pgf95*) | |
26363 | + # Portland Group compilers (*not* the Pentium gcc compiler, | |
26364 | + # which looks to be a dead project) | |
26365 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26366 | + lt_prog_compiler_pic_GCJ='-fpic' | |
26367 | + lt_prog_compiler_static_GCJ='-Bstatic' | |
26368 | + ;; | |
26369 | + ccc*) | |
26370 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26371 | + # All Alpha code is PIC. | |
26372 | + lt_prog_compiler_static_GCJ='-non_shared' | |
26373 | + ;; | |
26374 | + esac | |
26375 | + ;; | |
26376 | + | |
26377 | + osf3* | osf4* | osf5*) | |
26378 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26379 | + # All OSF/1 code is PIC. | |
26380 | + lt_prog_compiler_static_GCJ='-non_shared' | |
26381 | + ;; | |
26382 | + | |
26383 | + solaris*) | |
26384 | + lt_prog_compiler_pic_GCJ='-KPIC' | |
26385 | + lt_prog_compiler_static_GCJ='-Bstatic' | |
26386 | + case $cc_basename in | |
26387 | + f77* | f90* | f95*) | |
26388 | + lt_prog_compiler_wl_GCJ='-Qoption ld ';; | |
26389 | + *) | |
26390 | + lt_prog_compiler_wl_GCJ='-Wl,';; | |
26391 | + esac | |
26392 | + ;; | |
26393 | + | |
26394 | + sunos4*) | |
26395 | + lt_prog_compiler_wl_GCJ='-Qoption ld ' | |
26396 | + lt_prog_compiler_pic_GCJ='-PIC' | |
26397 | + lt_prog_compiler_static_GCJ='-Bstatic' | |
26398 | + ;; | |
26399 | + | |
26400 | + sysv4 | sysv4.2uw2* | sysv4.3*) | |
26401 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26402 | + lt_prog_compiler_pic_GCJ='-KPIC' | |
26403 | + lt_prog_compiler_static_GCJ='-Bstatic' | |
26404 | + ;; | |
26405 | + | |
26406 | + sysv4*MP*) | |
26407 | + if test -d /usr/nec ;then | |
26408 | + lt_prog_compiler_pic_GCJ='-Kconform_pic' | |
26409 | + lt_prog_compiler_static_GCJ='-Bstatic' | |
26410 | + fi | |
26411 | + ;; | |
26412 | + | |
26413 | + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) | |
26414 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26415 | + lt_prog_compiler_pic_GCJ='-KPIC' | |
26416 | + lt_prog_compiler_static_GCJ='-Bstatic' | |
26417 | + ;; | |
26418 | + | |
26419 | + unicos*) | |
26420 | + lt_prog_compiler_wl_GCJ='-Wl,' | |
26421 | + lt_prog_compiler_can_build_shared_GCJ=no | |
26422 | + ;; | |
26423 | + | |
26424 | + uts4*) | |
26425 | + lt_prog_compiler_pic_GCJ='-pic' | |
26426 | + lt_prog_compiler_static_GCJ='-Bstatic' | |
26427 | + ;; | |
26428 | + | |
26429 | + *) | |
26430 | + lt_prog_compiler_can_build_shared_GCJ=no | |
26431 | + ;; | |
26432 | + esac | |
26433 | + fi | |
26434 | + | |
26435 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5 | |
26436 | +echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6 | |
26437 | + | |
26438 | +# | |
26439 | +# Check to make sure the PIC flag actually works. | |
26440 | +# | |
26441 | +if test -n "$lt_prog_compiler_pic_GCJ"; then | |
26442 | + | |
26443 | +echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 | |
26444 | +echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6 | |
26445 | +if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then | |
26446 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
26447 | +else | |
26448 | + lt_prog_compiler_pic_works_GCJ=no | |
26449 | + ac_outfile=conftest.$ac_objext | |
26450 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
26451 | + lt_compiler_flag="$lt_prog_compiler_pic_GCJ" | |
26452 | + # Insert the option either (1) after the last *FLAGS variable, or | |
26453 | + # (2) before a word containing "conftest.", or (3) at the end. | |
26454 | + # Note that $ac_compile itself does not contain backslashes and begins | |
26455 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
26456 | + # The option is referenced via a variable to avoid confusing sed. | |
26457 | + lt_compile=`echo "$ac_compile" | $SED \ | |
26458 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
26459 | + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ | |
26460 | + -e 's:$: $lt_compiler_flag:'` | |
26461 | + (eval echo "\"\$as_me:15917: $lt_compile\"" >&5) | |
26462 | + (eval "$lt_compile" 2>conftest.err) | |
26463 | + ac_status=$? | |
26464 | + cat conftest.err >&5 | |
26465 | + echo "$as_me:15921: \$? = $ac_status" >&5 | |
26466 | + if (exit $ac_status) && test -s "$ac_outfile"; then | |
26467 | + # The compiler can only warn and ignore the option if not recognized | |
26468 | + # So say no if there are warnings other than the usual output. | |
26469 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp | |
26470 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
26471 | + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then | |
26472 | + lt_prog_compiler_pic_works_GCJ=yes | |
26473 | + fi | |
26474 | + fi | |
26475 | + $rm conftest* | |
26476 | + | |
26477 | +fi | |
26478 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5 | |
26479 | +echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6 | |
26480 | + | |
26481 | +if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then | |
26482 | + case $lt_prog_compiler_pic_GCJ in | |
26483 | + "" | " "*) ;; | |
26484 | + *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; | |
26485 | + esac | |
26486 | +else | |
26487 | + lt_prog_compiler_pic_GCJ= | |
26488 | + lt_prog_compiler_can_build_shared_GCJ=no | |
26489 | +fi | |
26490 | + | |
26491 | +fi | |
26492 | +case $host_os in | |
26493 | + # For platforms which do not support PIC, -DPIC is meaningless: | |
26494 | + *djgpp*) | |
26495 | + lt_prog_compiler_pic_GCJ= | |
26496 | + ;; | |
26497 | + *) | |
26498 | + lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" | |
26499 | + ;; | |
26500 | +esac | |
26501 | + | |
26502 | +# | |
26503 | +# Check to make sure the static flag actually works. | |
26504 | +# | |
26505 | +wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" | |
26506 | +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 | |
26507 | +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 | |
26508 | +if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then | |
26509 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
26510 | +else | |
26511 | + lt_prog_compiler_static_works_GCJ=no | |
26512 | + save_LDFLAGS="$LDFLAGS" | |
26513 | + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" | |
26514 | + printf "$lt_simple_link_test_code" > conftest.$ac_ext | |
26515 | + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then | |
26516 | + # The linker can only warn and ignore the option if not recognized | |
26517 | + # So say no if there are warnings | |
26518 | + if test -s conftest.err; then | |
26519 | + # Append any errors to the config.log. | |
26520 | + cat conftest.err 1>&5 | |
26521 | + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp | |
26522 | + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 | |
26523 | + if diff conftest.exp conftest.er2 >/dev/null; then | |
26524 | + lt_prog_compiler_static_works_GCJ=yes | |
26525 | + fi | |
26526 | + else | |
26527 | + lt_prog_compiler_static_works_GCJ=yes | |
26528 | + fi | |
26529 | + fi | |
26530 | + $rm conftest* | |
26531 | + LDFLAGS="$save_LDFLAGS" | |
26532 | + | |
26533 | +fi | |
26534 | +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 | |
26535 | +echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6 | |
26536 | + | |
26537 | +if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then | |
26538 | + : | |
26539 | +else | |
26540 | + lt_prog_compiler_static_GCJ= | |
26541 | +fi | |
26542 | + | |
26543 | + | |
26544 | +echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 | |
26545 | +echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 | |
26546 | +if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then | |
26547 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
26548 | +else | |
26549 | + lt_cv_prog_compiler_c_o_GCJ=no | |
26550 | + $rm -r conftest 2>/dev/null | |
26551 | + mkdir conftest | |
26552 | + cd conftest | |
26553 | + mkdir out | |
26554 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
26555 | + | |
26556 | + lt_compiler_flag="-o out/conftest2.$ac_objext" | |
26557 | + # Insert the option either (1) after the last *FLAGS variable, or | |
26558 | + # (2) before a word containing "conftest.", or (3) at the end. | |
26559 | + # Note that $ac_compile itself does not contain backslashes and begins | |
26560 | + # with a dollar sign (not a hyphen), so the echo should work correctly. | |
26561 | + lt_compile=`echo "$ac_compile" | $SED \ | |
26562 | + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ | |
26563 | + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ | |
26564 | + -e 's:$: $lt_compiler_flag:'` | |
26565 | + (eval echo "\"\$as_me:16021: $lt_compile\"" >&5) | |
26566 | + (eval "$lt_compile" 2>out/conftest.err) | |
26567 | + ac_status=$? | |
26568 | + cat out/conftest.err >&5 | |
26569 | + echo "$as_me:16025: \$? = $ac_status" >&5 | |
26570 | + if (exit $ac_status) && test -s out/conftest2.$ac_objext | |
26571 | + then | |
26572 | + # The compiler can only warn and ignore the option if not recognized | |
26573 | + # So say no if there are warnings | |
26574 | + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp | |
26575 | + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 | |
26576 | + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then | |
26577 | + lt_cv_prog_compiler_c_o_GCJ=yes | |
26578 | + fi | |
26579 | + fi | |
26580 | + chmod u+w . 2>&5 | |
26581 | + $rm conftest* | |
26582 | + # SGI C++ compiler will create directory out/ii_files/ for | |
26583 | + # template instantiation | |
26584 | + test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files | |
26585 | + $rm out/* && rmdir out | |
26586 | + cd .. | |
26587 | + rmdir conftest | |
26588 | + $rm conftest* | |
26589 | + | |
26590 | +fi | |
26591 | +echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 | |
26592 | +echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6 | |
26593 | + | |
26594 | + | |
26595 | +hard_links="nottested" | |
26596 | +if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then | |
26597 | + # do not overwrite the value of need_locks provided by the user | |
26598 | + echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 | |
26599 | +echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 | |
26600 | + hard_links=yes | |
26601 | + $rm conftest* | |
26602 | + ln conftest.a conftest.b 2>/dev/null && hard_links=no | |
26603 | + touch conftest.a | |
26604 | + ln conftest.a conftest.b 2>&5 || hard_links=no | |
26605 | + ln conftest.a conftest.b 2>/dev/null && hard_links=no | |
26606 | + echo "$as_me:$LINENO: result: $hard_links" >&5 | |
26607 | +echo "${ECHO_T}$hard_links" >&6 | |
26608 | + if test "$hard_links" = no; then | |
26609 | + { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 | |
26610 | +echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} | |
26611 | + need_locks=warn | |
26612 | + fi | |
26613 | +else | |
26614 | + need_locks=no | |
26615 | +fi | |
26616 | + | |
26617 | +echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5 | |
26618 | +echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6 | |
26619 | + | |
26620 | + runpath_var= | |
26621 | + allow_undefined_flag_GCJ= | |
26622 | + enable_shared_with_static_runtimes_GCJ=no | |
26623 | + archive_cmds_GCJ= | |
26624 | + archive_expsym_cmds_GCJ= | |
26625 | + old_archive_From_new_cmds_GCJ= | |
26626 | + old_archive_from_expsyms_cmds_GCJ= | |
26627 | + export_dynamic_flag_spec_GCJ= | |
26628 | + whole_archive_flag_spec_GCJ= | |
26629 | + thread_safe_flag_spec_GCJ= | |
26630 | + hardcode_libdir_flag_spec_GCJ= | |
26631 | + hardcode_libdir_flag_spec_ld_GCJ= | |
26632 | + hardcode_libdir_separator_GCJ= | |
26633 | + hardcode_direct_GCJ=no | |
26634 | + hardcode_minus_L_GCJ=no | |
26635 | + hardcode_shlibpath_var_GCJ=unsupported | |
26636 | + link_all_deplibs_GCJ=unknown | |
26637 | + hardcode_automatic_GCJ=no | |
26638 | + module_cmds_GCJ= | |
26639 | + module_expsym_cmds_GCJ= | |
26640 | + always_export_symbols_GCJ=no | |
26641 | + export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' | |
26642 | + # include_expsyms should be a list of space-separated symbols to be *always* | |
26643 | + # included in the symbol list | |
26644 | + include_expsyms_GCJ= | |
26645 | + # exclude_expsyms can be an extended regexp of symbols to exclude | |
26646 | + # it will be wrapped by ` (' and `)$', so one must not match beginning or | |
26647 | + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', | |
26648 | + # as well as any symbol that contains `d'. | |
26649 | + exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_" | |
26650 | + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out | |
26651 | + # platforms (ab)use it in PIC code, but their linkers get confused if | |
26652 | + # the symbol is explicitly referenced. Since portable code cannot | |
26653 | + # rely on this symbol name, it's probably fine to never include it in | |
26654 | + # preloaded symbol tables. | |
26655 | + extract_expsyms_cmds= | |
26656 | + # Just being paranoid about ensuring that cc_basename is set. | |
26657 | + for cc_temp in $compiler""; do | |
26658 | + case $cc_temp in | |
26659 | + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; | |
26660 | + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; | |
26661 | + \-*) ;; | |
26662 | + *) break;; | |
26663 | + esac | |
26664 | +done | |
26665 | +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` | |
26666 | + | |
26667 | + case $host_os in | |
26668 | + cygwin* | mingw* | pw32*) | |
26669 | + # FIXME: the MSVC++ port hasn't been tested in a loooong time | |
26670 | + # When not using gcc, we currently assume that we are using | |
26671 | + # Microsoft Visual C++. | |
26672 | + if test "$GCC" != yes; then | |
26673 | + with_gnu_ld=no | |
26674 | + fi | |
26675 | + ;; | |
26676 | + interix*) | |
26677 | + # we just hope/assume this is gcc and not c89 (= MSVC++) | |
26678 | + with_gnu_ld=yes | |
26679 | + ;; | |
26680 | + openbsd*) | |
26681 | + with_gnu_ld=no | |
26682 | + ;; | |
26683 | + esac | |
26684 | + | |
26685 | + ld_shlibs_GCJ=yes | |
26686 | + if test "$with_gnu_ld" = yes; then | |
26687 | + # If archive_cmds runs LD, not CC, wlarc should be empty | |
26688 | + wlarc='${wl}' | |
26689 | + | |
26690 | + # Set some defaults for GNU ld with shared library support. These | |
26691 | + # are reset later if shared libraries are not supported. Putting them | |
26692 | + # here allows them to be overridden if necessary. | |
26693 | + runpath_var=LD_RUN_PATH | |
26694 | + hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' | |
26695 | + export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' | |
26696 | + # ancient GNU ld didn't support --whole-archive et. al. | |
26697 | + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then | |
26698 | + whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' | |
26699 | + else | |
26700 | + whole_archive_flag_spec_GCJ= | |
26701 | + fi | |
26702 | + supports_anon_versioning=no | |
26703 | + case `$LD -v 2>/dev/null` in | |
26704 | + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 | |
26705 | + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | |
26706 | + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... | |
26707 | + *\ 2.11.*) ;; # other 2.11 versions | |
26708 | + *) supports_anon_versioning=yes ;; | |
26709 | + esac | |
26710 | + | |
26711 | + # See if GNU ld supports shared libraries. | |
26712 | + case $host_os in | |
26713 | + aix3* | aix4* | aix5*) | |
26714 | + # On AIX/PPC, the GNU linker is very broken | |
26715 | + if test "$host_cpu" != ia64; then | |
26716 | + ld_shlibs_GCJ=no | |
26717 | + cat <<EOF 1>&2 | |
26718 | + | |
26719 | +*** Warning: the GNU linker, at least up to release 2.9.1, is reported | |
26720 | +*** to be unable to reliably create shared libraries on AIX. | |
26721 | +*** Therefore, libtool is disabling shared libraries support. If you | |
26722 | +*** really care for shared libraries, you may want to modify your PATH | |
26723 | +*** so that a non-GNU linker is found, and then restart. | |
26724 | + | |
26725 | +EOF | |
26726 | + fi | |
26727 | + ;; | |
26728 | + | |
26729 | + amigaos*) | |
26730 | + archive_cmds_GCJ='$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)' | |
26731 | + hardcode_libdir_flag_spec_GCJ='-L$libdir' | |
26732 | + hardcode_minus_L_GCJ=yes | |
26733 | + | |
26734 | + # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports | |
26735 | + # that the semantics of dynamic libraries on AmigaOS, at least up | |
26736 | + # to version 4, is to share data among multiple programs linked | |
26737 | + # with the same dynamic library. Since this doesn't match the | |
26738 | + # behavior of shared libraries on other platforms, we can't use | |
26739 | + # them. | |
26740 | + ld_shlibs_GCJ=no | |
26741 | + ;; | |
26742 | + | |
26743 | + beos*) | |
26744 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
26745 | + allow_undefined_flag_GCJ=unsupported | |
26746 | + # Joseph Beckenbach <jrb3@best.com> says some releases of gcc | |
26747 | + # support --undefined. This deserves some investigation. FIXME | |
26748 | + archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
26749 | + else | |
26750 | + ld_shlibs_GCJ=no | |
26751 | + fi | |
26752 | + ;; | |
26753 | + | |
26754 | + cygwin* | mingw* | pw32*) | |
26755 | + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, | |
26756 | + # as there is no search path for DLLs. | |
26757 | + hardcode_libdir_flag_spec_GCJ='-L$libdir' | |
26758 | + allow_undefined_flag_GCJ=unsupported | |
26759 | + always_export_symbols_GCJ=no | |
26760 | + enable_shared_with_static_runtimes_GCJ=yes | |
26761 | + export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' | |
26762 | + | |
26763 | + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then | |
26764 | + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | |
26765 | + # If the export-symbols file already is a .def file (1st line | |
26766 | + # is EXPORTS), use it as is; otherwise, prepend... | |
26767 | + archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then | |
26768 | + cp $export_symbols $output_objdir/$soname.def; | |
26769 | + else | |
26770 | + echo EXPORTS > $output_objdir/$soname.def; | |
26771 | + cat $export_symbols >> $output_objdir/$soname.def; | |
26772 | + fi~ | |
26773 | + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' | |
26774 | + else | |
26775 | + ld_shlibs_GCJ=no | |
26776 | + fi | |
26777 | + ;; | |
26778 | + | |
26779 | + interix3*) | |
26780 | + hardcode_direct_GCJ=no | |
26781 | + hardcode_shlibpath_var_GCJ=no | |
26782 | + hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' | |
26783 | + export_dynamic_flag_spec_GCJ='${wl}-E' | |
26784 | + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. | |
26785 | + # Instead, shared libraries are loaded at an image base (0x10000000 by | |
26786 | + # default) and relocated if they conflict, which is a slow very memory | |
26787 | + # consuming and fragmenting process. To avoid this, we pick a random, | |
26788 | + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link | |
26789 | + # time. Moving up from 0x10000000 also allows more sbrk(2) space. | |
26790 | + archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' | |
26791 | + archive_expsym_cmds_GCJ='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' | |
26792 | + ;; | |
26793 | + | |
26794 | + linux*) | |
26795 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
26796 | + tmp_addflag= | |
26797 | + case $cc_basename,$host_cpu in | |
26798 | + pgcc*) # Portland Group C compiler | |
26799 | + whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' | |
26800 | + tmp_addflag=' $pic_flag' | |
26801 | + ;; | |
26802 | + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers | |
26803 | + whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' | |
26804 | + tmp_addflag=' $pic_flag -Mnomain' ;; | |
26805 | + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 | |
26806 | + tmp_addflag=' -i_dynamic' ;; | |
26807 | + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 | |
26808 | + tmp_addflag=' -i_dynamic -nofor_main' ;; | |
26809 | + ifc* | ifort*) # Intel Fortran compiler | |
26810 | + tmp_addflag=' -nofor_main' ;; | |
26811 | + esac | |
26812 | + archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
26813 | + | |
26814 | + if test $supports_anon_versioning = yes; then | |
26815 | + archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ | |
26816 | + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | |
26817 | + $echo "local: *; };" >> $output_objdir/$libname.ver~ | |
26818 | + $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | |
26819 | + fi | |
26820 | + else | |
26821 | + ld_shlibs_GCJ=no | |
26822 | + fi | |
26823 | + ;; | |
26824 | + | |
26825 | + netbsd*) | |
26826 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
26827 | + archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' | |
26828 | + wlarc= | |
26829 | + else | |
26830 | + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
26831 | + archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
26832 | + fi | |
26833 | + ;; | |
26834 | + | |
26835 | + solaris*) | |
26836 | + if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then | |
26837 | + ld_shlibs_GCJ=no | |
26838 | + cat <<EOF 1>&2 | |
26839 | + | |
26840 | +*** Warning: The releases 2.8.* of the GNU linker cannot reliably | |
26841 | +*** create shared libraries on Solaris systems. Therefore, libtool | |
26842 | +*** is disabling shared libraries support. We urge you to upgrade GNU | |
26843 | +*** binutils to release 2.9.1 or newer. Another option is to modify | |
26844 | +*** your PATH or compiler configuration so that the native linker is | |
26845 | +*** used, and then restart. | |
26846 | + | |
26847 | +EOF | |
26848 | + elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
26849 | + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
26850 | + archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
26851 | + else | |
26852 | + ld_shlibs_GCJ=no | |
26853 | + fi | |
26854 | + ;; | |
26855 | + | |
26856 | + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) | |
26857 | + case `$LD -v 2>&1` in | |
26858 | + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) | |
26859 | + ld_shlibs_GCJ=no | |
26860 | + cat <<_LT_EOF 1>&2 | |
26861 | + | |
26862 | +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not | |
26863 | +*** reliably create shared libraries on SCO systems. Therefore, libtool | |
26864 | +*** is disabling shared libraries support. We urge you to upgrade GNU | |
26865 | +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify | |
26866 | +*** your PATH or compiler configuration so that the native linker is | |
26867 | +*** used, and then restart. | |
26868 | + | |
26869 | +_LT_EOF | |
26870 | + ;; | |
26871 | + *) | |
26872 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
26873 | + hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' | |
26874 | + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' | |
26875 | + archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' | |
26876 | + else | |
26877 | + ld_shlibs_GCJ=no | |
26878 | + fi | |
26879 | + ;; | |
26880 | + esac | |
26881 | + ;; | |
26882 | + | |
26883 | + sunos4*) | |
26884 | + archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
26885 | + wlarc= | |
26886 | + hardcode_direct_GCJ=yes | |
26887 | + hardcode_shlibpath_var_GCJ=no | |
26888 | + ;; | |
26889 | + | |
26890 | + *) | |
26891 | + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then | |
26892 | + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
26893 | + archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' | |
26894 | + else | |
26895 | + ld_shlibs_GCJ=no | |
26896 | + fi | |
26897 | + ;; | |
26898 | + esac | |
26899 | + | |
26900 | + if test "$ld_shlibs_GCJ" = no; then | |
26901 | + runpath_var= | |
26902 | + hardcode_libdir_flag_spec_GCJ= | |
26903 | + export_dynamic_flag_spec_GCJ= | |
26904 | + whole_archive_flag_spec_GCJ= | |
26905 | + fi | |
26906 | + else | |
26907 | + # PORTME fill in a description of your system's linker (not GNU ld) | |
26908 | + case $host_os in | |
26909 | + aix3*) | |
26910 | + allow_undefined_flag_GCJ=unsupported | |
26911 | + always_export_symbols_GCJ=yes | |
26912 | + archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' | |
26913 | + # Note: this linker hardcodes the directories in LIBPATH if there | |
26914 | + # are no directories specified by -L. | |
26915 | + hardcode_minus_L_GCJ=yes | |
26916 | + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then | |
26917 | + # Neither direct hardcoding nor static linking is supported with a | |
26918 | + # broken collect2. | |
26919 | + hardcode_direct_GCJ=unsupported | |
26920 | + fi | |
26921 | + ;; | |
26922 | + | |
26923 | + aix4* | aix5*) | |
26924 | + if test "$host_cpu" = ia64; then | |
26925 | + # On IA64, the linker does run time linking by default, so we don't | |
26926 | + # have to do anything special. | |
26927 | + aix_use_runtimelinking=no | |
26928 | + exp_sym_flag='-Bexport' | |
26929 | + no_entry_flag="" | |
26930 | + else | |
26931 | + # If we're using GNU nm, then we don't want the "-C" option. | |
26932 | + # -C means demangle to AIX nm, but means don't demangle with GNU nm | |
26933 | + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then | |
26934 | + export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' | |
26935 | + else | |
26936 | + export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' | |
26937 | + fi | |
26938 | + aix_use_runtimelinking=no | |
26939 | + | |
26940 | + # Test if we are trying to use run time linking or normal | |
26941 | + # AIX style linking. If -brtl is somewhere in LDFLAGS, we | |
26942 | + # need to do runtime linking. | |
26943 | + case $host_os in aix4.[23]|aix4.[23].*|aix5*) | |
26944 | + for ld_flag in $LDFLAGS; do | |
26945 | + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then | |
26946 | + aix_use_runtimelinking=yes | |
26947 | + break | |
26948 | + fi | |
26949 | + done | |
26950 | + ;; | |
26951 | + esac | |
26952 | + | |
26953 | + exp_sym_flag='-bexport' | |
26954 | + no_entry_flag='-bnoentry' | |
26955 | + fi | |
26956 | + | |
26957 | + # When large executables or shared objects are built, AIX ld can | |
26958 | + # have problems creating the table of contents. If linking a library | |
26959 | + # or program results in "error TOC overflow" add -mminimal-toc to | |
26960 | + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not | |
26961 | + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. | |
26962 | + | |
26963 | + archive_cmds_GCJ='' | |
26964 | + hardcode_direct_GCJ=yes | |
26965 | + hardcode_libdir_separator_GCJ=':' | |
26966 | + link_all_deplibs_GCJ=yes | |
26967 | + | |
26968 | + if test "$GCC" = yes; then | |
26969 | + case $host_os in aix4.[012]|aix4.[012].*) | |
26970 | + # We only want to do this on AIX 4.2 and lower, the check | |
26971 | + # below for broken collect2 doesn't work under 4.3+ | |
26972 | + collect2name=`${CC} -print-prog-name=collect2` | |
26973 | + if test -f "$collect2name" && \ | |
26974 | + strings "$collect2name" | grep resolve_lib_name >/dev/null | |
26975 | + then | |
26976 | + # We have reworked collect2 | |
26977 | + hardcode_direct_GCJ=yes | |
26978 | + else | |
26979 | + # We have old collect2 | |
26980 | + hardcode_direct_GCJ=unsupported | |
26981 | + # It fails to find uninstalled libraries when the uninstalled | |
26982 | + # path is not listed in the libpath. Setting hardcode_minus_L | |
26983 | + # to unsupported forces relinking | |
26984 | + hardcode_minus_L_GCJ=yes | |
26985 | + hardcode_libdir_flag_spec_GCJ='-L$libdir' | |
26986 | + hardcode_libdir_separator_GCJ= | |
26987 | + fi | |
26988 | + ;; | |
26989 | + esac | |
26990 | + shared_flag='-shared' | |
26991 | + if test "$aix_use_runtimelinking" = yes; then | |
26992 | + shared_flag="$shared_flag "'${wl}-G' | |
26993 | + fi | |
26994 | + else | |
26995 | + # not using gcc | |
26996 | + if test "$host_cpu" = ia64; then | |
26997 | + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release | |
26998 | + # chokes on -Wl,-G. The following line is correct: | |
26999 | + shared_flag='-G' | |
27000 | + else | |
27001 | + if test "$aix_use_runtimelinking" = yes; then | |
27002 | + shared_flag='${wl}-G' | |
27003 | + else | |
27004 | + shared_flag='${wl}-bM:SRE' | |
27005 | + fi | |
27006 | + fi | |
27007 | + fi | |
27008 | + | |
27009 | + # It seems that -bexpall does not export symbols beginning with | |
27010 | + # underscore (_), so it is better to generate a list of symbols to export. | |
27011 | + always_export_symbols_GCJ=yes | |
27012 | + if test "$aix_use_runtimelinking" = yes; then | |
27013 | + # Warning - without using the other runtime loading flags (-brtl), | |
27014 | + # -berok will link without error, but may produce a broken library. | |
27015 | + allow_undefined_flag_GCJ='-berok' | |
27016 | + # Determine the default libpath from the value encoded in an empty executable. | |
27017 | + cat >conftest.$ac_ext <<_ACEOF | |
27018 | +/* confdefs.h. */ | |
27019 | +_ACEOF | |
27020 | +cat confdefs.h >>conftest.$ac_ext | |
27021 | +cat >>conftest.$ac_ext <<_ACEOF | |
27022 | +/* end confdefs.h. */ | |
27023 | + | |
27024 | +int | |
27025 | +main () | |
27026 | +{ | |
27027 | + | |
27028 | + ; | |
27029 | + return 0; | |
27030 | +} | |
27031 | +_ACEOF | |
27032 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
27033 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
27034 | + (eval $ac_link) 2>conftest.er1 | |
27035 | + ac_status=$? | |
27036 | + grep -v '^ *+' conftest.er1 >conftest.err | |
27037 | + rm -f conftest.er1 | |
27038 | + cat conftest.err >&5 | |
27039 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
27040 | + (exit $ac_status); } && | |
27041 | + { ac_try='test -z "$ac_c_werror_flag" | |
27042 | + || test ! -s conftest.err' | |
27043 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
27044 | + (eval $ac_try) 2>&5 | |
27045 | + ac_status=$? | |
27046 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
27047 | + (exit $ac_status); }; } && | |
27048 | + { ac_try='test -s conftest$ac_exeext' | |
27049 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
27050 | + (eval $ac_try) 2>&5 | |
27051 | + ac_status=$? | |
27052 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
27053 | + (exit $ac_status); }; }; then | |
27054 | + | |
27055 | +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
27056 | +}'` | |
27057 | +# Check for a 64-bit object if we didn't find anything. | |
27058 | +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
27059 | +}'`; fi | |
27060 | +else | |
27061 | + echo "$as_me: failed program was:" >&5 | |
27062 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
27063 | + | |
27064 | +fi | |
27065 | +rm -f conftest.err conftest.$ac_objext \ | |
27066 | + conftest$ac_exeext conftest.$ac_ext | |
27067 | +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | |
27068 | + | |
27069 | + hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" | |
27070 | + archive_expsym_cmds_GCJ="\$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" | |
27071 | + else | |
27072 | + if test "$host_cpu" = ia64; then | |
27073 | + hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' | |
27074 | + allow_undefined_flag_GCJ="-z nodefs" | |
27075 | + archive_expsym_cmds_GCJ="\$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" | |
27076 | + else | |
27077 | + # Determine the default libpath from the value encoded in an empty executable. | |
27078 | + cat >conftest.$ac_ext <<_ACEOF | |
27079 | +/* confdefs.h. */ | |
27080 | +_ACEOF | |
27081 | +cat confdefs.h >>conftest.$ac_ext | |
27082 | +cat >>conftest.$ac_ext <<_ACEOF | |
27083 | +/* end confdefs.h. */ | |
27084 | + | |
27085 | +int | |
27086 | +main () | |
27087 | +{ | |
27088 | + | |
27089 | + ; | |
27090 | + return 0; | |
27091 | +} | |
27092 | +_ACEOF | |
27093 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
27094 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
27095 | + (eval $ac_link) 2>conftest.er1 | |
27096 | + ac_status=$? | |
27097 | + grep -v '^ *+' conftest.er1 >conftest.err | |
27098 | + rm -f conftest.er1 | |
27099 | + cat conftest.err >&5 | |
27100 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
27101 | + (exit $ac_status); } && | |
27102 | + { ac_try='test -z "$ac_c_werror_flag" | |
27103 | + || test ! -s conftest.err' | |
27104 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
27105 | + (eval $ac_try) 2>&5 | |
27106 | + ac_status=$? | |
27107 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
27108 | + (exit $ac_status); }; } && | |
27109 | + { ac_try='test -s conftest$ac_exeext' | |
27110 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
27111 | + (eval $ac_try) 2>&5 | |
27112 | + ac_status=$? | |
27113 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
27114 | + (exit $ac_status); }; }; then | |
27115 | + | |
27116 | +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
27117 | +}'` | |
27118 | +# Check for a 64-bit object if we didn't find anything. | |
27119 | +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } | |
27120 | +}'`; fi | |
27121 | +else | |
27122 | + echo "$as_me: failed program was:" >&5 | |
27123 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
27124 | + | |
27125 | +fi | |
27126 | +rm -f conftest.err conftest.$ac_objext \ | |
27127 | + conftest$ac_exeext conftest.$ac_ext | |
27128 | +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi | |
27129 | + | |
27130 | + hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" | |
27131 | + # Warning - without using the other run time loading flags, | |
27132 | + # -berok will link without error, but may produce a broken library. | |
27133 | + no_undefined_flag_GCJ=' ${wl}-bernotok' | |
27134 | + allow_undefined_flag_GCJ=' ${wl}-berok' | |
27135 | + # Exported symbols can be pulled into shared objects from archives | |
27136 | + whole_archive_flag_spec_GCJ='$convenience' | |
27137 | + archive_cmds_need_lc_GCJ=yes | |
27138 | + # This is similar to how AIX traditionally builds its shared libraries. | |
27139 | + archive_expsym_cmds_GCJ="\$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' | |
27140 | + fi | |
27141 | + fi | |
27142 | + ;; | |
27143 | + | |
27144 | + amigaos*) | |
27145 | + archive_cmds_GCJ='$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)' | |
27146 | + hardcode_libdir_flag_spec_GCJ='-L$libdir' | |
27147 | + hardcode_minus_L_GCJ=yes | |
27148 | + # see comment about different semantics on the GNU ld section | |
27149 | + ld_shlibs_GCJ=no | |
27150 | + ;; | |
27151 | + | |
27152 | + bsdi[45]*) | |
27153 | + export_dynamic_flag_spec_GCJ=-rdynamic | |
27154 | + ;; | |
27155 | + | |
27156 | + cygwin* | mingw* | pw32*) | |
27157 | + # When not using gcc, we currently assume that we are using | |
27158 | + # Microsoft Visual C++. | |
27159 | + # hardcode_libdir_flag_spec is actually meaningless, as there is | |
27160 | + # no search path for DLLs. | |
27161 | + hardcode_libdir_flag_spec_GCJ=' ' | |
27162 | + allow_undefined_flag_GCJ=unsupported | |
27163 | + # Tell ltmain to make .lib files, not .a files. | |
27164 | + libext=lib | |
27165 | + # Tell ltmain to make .dll files, not .so files. | |
27166 | + shrext_cmds=".dll" | |
27167 | + # FIXME: Setting linknames here is a bad hack. | |
27168 | + archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' | |
27169 | + # The linker will automatically build a .lib file if we build a DLL. | |
27170 | + old_archive_From_new_cmds_GCJ='true' | |
27171 | + # FIXME: Should let the user specify the lib program. | |
27172 | + old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs' | |
27173 | + fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' | |
27174 | + enable_shared_with_static_runtimes_GCJ=yes | |
27175 | + ;; | |
27176 | + | |
27177 | + darwin* | rhapsody*) | |
27178 | + case $host_os in | |
27179 | + rhapsody* | darwin1.[012]) | |
27180 | + allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' | |
27181 | + ;; | |
27182 | + *) # Darwin 1.3 on | |
27183 | + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then | |
27184 | + allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
27185 | + else | |
27186 | + case ${MACOSX_DEPLOYMENT_TARGET} in | |
27187 | + 10.[012]) | |
27188 | + allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' | |
27189 | + ;; | |
27190 | + 10.*) | |
27191 | + allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' | |
27192 | + ;; | |
27193 | + esac | |
27194 | + fi | |
27195 | + ;; | |
27196 | + esac | |
27197 | + archive_cmds_need_lc_GCJ=no | |
27198 | + hardcode_direct_GCJ=no | |
27199 | + hardcode_automatic_GCJ=yes | |
27200 | + hardcode_shlibpath_var_GCJ=unsupported | |
27201 | + whole_archive_flag_spec_GCJ='' | |
27202 | + link_all_deplibs_GCJ=yes | |
27203 | + if test "$GCC" = yes ; then | |
27204 | + output_verbose_link_cmd='echo' | |
27205 | + archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' | |
27206 | + module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
27207 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
27208 | + archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
27209 | + module_expsym_cmds_GCJ='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}' | |
27210 | + else | |
27211 | + case $cc_basename in | |
27212 | + xlc*) | |
27213 | + output_verbose_link_cmd='echo' | |
27214 | + archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' | |
27215 | + module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' | |
27216 | + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds | |
27217 | + archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' | |
27218 | + module_expsym_cmds_GCJ='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}' | |
27219 | + ;; | |
27220 | + *) | |
27221 | + ld_shlibs_GCJ=no | |
27222 | + ;; | |
27223 | + esac | |
27224 | + fi | |
27225 | + ;; | |
27226 | + | |
27227 | + dgux*) | |
27228 | + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
27229 | + hardcode_libdir_flag_spec_GCJ='-L$libdir' | |
27230 | + hardcode_shlibpath_var_GCJ=no | |
27231 | + ;; | |
27232 | + | |
27233 | + freebsd1*) | |
27234 | + ld_shlibs_GCJ=no | |
27235 | + ;; | |
27236 | + | |
27237 | + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor | |
27238 | + # support. Future versions do this automatically, but an explicit c++rt0.o | |
27239 | + # does not break anything, and helps significantly (at the cost of a little | |
27240 | + # extra space). | |
27241 | + freebsd2.2*) | |
27242 | + archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' | |
27243 | + hardcode_libdir_flag_spec_GCJ='-R$libdir' | |
27244 | + hardcode_direct_GCJ=yes | |
27245 | + hardcode_shlibpath_var_GCJ=no | |
27246 | + ;; | |
27247 | + | |
27248 | + # Unfortunately, older versions of FreeBSD 2 do not have this feature. | |
27249 | + freebsd2*) | |
27250 | + archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
27251 | + hardcode_direct_GCJ=yes | |
27252 | + hardcode_minus_L_GCJ=yes | |
27253 | + hardcode_shlibpath_var_GCJ=no | |
27254 | + ;; | |
27255 | + | |
27256 | + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. | |
27257 | + freebsd* | kfreebsd*-gnu | dragonfly*) | |
27258 | + archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' | |
27259 | + hardcode_libdir_flag_spec_GCJ='-R$libdir' | |
27260 | + hardcode_direct_GCJ=yes | |
27261 | + hardcode_shlibpath_var_GCJ=no | |
27262 | + ;; | |
27263 | + | |
27264 | + hpux9*) | |
27265 | + if test "$GCC" = yes; then | |
27266 | + archive_cmds_GCJ='$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' | |
27267 | + else | |
27268 | + archive_cmds_GCJ='$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' | |
27269 | + fi | |
27270 | + hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' | |
27271 | + hardcode_libdir_separator_GCJ=: | |
27272 | + hardcode_direct_GCJ=yes | |
27273 | + | |
27274 | + # hardcode_minus_L: Not really in the search PATH, | |
27275 | + # but as the default location of the library. | |
27276 | + hardcode_minus_L_GCJ=yes | |
27277 | + export_dynamic_flag_spec_GCJ='${wl}-E' | |
27278 | + ;; | |
27279 | + | |
27280 | + hpux10*) | |
27281 | + if test "$GCC" = yes -a "$with_gnu_ld" = no; then | |
27282 | + archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
27283 | + else | |
27284 | + archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' | |
27285 | + fi | |
27286 | + if test "$with_gnu_ld" = no; then | |
27287 | + hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' | |
27288 | + hardcode_libdir_separator_GCJ=: | |
27289 | + | |
27290 | + hardcode_direct_GCJ=yes | |
27291 | + export_dynamic_flag_spec_GCJ='${wl}-E' | |
27292 | + | |
27293 | + # hardcode_minus_L: Not really in the search PATH, | |
27294 | + # but as the default location of the library. | |
27295 | + hardcode_minus_L_GCJ=yes | |
27296 | + fi | |
27297 | + ;; | |
27298 | + | |
27299 | + hpux11*) | |
27300 | + if test "$GCC" = yes -a "$with_gnu_ld" = no; then | |
27301 | + case $host_cpu in | |
27302 | + hppa*64*) | |
27303 | + archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
27304 | + ;; | |
27305 | + ia64*) | |
27306 | + archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | |
27307 | + ;; | |
27308 | + *) | |
27309 | + archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
27310 | + ;; | |
27311 | + esac | |
27312 | + else | |
27313 | + case $host_cpu in | |
27314 | + hppa*64*) | |
27315 | + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
27316 | + ;; | |
27317 | + ia64*) | |
27318 | + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' | |
27319 | + ;; | |
27320 | + *) | |
27321 | + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' | |
27322 | + ;; | |
27323 | + esac | |
27324 | + fi | |
27325 | + if test "$with_gnu_ld" = no; then | |
27326 | + hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' | |
27327 | + hardcode_libdir_separator_GCJ=: | |
27328 | + | |
27329 | + case $host_cpu in | |
27330 | + hppa*64*|ia64*) | |
27331 | + hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' | |
27332 | + hardcode_direct_GCJ=no | |
27333 | + hardcode_shlibpath_var_GCJ=no | |
27334 | + ;; | |
27335 | + *) | |
27336 | + hardcode_direct_GCJ=yes | |
27337 | + export_dynamic_flag_spec_GCJ='${wl}-E' | |
27338 | + | |
27339 | + # hardcode_minus_L: Not really in the search PATH, | |
27340 | + # but as the default location of the library. | |
27341 | + hardcode_minus_L_GCJ=yes | |
27342 | + ;; | |
27343 | + esac | |
27344 | + fi | |
27345 | + ;; | |
27346 | + | |
27347 | + irix5* | irix6* | nonstopux*) | |
27348 | + if test "$GCC" = yes; then | |
27349 | + archive_cmds_GCJ='$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' | |
27350 | + else | |
27351 | + archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' | |
27352 | + hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' | |
27353 | + fi | |
27354 | + hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' | |
27355 | + hardcode_libdir_separator_GCJ=: | |
27356 | + link_all_deplibs_GCJ=yes | |
27357 | + ;; | |
27358 | + | |
27359 | + netbsd*) | |
27360 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
27361 | + archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out | |
27362 | + else | |
27363 | + archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF | |
27364 | + fi | |
27365 | + hardcode_libdir_flag_spec_GCJ='-R$libdir' | |
27366 | + hardcode_direct_GCJ=yes | |
27367 | + hardcode_shlibpath_var_GCJ=no | |
27368 | + ;; | |
27369 | + | |
27370 | + newsos6) | |
27371 | + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
27372 | + hardcode_direct_GCJ=yes | |
27373 | + hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' | |
27374 | + hardcode_libdir_separator_GCJ=: | |
27375 | + hardcode_shlibpath_var_GCJ=no | |
27376 | + ;; | |
27377 | + | |
27378 | + openbsd*) | |
27379 | + hardcode_direct_GCJ=yes | |
27380 | + hardcode_shlibpath_var_GCJ=no | |
27381 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
27382 | + archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | |
27383 | + archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' | |
27384 | + hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' | |
27385 | + export_dynamic_flag_spec_GCJ='${wl}-E' | |
27386 | + else | |
27387 | + case $host_os in | |
27388 | + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) | |
27389 | + archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' | |
27390 | + hardcode_libdir_flag_spec_GCJ='-R$libdir' | |
27391 | + ;; | |
27392 | + *) | |
27393 | + archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' | |
27394 | + hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' | |
27395 | + ;; | |
27396 | + esac | |
27397 | + fi | |
27398 | + ;; | |
27399 | + | |
27400 | + os2*) | |
27401 | + hardcode_libdir_flag_spec_GCJ='-L$libdir' | |
27402 | + hardcode_minus_L_GCJ=yes | |
27403 | + allow_undefined_flag_GCJ=unsupported | |
27404 | + archive_cmds_GCJ='$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' | |
27405 | + old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' | |
27406 | + ;; | |
27407 | + | |
27408 | + osf3*) | |
27409 | + if test "$GCC" = yes; then | |
27410 | + allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' | |
27411 | + archive_cmds_GCJ='$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' | |
27412 | + else | |
27413 | + allow_undefined_flag_GCJ=' -expect_unresolved \*' | |
27414 | + archive_cmds_GCJ='$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' | |
27415 | + fi | |
27416 | + hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' | |
27417 | + hardcode_libdir_separator_GCJ=: | |
27418 | + ;; | |
27419 | + | |
27420 | + osf4* | osf5*) # as osf3* with the addition of -msym flag | |
27421 | + if test "$GCC" = yes; then | |
27422 | + allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' | |
27423 | + archive_cmds_GCJ='$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' | |
27424 | + hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' | |
27425 | + else | |
27426 | + allow_undefined_flag_GCJ=' -expect_unresolved \*' | |
27427 | + archive_cmds_GCJ='$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' | |
27428 | + archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ | |
27429 | + $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' | |
27430 | + | |
27431 | + # Both c and cxx compiler support -rpath directly | |
27432 | + hardcode_libdir_flag_spec_GCJ='-rpath $libdir' | |
27433 | + fi | |
27434 | + hardcode_libdir_separator_GCJ=: | |
27435 | + ;; | |
27436 | + | |
27437 | + solaris*) | |
27438 | + no_undefined_flag_GCJ=' -z text' | |
27439 | + if test "$GCC" = yes; then | |
27440 | + wlarc='${wl}' | |
27441 | + archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
27442 | + archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
27443 | + $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' | |
27444 | + else | |
27445 | + wlarc='' | |
27446 | + archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
27447 | + archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ | |
27448 | + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' | |
27449 | + fi | |
27450 | + hardcode_libdir_flag_spec_GCJ='-R$libdir' | |
27451 | + hardcode_shlibpath_var_GCJ=no | |
27452 | + case $host_os in | |
27453 | + solaris2.[0-5] | solaris2.[0-5].*) ;; | |
27454 | + *) | |
27455 | + # The compiler driver will combine linker options so we | |
27456 | + # cannot just pass the convience library names through | |
27457 | + # without $wl, iff we do not link with $LD. | |
27458 | + # Luckily, gcc supports the same syntax we need for Sun Studio. | |
27459 | + # Supported since Solaris 2.6 (maybe 2.5.1?) | |
27460 | + case $wlarc in | |
27461 | + '') | |
27462 | + whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;; | |
27463 | + *) | |
27464 | + whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; | |
27465 | + esac ;; | |
27466 | + esac | |
27467 | + link_all_deplibs_GCJ=yes | |
27468 | + ;; | |
27469 | + | |
27470 | + sunos4*) | |
27471 | + if test "x$host_vendor" = xsequent; then | |
27472 | + # Use $CC to link under sequent, because it throws in some extra .o | |
27473 | + # files that make .init and .fini sections work. | |
27474 | + archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' | |
27475 | + else | |
27476 | + archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' | |
27477 | + fi | |
27478 | + hardcode_libdir_flag_spec_GCJ='-L$libdir' | |
27479 | + hardcode_direct_GCJ=yes | |
27480 | + hardcode_minus_L_GCJ=yes | |
27481 | + hardcode_shlibpath_var_GCJ=no | |
27482 | + ;; | |
27483 | + | |
27484 | + sysv4) | |
27485 | + case $host_vendor in | |
27486 | + sni) | |
27487 | + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
27488 | + hardcode_direct_GCJ=yes # is this really true??? | |
27489 | + ;; | |
27490 | + siemens) | |
27491 | + ## LD is ld it makes a PLAMLIB | |
27492 | + ## CC just makes a GrossModule. | |
27493 | + archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' | |
27494 | + reload_cmds_GCJ='$CC -r -o $output$reload_objs' | |
27495 | + hardcode_direct_GCJ=no | |
27496 | + ;; | |
27497 | + motorola) | |
27498 | + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
27499 | + hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie | |
27500 | + ;; | |
27501 | + esac | |
27502 | + runpath_var='LD_RUN_PATH' | |
27503 | + hardcode_shlibpath_var_GCJ=no | |
27504 | + ;; | |
27505 | + | |
27506 | + sysv4.3*) | |
27507 | + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
27508 | + hardcode_shlibpath_var_GCJ=no | |
27509 | + export_dynamic_flag_spec_GCJ='-Bexport' | |
27510 | + ;; | |
27511 | + | |
27512 | + sysv4*MP*) | |
27513 | + if test -d /usr/nec; then | |
27514 | + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
27515 | + hardcode_shlibpath_var_GCJ=no | |
27516 | + runpath_var=LD_RUN_PATH | |
27517 | + hardcode_runpath_var=yes | |
27518 | + ld_shlibs_GCJ=yes | |
27519 | + fi | |
27520 | + ;; | |
27521 | + | |
27522 | + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) | |
27523 | + no_undefined_flag_GCJ='${wl}-z,text' | |
27524 | + archive_cmds_need_lc_GCJ=no | |
27525 | + hardcode_shlibpath_var_GCJ=no | |
27526 | + runpath_var='LD_RUN_PATH' | |
27527 | + | |
27528 | + if test "$GCC" = yes; then | |
27529 | + archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
27530 | + archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
27531 | + else | |
27532 | + archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
27533 | + archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' | |
27534 | + fi | |
27535 | + ;; | |
27536 | + | |
27537 | + sysv5* | sco3.2v5* | sco5v6*) | |
27538 | + # Note: We can NOT use -z defs as we might desire, because we do not | |
27539 | + # link with -lc, and that would cause any symbols used from libc to | |
27540 | + # always be unresolved, which means just about no library would | |
27541 | + # ever link correctly. If we're not using GNU ld we use -z text | |
27542 | + # though, which does catch some bad symbols but isn't as heavy-handed | |
27543 | + # as -z defs. | |
27544 | + no_undefined_flag_GCJ='${wl}-z,text' | |
27545 | + allow_undefined_flag_GCJ='${wl}-z,nodefs' | |
27546 | + archive_cmds_need_lc_GCJ=no | |
27547 | + hardcode_shlibpath_var_GCJ=no | |
27548 | + hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' | |
27549 | + hardcode_libdir_separator_GCJ=':' | |
27550 | + link_all_deplibs_GCJ=yes | |
27551 | + export_dynamic_flag_spec_GCJ='${wl}-Bexport' | |
27552 | + runpath_var='LD_RUN_PATH' | |
27553 | + | |
27554 | + if test "$GCC" = yes; then | |
27555 | + archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
27556 | + archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
27557 | + else | |
27558 | + archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
27559 | + archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' | |
27560 | + fi | |
27561 | + ;; | |
27562 | + | |
27563 | + uts4*) | |
27564 | + archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' | |
27565 | + hardcode_libdir_flag_spec_GCJ='-L$libdir' | |
27566 | + hardcode_shlibpath_var_GCJ=no | |
27567 | + ;; | |
27568 | + | |
27569 | + *) | |
27570 | + ld_shlibs_GCJ=no | |
27571 | + ;; | |
27572 | + esac | |
27573 | + fi | |
27574 | + | |
27575 | +echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 | |
27576 | +echo "${ECHO_T}$ld_shlibs_GCJ" >&6 | |
27577 | +test "$ld_shlibs_GCJ" = no && can_build_shared=no | |
27578 | + | |
27579 | +# | |
27580 | +# Do we need to explicitly link libc? | |
27581 | +# | |
27582 | +case "x$archive_cmds_need_lc_GCJ" in | |
27583 | +x|xyes) | |
27584 | + # Assume -lc should be added | |
27585 | + archive_cmds_need_lc_GCJ=yes | |
27586 | + | |
27587 | + if test "$enable_shared" = yes && test "$GCC" = yes; then | |
27588 | + case $archive_cmds_GCJ in | |
27589 | + *'~'*) | |
27590 | + # FIXME: we may have to deal with multi-command sequences. | |
27591 | + ;; | |
27592 | + '$CC '*) | |
27593 | + # Test whether the compiler implicitly links with -lc since on some | |
27594 | + # systems, -lgcc has to come before -lc. If gcc already passes -lc | |
27595 | + # to ld, don't add -lc before -lgcc. | |
27596 | + echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 | |
27597 | +echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 | |
27598 | + $rm conftest* | |
27599 | + printf "$lt_simple_compile_test_code" > conftest.$ac_ext | |
27600 | + | |
27601 | + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
27602 | + (eval $ac_compile) 2>&5 | |
27603 | + ac_status=$? | |
27604 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
27605 | + (exit $ac_status); } 2>conftest.err; then | |
27606 | + soname=conftest | |
27607 | + lib=conftest | |
27608 | + libobjs=conftest.$ac_objext | |
27609 | + deplibs= | |
27610 | + wl=$lt_prog_compiler_wl_GCJ | |
27611 | + pic_flag=$lt_prog_compiler_pic_GCJ | |
27612 | + compiler_flags=-v | |
27613 | + linker_flags=-v | |
27614 | + verstring= | |
27615 | + output_objdir=. | |
27616 | + libname=conftest | |
27617 | + lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ | |
27618 | + allow_undefined_flag_GCJ= | |
27619 | + if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 | |
27620 | + (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 | |
27621 | + ac_status=$? | |
27622 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
27623 | + (exit $ac_status); } | |
27624 | + then | |
27625 | + archive_cmds_need_lc_GCJ=no | |
27626 | + else | |
27627 | + archive_cmds_need_lc_GCJ=yes | |
27628 | + fi | |
27629 | + allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag | |
27630 | + else | |
27631 | + cat conftest.err 1>&5 | |
27632 | + fi | |
27633 | + $rm conftest* | |
27634 | + echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5 | |
27635 | +echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6 | |
27636 | + ;; | |
27637 | + esac | |
27638 | + fi | |
27639 | + ;; | |
27640 | +esac | |
27641 | + | |
27642 | +echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 | |
27643 | +echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 | |
27644 | +library_names_spec= | |
27645 | +libname_spec='lib$name' | |
27646 | +soname_spec= | |
27647 | +shrext_cmds=".so" | |
27648 | +postinstall_cmds= | |
27649 | +postuninstall_cmds= | |
27650 | +finish_cmds= | |
27651 | +finish_eval= | |
27652 | +shlibpath_var= | |
27653 | +shlibpath_overrides_runpath=unknown | |
27654 | +version_type=none | |
27655 | +dynamic_linker="$host_os ld.so" | |
27656 | +sys_lib_dlsearch_path_spec="/lib /usr/lib" | |
27657 | +if test "$GCC" = yes; then | |
27658 | + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | |
27659 | + if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then | |
27660 | + # if the path contains ";" then we assume it to be the separator | |
27661 | + # otherwise default to the standard path separator (i.e. ":") - it is | |
27662 | + # assumed that no part of a normal pathname contains ";" but that should | |
27663 | + # okay in the real world where ";" in dirpaths is itself problematic. | |
27664 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | |
27665 | + else | |
27666 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | |
27667 | + fi | |
27668 | +else | |
27669 | + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" | |
27670 | +fi | |
27671 | +need_lib_prefix=unknown | |
27672 | +hardcode_into_libs=no | |
27673 | + | |
27674 | +# when you set need_version to no, make sure it does not cause -set_version | |
27675 | +# flags to be left without arguments | |
27676 | +need_version=unknown | |
27677 | + | |
27678 | +case $host_os in | |
27679 | +aix3*) | |
27680 | + version_type=linux | |
27681 | + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' | |
27682 | + shlibpath_var=LIBPATH | |
27683 | + | |
27684 | + # AIX 3 has no versioning support, so we append a major version to the name. | |
27685 | + soname_spec='${libname}${release}${shared_ext}$major' | |
27686 | + ;; | |
27687 | + | |
27688 | +aix4* | aix5*) | |
27689 | + version_type=linux | |
27690 | + need_lib_prefix=no | |
27691 | + need_version=no | |
27692 | + hardcode_into_libs=yes | |
27693 | + if test "$host_cpu" = ia64; then | |
27694 | + # AIX 5 supports IA64 | |
27695 | + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' | |
27696 | + shlibpath_var=LD_LIBRARY_PATH | |
27697 | + else | |
27698 | + # With GCC up to 2.95.x, collect2 would create an import file | |
27699 | + # for dependence libraries. The import file would start with | |
27700 | + # the line `#! .'. This would cause the generated library to | |
27701 | + # depend on `.', always an invalid library. This was fixed in | |
27702 | + # development snapshots of GCC prior to 3.0. | |
27703 | + case $host_os in | |
27704 | + aix4 | aix4.[01] | aix4.[01].*) | |
27705 | + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' | |
27706 | + echo ' yes ' | |
27707 | + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then | |
27708 | + : | |
27709 | + else | |
27710 | + can_build_shared=no | |
27711 | + fi | |
27712 | + ;; | |
27713 | + esac | |
27714 | + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct | |
27715 | + # soname into executable. Probably we can add versioning support to | |
27716 | + # collect2, so additional links can be useful in future. | |
27717 | + if test "$aix_use_runtimelinking" = yes; then | |
27718 | + # If using run time linking (on AIX 4.2 or later) use lib<name>.so | |
27719 | + # instead of lib<name>.a to let people know that these are not | |
27720 | + # typical AIX shared libraries. | |
27721 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
27722 | + else | |
27723 | + # We preserve .a as extension for shared libraries through AIX4.2 | |
27724 | + # and later when we are not doing run time linking. | |
27725 | + library_names_spec='${libname}${release}.a $libname.a' | |
27726 | + soname_spec='${libname}${release}${shared_ext}$major' | |
27727 | + fi | |
27728 | + shlibpath_var=LIBPATH | |
27729 | + fi | |
27730 | + ;; | |
27731 | + | |
27732 | +amigaos*) | |
27733 | + library_names_spec='$libname.ixlibrary $libname.a' | |
27734 | + # Create ${libname}_ixlibrary.a entries in /sys/libs. | |
27735 | + 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' | |
27736 | + ;; | |
27737 | + | |
27738 | +beos*) | |
27739 | + library_names_spec='${libname}${shared_ext}' | |
27740 | + dynamic_linker="$host_os ld.so" | |
27741 | + shlibpath_var=LIBRARY_PATH | |
27742 | + ;; | |
27743 | + | |
27744 | +bsdi[45]*) | |
27745 | + version_type=linux | |
27746 | + need_version=no | |
27747 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
27748 | + soname_spec='${libname}${release}${shared_ext}$major' | |
27749 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' | |
27750 | + shlibpath_var=LD_LIBRARY_PATH | |
27751 | + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" | |
27752 | + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" | |
27753 | + # the default ld.so.conf also contains /usr/contrib/lib and | |
27754 | + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow | |
27755 | + # libtool to hard-code these into programs | |
27756 | + ;; | |
27757 | + | |
27758 | +cygwin* | mingw* | pw32*) | |
27759 | + version_type=windows | |
27760 | + shrext_cmds=".dll" | |
27761 | + need_version=no | |
27762 | + need_lib_prefix=no | |
27763 | + | |
27764 | + case $GCC,$host_os in | |
27765 | + yes,cygwin* | yes,mingw* | yes,pw32*) | |
27766 | + library_names_spec='$libname.dll.a' | |
27767 | + # DLL is installed to $(libdir)/../bin by postinstall_cmds | |
27768 | + postinstall_cmds='base_file=`basename \${file}`~ | |
27769 | + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ | |
27770 | + dldir=$destdir/`dirname \$dlpath`~ | |
27771 | + test -d \$dldir || mkdir -p \$dldir~ | |
27772 | + $install_prog $dir/$dlname \$dldir/$dlname~ | |
27773 | + chmod a+x \$dldir/$dlname' | |
27774 | + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ | |
27775 | + dlpath=$dir/\$dldll~ | |
27776 | + $rm \$dlpath' | |
27777 | + shlibpath_overrides_runpath=yes | |
27778 | + | |
27779 | + case $host_os in | |
27780 | + cygwin*) | |
27781 | + # Cygwin DLLs use 'cyg' prefix rather than 'lib' | |
27782 | + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
27783 | + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" | |
27784 | + ;; | |
27785 | + mingw*) | |
27786 | + # MinGW DLLs use traditional 'lib' prefix | |
27787 | + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
27788 | + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` | |
27789 | + if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then | |
27790 | + # It is most probably a Windows format PATH printed by | |
27791 | + # mingw gcc, but we are running on Cygwin. Gcc prints its search | |
27792 | + # path with ; separators, and with drive letters. We can handle the | |
27793 | + # drive letters (cygwin fileutils understands them), so leave them, | |
27794 | + # especially as we might pass files found there to a mingw objdump, | |
27795 | + # which wouldn't understand a cygwinified path. Ahh. | |
27796 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` | |
27797 | + else | |
27798 | + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` | |
27799 | + fi | |
27800 | + ;; | |
27801 | + pw32*) | |
27802 | + # pw32 DLLs use 'pw' prefix rather than 'lib' | |
27803 | + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' | |
27804 | + ;; | |
27805 | + esac | |
27806 | + ;; | |
27807 | + | |
27808 | + linux*) | |
27809 | + if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then | |
27810 | + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' | |
27811 | + supports_anon_versioning=no | |
27812 | + case `$LD -v 2>/dev/null` in | |
27813 | + *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 | |
27814 | + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... | |
27815 | + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... | |
27816 | + *\ 2.11.*) ;; # other 2.11 versions | |
27817 | + *) supports_anon_versioning=yes ;; | |
27818 | + esac | |
27819 | + if test $supports_anon_versioning = yes; then | |
27820 | + archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ | |
27821 | +cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ | |
27822 | +$echo "local: *; };" >> $output_objdir/$libname.ver~ | |
27823 | + $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' | |
27824 | + else | |
27825 | + $archive_expsym_cmds="$archive_cmds" | |
27826 | + fi | |
27827 | + else | |
27828 | + ld_shlibs=no | |
27829 | + fi | |
27830 | + ;; | |
27831 | + | |
27832 | + *) | |
27833 | + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' | |
27834 | + ;; | |
27835 | + esac | |
27836 | + dynamic_linker='Win32 ld.exe' | |
27837 | + # FIXME: first we should search . and the directory the executable is in | |
27838 | + shlibpath_var=PATH | |
27839 | + ;; | |
27840 | + | |
27841 | +darwin* | rhapsody*) | |
27842 | + dynamic_linker="$host_os dyld" | |
27843 | + version_type=darwin | |
27844 | + need_lib_prefix=no | |
27845 | + need_version=no | |
27846 | + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' | |
27847 | + soname_spec='${libname}${release}${major}$shared_ext' | |
27848 | + shlibpath_overrides_runpath=yes | |
27849 | + shlibpath_var=DYLD_LIBRARY_PATH | |
27850 | + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' | |
27851 | + # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. | |
27852 | + if test "$GCC" = yes; then | |
27853 | + sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` | |
27854 | + else | |
27855 | + sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' | |
27856 | + fi | |
27857 | + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' | |
27858 | + ;; | |
27859 | + | |
27860 | +dgux*) | |
27861 | + version_type=linux | |
27862 | + need_lib_prefix=no | |
27863 | + need_version=no | |
27864 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' | |
27865 | + soname_spec='${libname}${release}${shared_ext}$major' | |
27866 | + shlibpath_var=LD_LIBRARY_PATH | |
27867 | + ;; | |
27868 | + | |
27869 | +freebsd1*) | |
27870 | + dynamic_linker=no | |
27871 | + ;; | |
27872 | + | |
27873 | +kfreebsd*-gnu) | |
27874 | + version_type=linux | |
27875 | + need_lib_prefix=no | |
27876 | + need_version=no | |
27877 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
27878 | + soname_spec='${libname}${release}${shared_ext}$major' | |
27879 | + shlibpath_var=LD_LIBRARY_PATH | |
27880 | + shlibpath_overrides_runpath=no | |
27881 | + hardcode_into_libs=yes | |
27882 | + dynamic_linker='GNU ld.so' | |
27883 | + ;; | |
27884 | + | |
27885 | +freebsd* | dragonfly*) | |
27886 | + # DragonFly does not have aout. When/if they implement a new | |
27887 | + # versioning mechanism, adjust this. | |
27888 | + if test -x /usr/bin/objformat; then | |
27889 | + objformat=`/usr/bin/objformat` | |
27890 | + else | |
27891 | + case $host_os in | |
27892 | + freebsd[123]*) objformat=aout ;; | |
27893 | + *) objformat=elf ;; | |
27894 | + esac | |
27895 | + fi | |
27896 | + # Handle Gentoo/FreeBSD as it was Linux | |
27897 | + case $host_vendor in | |
27898 | + gentoo) | |
27899 | + version_type=linux ;; | |
27900 | + *) | |
27901 | + version_type=freebsd-$objformat ;; | |
27902 | + esac | |
27903 | + | |
27904 | + case $version_type in | |
27905 | + freebsd-elf*) | |
27906 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | |
27907 | + need_version=no | |
27908 | + need_lib_prefix=no | |
27909 | + ;; | |
27910 | + freebsd-*) | |
27911 | + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' | |
27912 | + need_version=yes | |
27913 | + ;; | |
27914 | + linux) | |
27915 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
27916 | + soname_spec='${libname}${release}${shared_ext}$major' | |
27917 | + need_lib_prefix=no | |
27918 | + need_version=no | |
27919 | + ;; | |
27920 | + esac | |
27921 | + shlibpath_var=LD_LIBRARY_PATH | |
27922 | + case $host_os in | |
27923 | + freebsd2*) | |
27924 | + shlibpath_overrides_runpath=yes | |
27925 | + ;; | |
27926 | + freebsd3.[01]* | freebsdelf3.[01]*) | |
27927 | + shlibpath_overrides_runpath=yes | |
27928 | + hardcode_into_libs=yes | |
27929 | + ;; | |
27930 | + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ | |
27931 | + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) | |
27932 | + shlibpath_overrides_runpath=no | |
27933 | + hardcode_into_libs=yes | |
27934 | + ;; | |
27935 | + freebsd*) # from 4.6 on | |
27936 | + shlibpath_overrides_runpath=yes | |
27937 | + hardcode_into_libs=yes | |
27938 | + ;; | |
27939 | + esac | |
27940 | + ;; | |
27941 | + | |
27942 | +gnu*) | |
27943 | + version_type=linux | |
27944 | + need_lib_prefix=no | |
27945 | + need_version=no | |
27946 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' | |
27947 | + soname_spec='${libname}${release}${shared_ext}$major' | |
27948 | + shlibpath_var=LD_LIBRARY_PATH | |
27949 | + hardcode_into_libs=yes | |
27950 | + ;; | |
27951 | + | |
27952 | +hpux9* | hpux10* | hpux11*) | |
27953 | + # Give a soname corresponding to the major version so that dld.sl refuses to | |
27954 | + # link against other versions. | |
27955 | + version_type=sunos | |
27956 | + need_lib_prefix=no | |
27957 | + need_version=no | |
27958 | + case $host_cpu in | |
27959 | + ia64*) | |
27960 | + shrext_cmds='.so' | |
27961 | + hardcode_into_libs=yes | |
27962 | + dynamic_linker="$host_os dld.so" | |
27963 | + shlibpath_var=LD_LIBRARY_PATH | |
27964 | + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | |
27965 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
27966 | + soname_spec='${libname}${release}${shared_ext}$major' | |
27967 | + if test "X$HPUX_IA64_MODE" = X32; then | |
27968 | + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" | |
27969 | + else | |
27970 | + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" | |
27971 | + fi | |
27972 | + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | |
27973 | + ;; | |
27974 | + hppa*64*) | |
27975 | + shrext_cmds='.sl' | |
27976 | + hardcode_into_libs=yes | |
27977 | + dynamic_linker="$host_os dld.sl" | |
27978 | + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH | |
27979 | + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. | |
27980 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
27981 | + soname_spec='${libname}${release}${shared_ext}$major' | |
27982 | + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" | |
27983 | + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec | |
27984 | + ;; | |
27985 | + *) | |
27986 | + shrext_cmds='.sl' | |
27987 | + dynamic_linker="$host_os dld.sl" | |
27988 | + shlibpath_var=SHLIB_PATH | |
27989 | + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH | |
27990 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
27991 | + soname_spec='${libname}${release}${shared_ext}$major' | |
27992 | + ;; | |
27993 | + esac | |
27994 | + # HP-UX runs *really* slowly unless shared libraries are mode 555. | |
27995 | + postinstall_cmds='chmod 555 $lib' | |
27996 | + ;; | |
27997 | + | |
27998 | +interix3*) | |
27999 | + version_type=linux | |
28000 | + need_lib_prefix=no | |
28001 | + need_version=no | |
28002 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
28003 | + soname_spec='${libname}${release}${shared_ext}$major' | |
28004 | + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' | |
28005 | + shlibpath_var=LD_LIBRARY_PATH | |
28006 | + shlibpath_overrides_runpath=no | |
28007 | + hardcode_into_libs=yes | |
28008 | + ;; | |
28009 | + | |
28010 | +irix5* | irix6* | nonstopux*) | |
28011 | + case $host_os in | |
28012 | + nonstopux*) version_type=nonstopux ;; | |
28013 | + *) | |
28014 | + if test "$lt_cv_prog_gnu_ld" = yes; then | |
28015 | + version_type=linux | |
28016 | + else | |
28017 | + version_type=irix | |
28018 | + fi ;; | |
28019 | + esac | |
28020 | + need_lib_prefix=no | |
28021 | + need_version=no | |
28022 | + soname_spec='${libname}${release}${shared_ext}$major' | |
28023 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' | |
28024 | + case $host_os in | |
28025 | + irix5* | nonstopux*) | |
28026 | + libsuff= shlibsuff= | |
28027 | + ;; | |
28028 | + *) | |
28029 | + case $LD in # libtool.m4 will add one of these switches to LD | |
28030 | + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") | |
28031 | + libsuff= shlibsuff= libmagic=32-bit;; | |
28032 | + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") | |
28033 | + libsuff=32 shlibsuff=N32 libmagic=N32;; | |
28034 | + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") | |
28035 | + libsuff=64 shlibsuff=64 libmagic=64-bit;; | |
28036 | + *) libsuff= shlibsuff= libmagic=never-match;; | |
28037 | + esac | |
28038 | + ;; | |
28039 | + esac | |
28040 | + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH | |
28041 | + shlibpath_overrides_runpath=no | |
28042 | + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" | |
28043 | + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" | |
28044 | + hardcode_into_libs=yes | |
28045 | + ;; | |
28046 | + | |
28047 | +# No shared lib support for Linux oldld, aout, or coff. | |
28048 | +linux*oldld* | linux*aout* | linux*coff*) | |
28049 | + dynamic_linker=no | |
28050 | + ;; | |
28051 | + | |
28052 | +# This must be Linux ELF. | |
28053 | +linux*) | |
28054 | + version_type=linux | |
28055 | + need_lib_prefix=no | |
28056 | + need_version=no | |
28057 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
28058 | + soname_spec='${libname}${release}${shared_ext}$major' | |
28059 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' | |
28060 | + shlibpath_var=LD_LIBRARY_PATH | |
28061 | + shlibpath_overrides_runpath=no | |
28062 | + # This implies no fast_install, which is unacceptable. | |
28063 | + # Some rework will be needed to allow for fast_install | |
28064 | + # before this can be enabled. | |
28065 | + hardcode_into_libs=yes | |
28066 | + | |
28067 | + # Append ld.so.conf contents to the search path | |
28068 | + if test -f /etc/ld.so.conf; then | |
28069 | + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` | |
28070 | + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" | |
28071 | + fi | |
28072 | + | |
28073 | + # We used to test for /lib/ld.so.1 and disable shared libraries on | |
28074 | + # powerpc, because MkLinux only supported shared libraries with the | |
28075 | + # GNU dynamic linker. Since this was broken with cross compilers, | |
28076 | + # most powerpc-linux boxes support dynamic linking these days and | |
28077 | + # people can always --disable-shared, the test was removed, and we | |
28078 | + # assume the GNU/Linux dynamic linker is in use. | |
28079 | + dynamic_linker='GNU/Linux ld.so' | |
28080 | + ;; | |
28081 | + | |
28082 | +knetbsd*-gnu) | |
28083 | + version_type=linux | |
28084 | + need_lib_prefix=no | |
28085 | + need_version=no | |
28086 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
28087 | + soname_spec='${libname}${release}${shared_ext}$major' | |
28088 | + shlibpath_var=LD_LIBRARY_PATH | |
28089 | + shlibpath_overrides_runpath=no | |
28090 | + hardcode_into_libs=yes | |
28091 | + dynamic_linker='GNU ld.so' | |
28092 | + ;; | |
28093 | + | |
28094 | +netbsd*) | |
28095 | + version_type=sunos | |
28096 | + need_lib_prefix=no | |
28097 | + need_version=no | |
28098 | + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then | |
28099 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
28100 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | |
28101 | + dynamic_linker='NetBSD (a.out) ld.so' | |
28102 | + else | |
28103 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' | |
28104 | + soname_spec='${libname}${release}${shared_ext}$major' | |
28105 | + dynamic_linker='NetBSD ld.elf_so' | |
28106 | + fi | |
28107 | + shlibpath_var=LD_LIBRARY_PATH | |
28108 | + shlibpath_overrides_runpath=yes | |
28109 | + hardcode_into_libs=yes | |
28110 | + ;; | |
28111 | + | |
28112 | +newsos6) | |
28113 | + version_type=linux | |
28114 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
28115 | + shlibpath_var=LD_LIBRARY_PATH | |
28116 | + shlibpath_overrides_runpath=yes | |
28117 | + ;; | |
28118 | + | |
28119 | +nto-qnx*) | |
28120 | + version_type=linux | |
28121 | + need_lib_prefix=no | |
28122 | + need_version=no | |
28123 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
28124 | + soname_spec='${libname}${release}${shared_ext}$major' | |
28125 | + shlibpath_var=LD_LIBRARY_PATH | |
28126 | + shlibpath_overrides_runpath=yes | |
28127 | + ;; | |
28128 | + | |
28129 | +openbsd*) | |
28130 | + version_type=sunos | |
28131 | + sys_lib_dlsearch_path_spec="/usr/lib" | |
28132 | + need_lib_prefix=no | |
28133 | + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. | |
28134 | + case $host_os in | |
28135 | + openbsd3.3 | openbsd3.3.*) need_version=yes ;; | |
28136 | + *) need_version=no ;; | |
28137 | + esac | |
28138 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
28139 | + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' | |
28140 | + shlibpath_var=LD_LIBRARY_PATH | |
28141 | + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then | |
28142 | + case $host_os in | |
28143 | + openbsd2.[89] | openbsd2.[89].*) | |
28144 | + shlibpath_overrides_runpath=no | |
28145 | + ;; | |
28146 | + *) | |
28147 | + shlibpath_overrides_runpath=yes | |
28148 | + ;; | |
28149 | + esac | |
28150 | + else | |
28151 | + shlibpath_overrides_runpath=yes | |
28152 | + fi | |
28153 | + ;; | |
28154 | + | |
28155 | +os2*) | |
28156 | + libname_spec='$name' | |
28157 | + shrext_cmds=".dll" | |
28158 | + need_lib_prefix=no | |
28159 | + library_names_spec='$libname${shared_ext} $libname.a' | |
28160 | + dynamic_linker='OS/2 ld.exe' | |
28161 | + shlibpath_var=LIBPATH | |
28162 | + ;; | |
28163 | + | |
28164 | +osf3* | osf4* | osf5*) | |
28165 | + version_type=osf | |
28166 | + need_lib_prefix=no | |
28167 | + need_version=no | |
28168 | + soname_spec='${libname}${release}${shared_ext}$major' | |
28169 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
28170 | + shlibpath_var=LD_LIBRARY_PATH | |
28171 | + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" | |
28172 | + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" | |
28173 | + ;; | |
28174 | + | |
28175 | +solaris*) | |
28176 | + version_type=linux | |
28177 | + need_lib_prefix=no | |
28178 | + need_version=no | |
28179 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
28180 | + soname_spec='${libname}${release}${shared_ext}$major' | |
28181 | + shlibpath_var=LD_LIBRARY_PATH | |
28182 | + shlibpath_overrides_runpath=yes | |
28183 | + hardcode_into_libs=yes | |
28184 | + # ldd complains unless libraries are executable | |
28185 | + postinstall_cmds='chmod +x $lib' | |
28186 | + ;; | |
28187 | + | |
28188 | +sunos4*) | |
28189 | + version_type=sunos | |
28190 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' | |
28191 | + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' | |
28192 | + shlibpath_var=LD_LIBRARY_PATH | |
28193 | + shlibpath_overrides_runpath=yes | |
28194 | + if test "$with_gnu_ld" = yes; then | |
28195 | + need_lib_prefix=no | |
28196 | + fi | |
28197 | + need_version=yes | |
28198 | + ;; | |
28199 | + | |
28200 | +sysv4 | sysv4.3*) | |
28201 | + version_type=linux | |
28202 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
28203 | + soname_spec='${libname}${release}${shared_ext}$major' | |
28204 | + shlibpath_var=LD_LIBRARY_PATH | |
28205 | + case $host_vendor in | |
28206 | + sni) | |
28207 | + shlibpath_overrides_runpath=no | |
28208 | + need_lib_prefix=no | |
28209 | + export_dynamic_flag_spec='${wl}-Blargedynsym' | |
28210 | + runpath_var=LD_RUN_PATH | |
28211 | + ;; | |
28212 | + siemens) | |
28213 | + need_lib_prefix=no | |
28214 | + ;; | |
28215 | + motorola) | |
28216 | + need_lib_prefix=no | |
28217 | + need_version=no | |
28218 | + shlibpath_overrides_runpath=no | |
28219 | + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' | |
28220 | + ;; | |
28221 | + esac | |
28222 | + ;; | |
28223 | + | |
28224 | +sysv4*MP*) | |
28225 | + if test -d /usr/nec ;then | |
28226 | + version_type=linux | |
28227 | + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' | |
28228 | + soname_spec='$libname${shared_ext}.$major' | |
28229 | + shlibpath_var=LD_LIBRARY_PATH | |
28230 | + fi | |
28231 | + ;; | |
28232 | + | |
28233 | +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) | |
28234 | + version_type=freebsd-elf | |
28235 | + need_lib_prefix=no | |
28236 | + need_version=no | |
28237 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' | |
28238 | + soname_spec='${libname}${release}${shared_ext}$major' | |
28239 | + shlibpath_var=LD_LIBRARY_PATH | |
28240 | + hardcode_into_libs=yes | |
28241 | + if test "$with_gnu_ld" = yes; then | |
28242 | + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' | |
28243 | + shlibpath_overrides_runpath=no | |
28244 | + else | |
28245 | + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' | |
28246 | + shlibpath_overrides_runpath=yes | |
28247 | + case $host_os in | |
28248 | + sco3.2v5*) | |
28249 | + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" | |
28250 | + ;; | |
28251 | + esac | |
28252 | + fi | |
28253 | + sys_lib_dlsearch_path_spec='/usr/lib' | |
28254 | + ;; | |
28255 | + | |
28256 | +uts4*) | |
28257 | + version_type=linux | |
28258 | + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' | |
28259 | + soname_spec='${libname}${release}${shared_ext}$major' | |
28260 | + shlibpath_var=LD_LIBRARY_PATH | |
28261 | + ;; | |
28262 | + | |
28263 | +*) | |
28264 | + dynamic_linker=no | |
28265 | + ;; | |
28266 | +esac | |
28267 | +echo "$as_me:$LINENO: result: $dynamic_linker" >&5 | |
28268 | +echo "${ECHO_T}$dynamic_linker" >&6 | |
28269 | +test "$dynamic_linker" = no && can_build_shared=no | |
28270 | + | |
28271 | +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" | |
28272 | +if test "$GCC" = yes; then | |
28273 | + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" | |
28274 | +fi | |
28275 | + | |
28276 | +echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 | |
28277 | +echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 | |
28278 | +hardcode_action_GCJ= | |
28279 | +if test -n "$hardcode_libdir_flag_spec_GCJ" || \ | |
28280 | + test -n "$runpath_var_GCJ" || \ | |
28281 | + test "X$hardcode_automatic_GCJ" = "Xyes" ; then | |
28282 | + | |
28283 | + # We can hardcode non-existant directories. | |
28284 | + if test "$hardcode_direct_GCJ" != no && | |
28285 | + # If the only mechanism to avoid hardcoding is shlibpath_var, we | |
28286 | + # have to relink, otherwise we might link with an installed library | |
28287 | + # when we should be linking with a yet-to-be-installed one | |
28288 | + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && | |
28289 | + test "$hardcode_minus_L_GCJ" != no; then | |
28290 | + # Linking always hardcodes the temporary library directory. | |
28291 | + hardcode_action_GCJ=relink | |
28292 | + else | |
28293 | + # We can link without hardcoding, and we can hardcode nonexisting dirs. | |
28294 | + hardcode_action_GCJ=immediate | |
28295 | + fi | |
28296 | +else | |
28297 | + # We cannot hardcode anything, or else we can only hardcode existing | |
28298 | + # directories. | |
28299 | + hardcode_action_GCJ=unsupported | |
28300 | +fi | |
28301 | +echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 | |
28302 | +echo "${ECHO_T}$hardcode_action_GCJ" >&6 | |
28303 | + | |
28304 | +if test "$hardcode_action_GCJ" = relink; then | |
28305 | + # Fast installation is not supported | |
28306 | + enable_fast_install=no | |
28307 | +elif test "$shlibpath_overrides_runpath" = yes || | |
28308 | + test "$enable_shared" = no; then | |
28309 | + # Fast installation is not necessary | |
28310 | + enable_fast_install=needless | |
28311 | +fi | |
28312 | + | |
28313 | + | |
28314 | +# The else clause should only fire when bootstrapping the | |
28315 | +# libtool distribution, otherwise you forgot to ship ltmain.sh | |
28316 | +# with your package, and you will get complaints that there are | |
28317 | +# no rules to generate ltmain.sh. | |
28318 | +if test -f "$ltmain"; then | |
28319 | + # See if we are running on zsh, and set the options which allow our commands through | |
28320 | + # without removal of \ escapes. | |
28321 | + if test -n "${ZSH_VERSION+set}" ; then | |
28322 | + setopt NO_GLOB_SUBST | |
28323 | + fi | |
28324 | + # Now quote all the things that may contain metacharacters while being | |
28325 | + # careful not to overquote the AC_SUBSTed values. We take copies of the | |
28326 | + # variables and quote the copies for generation of the libtool script. | |
28327 | + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ | |
28328 | + SED SHELL STRIP \ | |
28329 | + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ | |
28330 | + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ | |
28331 | + deplibs_check_method reload_flag reload_cmds need_locks \ | |
28332 | + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ | |
28333 | + lt_cv_sys_global_symbol_to_c_name_address \ | |
28334 | + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ | |
28335 | + old_postinstall_cmds old_postuninstall_cmds \ | |
28336 | + compiler_GCJ \ | |
28337 | + CC_GCJ \ | |
28338 | + LD_GCJ \ | |
28339 | + lt_prog_compiler_wl_GCJ \ | |
28340 | + lt_prog_compiler_pic_GCJ \ | |
28341 | + lt_prog_compiler_static_GCJ \ | |
28342 | + lt_prog_compiler_no_builtin_flag_GCJ \ | |
28343 | + export_dynamic_flag_spec_GCJ \ | |
28344 | + thread_safe_flag_spec_GCJ \ | |
28345 | + whole_archive_flag_spec_GCJ \ | |
28346 | + enable_shared_with_static_runtimes_GCJ \ | |
28347 | + old_archive_cmds_GCJ \ | |
28348 | + old_archive_from_new_cmds_GCJ \ | |
28349 | + predep_objects_GCJ \ | |
28350 | + postdep_objects_GCJ \ | |
28351 | + predeps_GCJ \ | |
28352 | + postdeps_GCJ \ | |
28353 | + compiler_lib_search_path_GCJ \ | |
28354 | + archive_cmds_GCJ \ | |
28355 | + archive_expsym_cmds_GCJ \ | |
28356 | + postinstall_cmds_GCJ \ | |
28357 | + postuninstall_cmds_GCJ \ | |
28358 | + old_archive_from_expsyms_cmds_GCJ \ | |
28359 | + allow_undefined_flag_GCJ \ | |
28360 | + no_undefined_flag_GCJ \ | |
28361 | + export_symbols_cmds_GCJ \ | |
28362 | + hardcode_libdir_flag_spec_GCJ \ | |
28363 | + hardcode_libdir_flag_spec_ld_GCJ \ | |
28364 | + hardcode_libdir_separator_GCJ \ | |
28365 | + hardcode_automatic_GCJ \ | |
28366 | + module_cmds_GCJ \ | |
28367 | + module_expsym_cmds_GCJ \ | |
28368 | + lt_cv_prog_compiler_c_o_GCJ \ | |
28369 | + exclude_expsyms_GCJ \ | |
28370 | + include_expsyms_GCJ; do | |
28371 | + | |
28372 | + case $var in | |
28373 | + old_archive_cmds_GCJ | \ | |
28374 | + old_archive_from_new_cmds_GCJ | \ | |
28375 | + archive_cmds_GCJ | \ | |
28376 | + archive_expsym_cmds_GCJ | \ | |
28377 | + module_cmds_GCJ | \ | |
28378 | + module_expsym_cmds_GCJ | \ | |
28379 | + old_archive_from_expsyms_cmds_GCJ | \ | |
28380 | + export_symbols_cmds_GCJ | \ | |
28381 | + extract_expsyms_cmds | reload_cmds | finish_cmds | \ | |
28382 | + postinstall_cmds | postuninstall_cmds | \ | |
28383 | + old_postinstall_cmds | old_postuninstall_cmds | \ | |
28384 | + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) | |
28385 | + # Double-quote double-evaled strings. | |
28386 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" | |
28387 | + ;; | |
28388 | + *) | |
28389 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" | |
28390 | + ;; | |
28391 | + esac | |
28392 | + done | |
28393 | + | |
28394 | + case $lt_echo in | |
28395 | + *'\$0 --fallback-echo"') | |
28396 | + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` | |
28397 | + ;; | |
28398 | + esac | |
28399 | + | |
28400 | +cfgfile="$ofile" | |
28401 | + | |
28402 | + cat <<__EOF__ >> "$cfgfile" | |
28403 | +# ### BEGIN LIBTOOL TAG CONFIG: $tagname | |
28404 | + | |
28405 | +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: | |
28406 | + | |
28407 | +# Shell to use when invoking shell scripts. | |
28408 | +SHELL=$lt_SHELL | |
28409 | + | |
28410 | +# Whether or not to build shared libraries. | |
28411 | +build_libtool_libs=$enable_shared | |
28412 | + | |
28413 | +# Whether or not to build static libraries. | |
28414 | +build_old_libs=$enable_static | |
28415 | + | |
28416 | +# Whether or not to add -lc for building shared libraries. | |
28417 | +build_libtool_need_lc=$archive_cmds_need_lc_GCJ | |
28418 | + | |
28419 | +# Whether or not to disallow shared libs when runtime libs are static | |
28420 | +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ | |
28421 | + | |
28422 | +# Whether or not to optimize for fast installation. | |
28423 | +fast_install=$enable_fast_install | |
28424 | + | |
28425 | +# The host system. | |
28426 | +host_alias=$host_alias | |
28427 | +host=$host | |
28428 | +host_os=$host_os | |
28429 | + | |
28430 | +# The build system. | |
28431 | +build_alias=$build_alias | |
28432 | +build=$build | |
28433 | +build_os=$build_os | |
28434 | + | |
28435 | +# An echo program that does not interpret backslashes. | |
28436 | +echo=$lt_echo | |
28437 | + | |
28438 | +# The archiver. | |
28439 | +AR=$lt_AR | |
28440 | +AR_FLAGS=$lt_AR_FLAGS | |
28441 | + | |
28442 | +# A C compiler. | |
28443 | +LTCC=$lt_LTCC | |
28444 | + | |
28445 | +# LTCC compiler flags. | |
28446 | +LTCFLAGS=$lt_LTCFLAGS | |
28447 | + | |
28448 | +# A language-specific compiler. | |
28449 | +CC=$lt_compiler_GCJ | |
28450 | + | |
28451 | +# Is the compiler the GNU C compiler? | |
28452 | +with_gcc=$GCC_GCJ | |
28453 | + | |
28454 | +# An ERE matcher. | |
28455 | +EGREP=$lt_EGREP | |
28456 | + | |
28457 | +# The linker used to build libraries. | |
28458 | +LD=$lt_LD_GCJ | |
28459 | + | |
28460 | +# Whether we need hard or soft links. | |
28461 | +LN_S=$lt_LN_S | |
28462 | + | |
28463 | +# A BSD-compatible nm program. | |
28464 | +NM=$lt_NM | |
28465 | + | |
28466 | +# A symbol stripping program | |
28467 | +STRIP=$lt_STRIP | |
28468 | + | |
28469 | +# Used to examine libraries when file_magic_cmd begins "file" | |
28470 | +MAGIC_CMD=$MAGIC_CMD | |
28471 | + | |
28472 | +# Used on cygwin: DLL creation program. | |
28473 | +DLLTOOL="$DLLTOOL" | |
28474 | + | |
28475 | +# Used on cygwin: object dumper. | |
28476 | +OBJDUMP="$OBJDUMP" | |
28477 | + | |
28478 | +# Used on cygwin: assembler. | |
28479 | +AS="$AS" | |
28480 | + | |
28481 | +# The name of the directory that contains temporary libtool files. | |
28482 | +objdir=$objdir | |
28483 | + | |
28484 | +# How to create reloadable object files. | |
28485 | +reload_flag=$lt_reload_flag | |
28486 | +reload_cmds=$lt_reload_cmds | |
28487 | + | |
28488 | +# How to pass a linker flag through the compiler. | |
28489 | +wl=$lt_lt_prog_compiler_wl_GCJ | |
28490 | + | |
28491 | +# Object file suffix (normally "o"). | |
28492 | +objext="$ac_objext" | |
28493 | + | |
28494 | +# Old archive suffix (normally "a"). | |
28495 | +libext="$libext" | |
28496 | + | |
28497 | +# Shared library suffix (normally ".so"). | |
28498 | +shrext_cmds='$shrext_cmds' | |
28499 | + | |
28500 | +# Executable file suffix (normally ""). | |
28501 | +exeext="$exeext" | |
28502 | + | |
28503 | +# Additional compiler flags for building library objects. | |
28504 | +pic_flag=$lt_lt_prog_compiler_pic_GCJ | |
28505 | +pic_mode=$pic_mode | |
28506 | + | |
28507 | +# What is the maximum length of a command? | |
28508 | +max_cmd_len=$lt_cv_sys_max_cmd_len | |
28509 | + | |
28510 | +# Does compiler simultaneously support -c and -o options? | |
28511 | +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ | |
28512 | + | |
28513 | +# Must we lock files when doing compilation? | |
28514 | +need_locks=$lt_need_locks | |
28515 | + | |
28516 | +# Do we need the lib prefix for modules? | |
28517 | +need_lib_prefix=$need_lib_prefix | |
28518 | + | |
28519 | +# Do we need a version for libraries? | |
28520 | +need_version=$need_version | |
28521 | + | |
28522 | +# Whether dlopen is supported. | |
28523 | +dlopen_support=$enable_dlopen | |
28524 | + | |
28525 | +# Whether dlopen of programs is supported. | |
28526 | +dlopen_self=$enable_dlopen_self | |
28527 | + | |
28528 | +# Whether dlopen of statically linked programs is supported. | |
28529 | +dlopen_self_static=$enable_dlopen_self_static | |
28530 | + | |
28531 | +# Compiler flag to prevent dynamic linking. | |
28532 | +link_static_flag=$lt_lt_prog_compiler_static_GCJ | |
28533 | + | |
28534 | +# Compiler flag to turn off builtin functions. | |
28535 | +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ | |
28536 | + | |
28537 | +# Compiler flag to allow reflexive dlopens. | |
28538 | +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ | |
28539 | + | |
28540 | +# Compiler flag to generate shared objects directly from archives. | |
28541 | +whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ | |
28542 | + | |
28543 | +# Compiler flag to generate thread-safe objects. | |
28544 | +thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ | |
28545 | + | |
28546 | +# Library versioning type. | |
28547 | +version_type=$version_type | |
28548 | + | |
28549 | +# Format of library name prefix. | |
28550 | +libname_spec=$lt_libname_spec | |
28551 | + | |
28552 | +# List of archive names. First name is the real one, the rest are links. | |
28553 | +# The last name is the one that the linker finds with -lNAME. | |
28554 | +library_names_spec=$lt_library_names_spec | |
28555 | + | |
28556 | +# The coded name of the library, if different from the real name. | |
28557 | +soname_spec=$lt_soname_spec | |
28558 | + | |
28559 | +# Commands used to build and install an old-style archive. | |
28560 | +RANLIB=$lt_RANLIB | |
28561 | +old_archive_cmds=$lt_old_archive_cmds_GCJ | |
28562 | +old_postinstall_cmds=$lt_old_postinstall_cmds | |
28563 | +old_postuninstall_cmds=$lt_old_postuninstall_cmds | |
28564 | + | |
28565 | +# Create an old-style archive from a shared archive. | |
28566 | +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ | |
28567 | + | |
28568 | +# Create a temporary old-style archive to link instead of a shared archive. | |
28569 | +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ | |
28570 | + | |
28571 | +# Commands used to build and install a shared archive. | |
28572 | +archive_cmds=$lt_archive_cmds_GCJ | |
28573 | +archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ | |
28574 | +postinstall_cmds=$lt_postinstall_cmds | |
28575 | +postuninstall_cmds=$lt_postuninstall_cmds | |
28576 | + | |
28577 | +# Commands used to build a loadable module (assumed same as above if empty) | |
28578 | +module_cmds=$lt_module_cmds_GCJ | |
28579 | +module_expsym_cmds=$lt_module_expsym_cmds_GCJ | |
28580 | + | |
28581 | +# Commands to strip libraries. | |
28582 | +old_striplib=$lt_old_striplib | |
28583 | +striplib=$lt_striplib | |
28584 | + | |
28585 | +# Dependencies to place before the objects being linked to create a | |
28586 | +# shared library. | |
28587 | +predep_objects=$lt_predep_objects_GCJ | |
28588 | + | |
28589 | +# Dependencies to place after the objects being linked to create a | |
28590 | +# shared library. | |
28591 | +postdep_objects=$lt_postdep_objects_GCJ | |
28592 | + | |
28593 | +# Dependencies to place before the objects being linked to create a | |
28594 | +# shared library. | |
28595 | +predeps=$lt_predeps_GCJ | |
28596 | + | |
28597 | +# Dependencies to place after the objects being linked to create a | |
28598 | +# shared library. | |
28599 | +postdeps=$lt_postdeps_GCJ | |
28600 | + | |
28601 | +# The library search path used internally by the compiler when linking | |
28602 | +# a shared library. | |
28603 | +compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ | |
28604 | + | |
28605 | +# Method to check whether dependent libraries are shared objects. | |
28606 | +deplibs_check_method=$lt_deplibs_check_method | |
28607 | + | |
28608 | +# Command to use when deplibs_check_method == file_magic. | |
28609 | +file_magic_cmd=$lt_file_magic_cmd | |
28610 | + | |
28611 | +# Flag that allows shared libraries with undefined symbols to be built. | |
28612 | +allow_undefined_flag=$lt_allow_undefined_flag_GCJ | |
28613 | + | |
28614 | +# Flag that forces no undefined symbols. | |
28615 | +no_undefined_flag=$lt_no_undefined_flag_GCJ | |
28616 | + | |
28617 | +# Commands used to finish a libtool library installation in a directory. | |
28618 | +finish_cmds=$lt_finish_cmds | |
28619 | + | |
28620 | +# Same as above, but a single script fragment to be evaled but not shown. | |
28621 | +finish_eval=$lt_finish_eval | |
28622 | + | |
28623 | +# Take the output of nm and produce a listing of raw symbols and C names. | |
28624 | +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe | |
28625 | + | |
28626 | +# Transform the output of nm in a proper C declaration | |
28627 | +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl | |
28628 | + | |
28629 | +# Transform the output of nm in a C name address pair | |
28630 | +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | |
28631 | + | |
28632 | +# This is the shared library runtime path variable. | |
28633 | +runpath_var=$runpath_var | |
28634 | + | |
28635 | +# This is the shared library path variable. | |
28636 | +shlibpath_var=$shlibpath_var | |
28637 | + | |
28638 | +# Is shlibpath searched before the hard-coded library search path? | |
28639 | +shlibpath_overrides_runpath=$shlibpath_overrides_runpath | |
28640 | + | |
28641 | +# How to hardcode a shared library path into an executable. | |
28642 | +hardcode_action=$hardcode_action_GCJ | |
28643 | + | |
28644 | +# Whether we should hardcode library paths into libraries. | |
28645 | +hardcode_into_libs=$hardcode_into_libs | |
28646 | + | |
28647 | +# Flag to hardcode \$libdir into a binary during linking. | |
28648 | +# This must work even if \$libdir does not exist. | |
28649 | +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ | |
28650 | + | |
28651 | +# If ld is used when linking, flag to hardcode \$libdir into | |
28652 | +# a binary during linking. This must work even if \$libdir does | |
28653 | +# not exist. | |
28654 | +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ | |
28655 | + | |
28656 | +# Whether we need a single -rpath flag with a separated argument. | |
28657 | +hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ | |
28658 | + | |
28659 | +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the | |
28660 | +# resulting binary. | |
28661 | +hardcode_direct=$hardcode_direct_GCJ | |
28662 | + | |
28663 | +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the | |
28664 | +# resulting binary. | |
28665 | +hardcode_minus_L=$hardcode_minus_L_GCJ | |
28666 | + | |
28667 | +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into | |
28668 | +# the resulting binary. | |
28669 | +hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ | |
28670 | + | |
28671 | +# Set to yes if building a shared library automatically hardcodes DIR into the library | |
28672 | +# and all subsequent libraries and executables linked against it. | |
28673 | +hardcode_automatic=$hardcode_automatic_GCJ | |
28674 | + | |
28675 | +# Variables whose values should be saved in libtool wrapper scripts and | |
28676 | +# restored at relink time. | |
28677 | +variables_saved_for_relink="$variables_saved_for_relink" | |
28678 | + | |
28679 | +# Whether libtool must link a program against all its dependency libraries. | |
28680 | +link_all_deplibs=$link_all_deplibs_GCJ | |
28681 | + | |
28682 | +# Compile-time system search path for libraries | |
28683 | +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec | |
28684 | + | |
28685 | +# Run-time system search path for libraries | |
28686 | +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec | |
28687 | + | |
28688 | +# Fix the shell variable \$srcfile for the compiler. | |
28689 | +fix_srcfile_path="$fix_srcfile_path_GCJ" | |
28690 | + | |
28691 | +# Set to yes if exported symbols are required. | |
28692 | +always_export_symbols=$always_export_symbols_GCJ | |
28693 | + | |
28694 | +# The commands to list exported symbols. | |
28695 | +export_symbols_cmds=$lt_export_symbols_cmds_GCJ | |
28696 | + | |
28697 | +# The commands to extract the exported symbol list from a shared archive. | |
28698 | +extract_expsyms_cmds=$lt_extract_expsyms_cmds | |
28699 | + | |
28700 | +# Symbols that should not be listed in the preloaded symbols. | |
28701 | +exclude_expsyms=$lt_exclude_expsyms_GCJ | |
28702 | + | |
28703 | +# Symbols that must always be exported. | |
28704 | +include_expsyms=$lt_include_expsyms_GCJ | |
28705 | + | |
28706 | +# ### END LIBTOOL TAG CONFIG: $tagname | |
28707 | + | |
28708 | +__EOF__ | |
28709 | + | |
28710 | + | |
28711 | +else | |
28712 | + # If there is no Makefile yet, we rely on a make rule to execute | |
28713 | + # `config.status --recheck' to rerun these tests and create the | |
28714 | + # libtool script then. | |
28715 | + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` | |
28716 | + if test -f "$ltmain_in"; then | |
28717 | + test -f Makefile && make "$ltmain" | |
28718 | + fi | |
28719 | +fi | |
28720 | + | |
28721 | + | |
28722 | +ac_ext=c | |
28723 | +ac_cpp='$CPP $CPPFLAGS' | |
28724 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
28725 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
28726 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
28727 | + | |
28728 | +CC="$lt_save_CC" | |
28729 | + | |
28730 | + else | |
28731 | + tagname="" | |
28732 | + fi | |
28733 | + ;; | |
28734 | + | |
28735 | + RC) | |
28736 | + | |
28737 | + | |
28738 | + | |
28739 | +# Source file extension for RC test sources. | |
28740 | +ac_ext=rc | |
28741 | + | |
28742 | +# Object file extension for compiled RC test sources. | |
28743 | +objext=o | |
28744 | +objext_RC=$objext | |
28745 | + | |
28746 | +# Code to be used in simple compile tests | |
28747 | +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n' | |
28748 | + | |
28749 | +# Code to be used in simple link tests | |
28750 | +lt_simple_link_test_code="$lt_simple_compile_test_code" | |
28751 | + | |
28752 | +# ltmain only uses $CC for tagged configurations so make sure $CC is set. | |
28753 | + | |
28754 | +# If no C compiler was specified, use CC. | |
28755 | +LTCC=${LTCC-"$CC"} | |
28756 | + | |
28757 | +# If no C compiler flags were specified, use CFLAGS. | |
28758 | +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} | |
28759 | + | |
28760 | +# Allow CC to be a program name with arguments. | |
28761 | +compiler=$CC | |
28762 | + | |
28763 | + | |
28764 | +# save warnings/boilerplate of simple test code | |
28765 | +ac_outfile=conftest.$ac_objext | |
28766 | +printf "$lt_simple_compile_test_code" >conftest.$ac_ext | |
28767 | +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
28768 | +_lt_compiler_boilerplate=`cat conftest.err` | |
28769 | +$rm conftest* | |
28770 | + | |
28771 | +ac_outfile=conftest.$ac_objext | |
28772 | +printf "$lt_simple_link_test_code" >conftest.$ac_ext | |
28773 | +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err | |
28774 | +_lt_linker_boilerplate=`cat conftest.err` | |
28775 | +$rm conftest* | |
28776 | + | |
28777 | + | |
28778 | +# Allow CC to be a program name with arguments. | |
28779 | +lt_save_CC="$CC" | |
28780 | +CC=${RC-"windres"} | |
28781 | +compiler=$CC | |
28782 | +compiler_RC=$CC | |
28783 | +for cc_temp in $compiler""; do | |
28784 | + case $cc_temp in | |
28785 | + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; | |
28786 | + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; | |
28787 | + \-*) ;; | |
28788 | + *) break;; | |
28789 | + esac | |
28790 | +done | |
28791 | +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` | |
28792 | + | |
28793 | +lt_cv_prog_compiler_c_o_RC=yes | |
28794 | + | |
28795 | +# The else clause should only fire when bootstrapping the | |
28796 | +# libtool distribution, otherwise you forgot to ship ltmain.sh | |
28797 | +# with your package, and you will get complaints that there are | |
28798 | +# no rules to generate ltmain.sh. | |
28799 | +if test -f "$ltmain"; then | |
28800 | + # See if we are running on zsh, and set the options which allow our commands through | |
28801 | + # without removal of \ escapes. | |
28802 | + if test -n "${ZSH_VERSION+set}" ; then | |
28803 | + setopt NO_GLOB_SUBST | |
28804 | + fi | |
28805 | + # Now quote all the things that may contain metacharacters while being | |
28806 | + # careful not to overquote the AC_SUBSTed values. We take copies of the | |
28807 | + # variables and quote the copies for generation of the libtool script. | |
28808 | + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ | |
28809 | + SED SHELL STRIP \ | |
28810 | + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ | |
28811 | + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ | |
28812 | + deplibs_check_method reload_flag reload_cmds need_locks \ | |
28813 | + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ | |
28814 | + lt_cv_sys_global_symbol_to_c_name_address \ | |
28815 | + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ | |
28816 | + old_postinstall_cmds old_postuninstall_cmds \ | |
28817 | + compiler_RC \ | |
28818 | + CC_RC \ | |
28819 | + LD_RC \ | |
28820 | + lt_prog_compiler_wl_RC \ | |
28821 | + lt_prog_compiler_pic_RC \ | |
28822 | + lt_prog_compiler_static_RC \ | |
28823 | + lt_prog_compiler_no_builtin_flag_RC \ | |
28824 | + export_dynamic_flag_spec_RC \ | |
28825 | + thread_safe_flag_spec_RC \ | |
28826 | + whole_archive_flag_spec_RC \ | |
28827 | + enable_shared_with_static_runtimes_RC \ | |
28828 | + old_archive_cmds_RC \ | |
28829 | + old_archive_from_new_cmds_RC \ | |
28830 | + predep_objects_RC \ | |
28831 | + postdep_objects_RC \ | |
28832 | + predeps_RC \ | |
28833 | + postdeps_RC \ | |
28834 | + compiler_lib_search_path_RC \ | |
28835 | + archive_cmds_RC \ | |
28836 | + archive_expsym_cmds_RC \ | |
28837 | + postinstall_cmds_RC \ | |
28838 | + postuninstall_cmds_RC \ | |
28839 | + old_archive_from_expsyms_cmds_RC \ | |
28840 | + allow_undefined_flag_RC \ | |
28841 | + no_undefined_flag_RC \ | |
28842 | + export_symbols_cmds_RC \ | |
28843 | + hardcode_libdir_flag_spec_RC \ | |
28844 | + hardcode_libdir_flag_spec_ld_RC \ | |
28845 | + hardcode_libdir_separator_RC \ | |
28846 | + hardcode_automatic_RC \ | |
28847 | + module_cmds_RC \ | |
28848 | + module_expsym_cmds_RC \ | |
28849 | + lt_cv_prog_compiler_c_o_RC \ | |
28850 | + exclude_expsyms_RC \ | |
28851 | + include_expsyms_RC; do | |
28852 | + | |
28853 | + case $var in | |
28854 | + old_archive_cmds_RC | \ | |
28855 | + old_archive_from_new_cmds_RC | \ | |
28856 | + archive_cmds_RC | \ | |
28857 | + archive_expsym_cmds_RC | \ | |
28858 | + module_cmds_RC | \ | |
28859 | + module_expsym_cmds_RC | \ | |
28860 | + old_archive_from_expsyms_cmds_RC | \ | |
28861 | + export_symbols_cmds_RC | \ | |
28862 | + extract_expsyms_cmds | reload_cmds | finish_cmds | \ | |
28863 | + postinstall_cmds | postuninstall_cmds | \ | |
28864 | + old_postinstall_cmds | old_postuninstall_cmds | \ | |
28865 | + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) | |
28866 | + # Double-quote double-evaled strings. | |
28867 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" | |
28868 | + ;; | |
28869 | + *) | |
28870 | + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" | |
28871 | + ;; | |
28872 | + esac | |
28873 | + done | |
28874 | + | |
28875 | + case $lt_echo in | |
28876 | + *'\$0 --fallback-echo"') | |
28877 | + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` | |
28878 | + ;; | |
28879 | + esac | |
28880 | + | |
28881 | +cfgfile="$ofile" | |
28882 | + | |
28883 | + cat <<__EOF__ >> "$cfgfile" | |
28884 | +# ### BEGIN LIBTOOL TAG CONFIG: $tagname | |
28885 | + | |
28886 | +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: | |
28887 | + | |
28888 | +# Shell to use when invoking shell scripts. | |
28889 | +SHELL=$lt_SHELL | |
28890 | + | |
28891 | +# Whether or not to build shared libraries. | |
28892 | +build_libtool_libs=$enable_shared | |
28893 | + | |
28894 | +# Whether or not to build static libraries. | |
28895 | +build_old_libs=$enable_static | |
28896 | + | |
28897 | +# Whether or not to add -lc for building shared libraries. | |
28898 | +build_libtool_need_lc=$archive_cmds_need_lc_RC | |
28899 | + | |
28900 | +# Whether or not to disallow shared libs when runtime libs are static | |
28901 | +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC | |
28902 | + | |
28903 | +# Whether or not to optimize for fast installation. | |
28904 | +fast_install=$enable_fast_install | |
28905 | + | |
28906 | +# The host system. | |
28907 | +host_alias=$host_alias | |
28908 | +host=$host | |
28909 | +host_os=$host_os | |
28910 | + | |
28911 | +# The build system. | |
28912 | +build_alias=$build_alias | |
28913 | +build=$build | |
28914 | +build_os=$build_os | |
28915 | + | |
28916 | +# An echo program that does not interpret backslashes. | |
28917 | +echo=$lt_echo | |
28918 | + | |
28919 | +# The archiver. | |
28920 | +AR=$lt_AR | |
28921 | +AR_FLAGS=$lt_AR_FLAGS | |
28922 | + | |
28923 | +# A C compiler. | |
28924 | +LTCC=$lt_LTCC | |
28925 | + | |
28926 | +# LTCC compiler flags. | |
28927 | +LTCFLAGS=$lt_LTCFLAGS | |
28928 | + | |
28929 | +# A language-specific compiler. | |
28930 | +CC=$lt_compiler_RC | |
28931 | + | |
28932 | +# Is the compiler the GNU C compiler? | |
28933 | +with_gcc=$GCC_RC | |
28934 | + | |
28935 | +# An ERE matcher. | |
28936 | +EGREP=$lt_EGREP | |
28937 | + | |
28938 | +# The linker used to build libraries. | |
28939 | +LD=$lt_LD_RC | |
28940 | + | |
28941 | +# Whether we need hard or soft links. | |
28942 | +LN_S=$lt_LN_S | |
28943 | + | |
28944 | +# A BSD-compatible nm program. | |
28945 | +NM=$lt_NM | |
28946 | + | |
28947 | +# A symbol stripping program | |
28948 | +STRIP=$lt_STRIP | |
28949 | + | |
28950 | +# Used to examine libraries when file_magic_cmd begins "file" | |
28951 | +MAGIC_CMD=$MAGIC_CMD | |
28952 | + | |
28953 | +# Used on cygwin: DLL creation program. | |
28954 | +DLLTOOL="$DLLTOOL" | |
28955 | + | |
28956 | +# Used on cygwin: object dumper. | |
28957 | +OBJDUMP="$OBJDUMP" | |
28958 | + | |
28959 | +# Used on cygwin: assembler. | |
28960 | +AS="$AS" | |
28961 | + | |
28962 | +# The name of the directory that contains temporary libtool files. | |
28963 | +objdir=$objdir | |
28964 | + | |
28965 | +# How to create reloadable object files. | |
28966 | +reload_flag=$lt_reload_flag | |
28967 | +reload_cmds=$lt_reload_cmds | |
28968 | + | |
28969 | +# How to pass a linker flag through the compiler. | |
28970 | +wl=$lt_lt_prog_compiler_wl_RC | |
28971 | + | |
28972 | +# Object file suffix (normally "o"). | |
28973 | +objext="$ac_objext" | |
28974 | + | |
28975 | +# Old archive suffix (normally "a"). | |
28976 | +libext="$libext" | |
28977 | + | |
28978 | +# Shared library suffix (normally ".so"). | |
28979 | +shrext_cmds='$shrext_cmds' | |
28980 | + | |
28981 | +# Executable file suffix (normally ""). | |
28982 | +exeext="$exeext" | |
28983 | + | |
28984 | +# Additional compiler flags for building library objects. | |
28985 | +pic_flag=$lt_lt_prog_compiler_pic_RC | |
28986 | +pic_mode=$pic_mode | |
28987 | + | |
28988 | +# What is the maximum length of a command? | |
28989 | +max_cmd_len=$lt_cv_sys_max_cmd_len | |
28990 | + | |
28991 | +# Does compiler simultaneously support -c and -o options? | |
28992 | +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC | |
28993 | + | |
28994 | +# Must we lock files when doing compilation? | |
28995 | +need_locks=$lt_need_locks | |
28996 | + | |
28997 | +# Do we need the lib prefix for modules? | |
28998 | +need_lib_prefix=$need_lib_prefix | |
28999 | + | |
29000 | +# Do we need a version for libraries? | |
29001 | +need_version=$need_version | |
29002 | + | |
29003 | +# Whether dlopen is supported. | |
29004 | +dlopen_support=$enable_dlopen | |
29005 | + | |
29006 | +# Whether dlopen of programs is supported. | |
29007 | +dlopen_self=$enable_dlopen_self | |
29008 | + | |
29009 | +# Whether dlopen of statically linked programs is supported. | |
29010 | +dlopen_self_static=$enable_dlopen_self_static | |
29011 | + | |
29012 | +# Compiler flag to prevent dynamic linking. | |
29013 | +link_static_flag=$lt_lt_prog_compiler_static_RC | |
29014 | + | |
29015 | +# Compiler flag to turn off builtin functions. | |
29016 | +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC | |
29017 | + | |
29018 | +# Compiler flag to allow reflexive dlopens. | |
29019 | +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC | |
29020 | + | |
29021 | +# Compiler flag to generate shared objects directly from archives. | |
29022 | +whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC | |
29023 | + | |
29024 | +# Compiler flag to generate thread-safe objects. | |
29025 | +thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC | |
29026 | + | |
29027 | +# Library versioning type. | |
29028 | +version_type=$version_type | |
29029 | + | |
29030 | +# Format of library name prefix. | |
29031 | +libname_spec=$lt_libname_spec | |
29032 | + | |
29033 | +# List of archive names. First name is the real one, the rest are links. | |
29034 | +# The last name is the one that the linker finds with -lNAME. | |
29035 | +library_names_spec=$lt_library_names_spec | |
29036 | + | |
29037 | +# The coded name of the library, if different from the real name. | |
29038 | +soname_spec=$lt_soname_spec | |
29039 | + | |
29040 | +# Commands used to build and install an old-style archive. | |
29041 | +RANLIB=$lt_RANLIB | |
29042 | +old_archive_cmds=$lt_old_archive_cmds_RC | |
29043 | +old_postinstall_cmds=$lt_old_postinstall_cmds | |
29044 | +old_postuninstall_cmds=$lt_old_postuninstall_cmds | |
29045 | + | |
29046 | +# Create an old-style archive from a shared archive. | |
29047 | +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC | |
29048 | + | |
29049 | +# Create a temporary old-style archive to link instead of a shared archive. | |
29050 | +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC | |
29051 | + | |
29052 | +# Commands used to build and install a shared archive. | |
29053 | +archive_cmds=$lt_archive_cmds_RC | |
29054 | +archive_expsym_cmds=$lt_archive_expsym_cmds_RC | |
29055 | +postinstall_cmds=$lt_postinstall_cmds | |
29056 | +postuninstall_cmds=$lt_postuninstall_cmds | |
29057 | + | |
29058 | +# Commands used to build a loadable module (assumed same as above if empty) | |
29059 | +module_cmds=$lt_module_cmds_RC | |
29060 | +module_expsym_cmds=$lt_module_expsym_cmds_RC | |
29061 | + | |
29062 | +# Commands to strip libraries. | |
29063 | +old_striplib=$lt_old_striplib | |
29064 | +striplib=$lt_striplib | |
29065 | + | |
29066 | +# Dependencies to place before the objects being linked to create a | |
29067 | +# shared library. | |
29068 | +predep_objects=$lt_predep_objects_RC | |
29069 | + | |
29070 | +# Dependencies to place after the objects being linked to create a | |
29071 | +# shared library. | |
29072 | +postdep_objects=$lt_postdep_objects_RC | |
29073 | + | |
29074 | +# Dependencies to place before the objects being linked to create a | |
29075 | +# shared library. | |
29076 | +predeps=$lt_predeps_RC | |
29077 | + | |
29078 | +# Dependencies to place after the objects being linked to create a | |
29079 | +# shared library. | |
29080 | +postdeps=$lt_postdeps_RC | |
29081 | + | |
29082 | +# The library search path used internally by the compiler when linking | |
29083 | +# a shared library. | |
29084 | +compiler_lib_search_path=$lt_compiler_lib_search_path_RC | |
29085 | + | |
29086 | +# Method to check whether dependent libraries are shared objects. | |
29087 | +deplibs_check_method=$lt_deplibs_check_method | |
29088 | + | |
29089 | +# Command to use when deplibs_check_method == file_magic. | |
29090 | +file_magic_cmd=$lt_file_magic_cmd | |
29091 | + | |
29092 | +# Flag that allows shared libraries with undefined symbols to be built. | |
29093 | +allow_undefined_flag=$lt_allow_undefined_flag_RC | |
29094 | + | |
29095 | +# Flag that forces no undefined symbols. | |
29096 | +no_undefined_flag=$lt_no_undefined_flag_RC | |
29097 | + | |
29098 | +# Commands used to finish a libtool library installation in a directory. | |
29099 | +finish_cmds=$lt_finish_cmds | |
29100 | + | |
29101 | +# Same as above, but a single script fragment to be evaled but not shown. | |
29102 | +finish_eval=$lt_finish_eval | |
29103 | + | |
29104 | +# Take the output of nm and produce a listing of raw symbols and C names. | |
29105 | +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe | |
29106 | + | |
29107 | +# Transform the output of nm in a proper C declaration | |
29108 | +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl | |
29109 | + | |
29110 | +# Transform the output of nm in a C name address pair | |
29111 | +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address | |
29112 | + | |
29113 | +# This is the shared library runtime path variable. | |
29114 | +runpath_var=$runpath_var | |
29115 | + | |
29116 | +# This is the shared library path variable. | |
29117 | +shlibpath_var=$shlibpath_var | |
29118 | + | |
29119 | +# Is shlibpath searched before the hard-coded library search path? | |
29120 | +shlibpath_overrides_runpath=$shlibpath_overrides_runpath | |
29121 | + | |
29122 | +# How to hardcode a shared library path into an executable. | |
29123 | +hardcode_action=$hardcode_action_RC | |
29124 | + | |
29125 | +# Whether we should hardcode library paths into libraries. | |
29126 | +hardcode_into_libs=$hardcode_into_libs | |
29127 | + | |
29128 | +# Flag to hardcode \$libdir into a binary during linking. | |
29129 | +# This must work even if \$libdir does not exist. | |
29130 | +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC | |
29131 | + | |
29132 | +# If ld is used when linking, flag to hardcode \$libdir into | |
29133 | +# a binary during linking. This must work even if \$libdir does | |
29134 | +# not exist. | |
29135 | +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC | |
29136 | + | |
29137 | +# Whether we need a single -rpath flag with a separated argument. | |
29138 | +hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC | |
29139 | + | |
29140 | +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the | |
29141 | +# resulting binary. | |
29142 | +hardcode_direct=$hardcode_direct_RC | |
29143 | + | |
29144 | +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the | |
29145 | +# resulting binary. | |
29146 | +hardcode_minus_L=$hardcode_minus_L_RC | |
29147 | + | |
29148 | +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into | |
29149 | +# the resulting binary. | |
29150 | +hardcode_shlibpath_var=$hardcode_shlibpath_var_RC | |
29151 | + | |
29152 | +# Set to yes if building a shared library automatically hardcodes DIR into the library | |
29153 | +# and all subsequent libraries and executables linked against it. | |
29154 | +hardcode_automatic=$hardcode_automatic_RC | |
29155 | + | |
29156 | +# Variables whose values should be saved in libtool wrapper scripts and | |
29157 | +# restored at relink time. | |
29158 | +variables_saved_for_relink="$variables_saved_for_relink" | |
29159 | + | |
29160 | +# Whether libtool must link a program against all its dependency libraries. | |
29161 | +link_all_deplibs=$link_all_deplibs_RC | |
29162 | + | |
29163 | +# Compile-time system search path for libraries | |
29164 | +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec | |
29165 | + | |
29166 | +# Run-time system search path for libraries | |
29167 | +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec | |
29168 | + | |
29169 | +# Fix the shell variable \$srcfile for the compiler. | |
29170 | +fix_srcfile_path="$fix_srcfile_path_RC" | |
29171 | + | |
29172 | +# Set to yes if exported symbols are required. | |
29173 | +always_export_symbols=$always_export_symbols_RC | |
29174 | + | |
29175 | +# The commands to list exported symbols. | |
29176 | +export_symbols_cmds=$lt_export_symbols_cmds_RC | |
29177 | + | |
29178 | +# The commands to extract the exported symbol list from a shared archive. | |
29179 | +extract_expsyms_cmds=$lt_extract_expsyms_cmds | |
29180 | + | |
29181 | +# Symbols that should not be listed in the preloaded symbols. | |
29182 | +exclude_expsyms=$lt_exclude_expsyms_RC | |
29183 | + | |
29184 | +# Symbols that must always be exported. | |
29185 | +include_expsyms=$lt_include_expsyms_RC | |
29186 | + | |
29187 | +# ### END LIBTOOL TAG CONFIG: $tagname | |
29188 | + | |
29189 | +__EOF__ | |
29190 | + | |
29191 | + | |
29192 | +else | |
29193 | + # If there is no Makefile yet, we rely on a make rule to execute | |
29194 | + # `config.status --recheck' to rerun these tests and create the | |
29195 | + # libtool script then. | |
29196 | + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` | |
29197 | + if test -f "$ltmain_in"; then | |
29198 | + test -f Makefile && make "$ltmain" | |
29199 | + fi | |
29200 | +fi | |
29201 | + | |
29202 | + | |
29203 | +ac_ext=c | |
29204 | +ac_cpp='$CPP $CPPFLAGS' | |
29205 | +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
29206 | +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
29207 | +ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
29208 | + | |
29209 | +CC="$lt_save_CC" | |
29210 | + | |
29211 | + ;; | |
29212 | + | |
29213 | + *) | |
29214 | + { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5 | |
29215 | +echo "$as_me: error: Unsupported tag name: $tagname" >&2;} | |
29216 | + { (exit 1); exit 1; }; } | |
29217 | + ;; | |
29218 | + esac | |
29219 | + | |
29220 | + # Append the new tag name to the list of available tags. | |
29221 | + if test -n "$tagname" ; then | |
29222 | + available_tags="$available_tags $tagname" | |
29223 | + fi | |
29224 | + fi | |
29225 | + done | |
29226 | + IFS="$lt_save_ifs" | |
29227 | + | |
29228 | + # Now substitute the updated list of available tags. | |
29229 | + if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then | |
29230 | + mv "${ofile}T" "$ofile" | |
29231 | + chmod +x "$ofile" | |
29232 | + else | |
29233 | + rm -f "${ofile}T" | |
29234 | + { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5 | |
29235 | +echo "$as_me: error: unable to update list of available tagged configurations." >&2;} | |
29236 | + { (exit 1); exit 1; }; } | |
29237 | + fi | |
29238 | +fi | |
29239 | + | |
29240 | + | |
29241 | + | |
29242 | +# This can be used to rebuild libtool when needed | |
29243 | +LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" | |
29244 | + | |
29245 | +# Always use our own libtool. | |
29246 | +LIBTOOL='$(SHELL) $(top_builddir)/libtool' | |
29247 | + | |
29248 | +# Prevent multiple expansion | |
29249 | + | |
29250 | + | |
29251 | + | |
29252 | + | |
29253 | + | |
29254 | + | |
29255 | + | |
29256 | + | |
29257 | + | |
29258 | + | |
29259 | + | |
29260 | + | |
29261 | + | |
29262 | + | |
29263 | + | |
29264 | + | |
29265 | + | |
29266 | + | |
29267 | + | |
29268 | + | |
29269 | + | |
29270 | + | |
29271 | +# Check whether --with-readline or --without-readline was given. | |
29272 | +if test "${with_readline+set}" = set; then | |
29273 | + withval="$with_readline" | |
29274 | + use_readline=$withval | |
29275 | +else | |
29276 | + use_readline=yes | |
29277 | + | |
29278 | +fi; | |
29279 | + | |
29280 | +LUA_LIBS="-lm" | |
29281 | + | |
29282 | +# Check for readline | |
29283 | +READLINE_DEFS="#undef LUA_USE_READLINE" | |
29284 | +if test "x$use_readline" == "xyes"; then | |
29285 | + | |
29286 | +echo "$as_me:$LINENO: checking for readline in -lreadline" >&5 | |
29287 | +echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6 | |
29288 | +if test "${ac_cv_lib_readline_readline+set}" = set; then | |
29289 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
29290 | +else | |
29291 | + ac_check_lib_save_LIBS=$LIBS | |
29292 | +LIBS="-lreadline -lncurses $LIBS" | |
29293 | +cat >conftest.$ac_ext <<_ACEOF | |
29294 | +/* confdefs.h. */ | |
29295 | +_ACEOF | |
29296 | +cat confdefs.h >>conftest.$ac_ext | |
29297 | +cat >>conftest.$ac_ext <<_ACEOF | |
29298 | +/* end confdefs.h. */ | |
29299 | + | |
29300 | +/* Override any gcc2 internal prototype to avoid an error. */ | |
29301 | +#ifdef __cplusplus | |
29302 | +extern "C" | |
29303 | +#endif | |
29304 | +/* We use char because int might match the return type of a gcc2 | |
29305 | + builtin and then its argument prototype would still apply. */ | |
29306 | +char readline (); | |
29307 | +int | |
29308 | +main () | |
29309 | +{ | |
29310 | +readline (); | |
29311 | + ; | |
29312 | + return 0; | |
29313 | +} | |
29314 | +_ACEOF | |
29315 | +rm -f conftest.$ac_objext conftest$ac_exeext | |
29316 | +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | |
29317 | + (eval $ac_link) 2>conftest.er1 | |
29318 | + ac_status=$? | |
29319 | + grep -v '^ *+' conftest.er1 >conftest.err | |
29320 | + rm -f conftest.er1 | |
29321 | + cat conftest.err >&5 | |
29322 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
29323 | + (exit $ac_status); } && | |
29324 | + { ac_try='test -z "$ac_c_werror_flag" | |
29325 | + || test ! -s conftest.err' | |
29326 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
29327 | + (eval $ac_try) 2>&5 | |
29328 | + ac_status=$? | |
29329 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
29330 | + (exit $ac_status); }; } && | |
29331 | + { ac_try='test -s conftest$ac_exeext' | |
29332 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
29333 | + (eval $ac_try) 2>&5 | |
29334 | + ac_status=$? | |
29335 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
29336 | + (exit $ac_status); }; }; then | |
29337 | + ac_cv_lib_readline_readline=yes | |
29338 | +else | |
29339 | + echo "$as_me: failed program was:" >&5 | |
29340 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
29341 | + | |
29342 | +ac_cv_lib_readline_readline=no | |
29343 | +fi | |
29344 | +rm -f conftest.err conftest.$ac_objext \ | |
29345 | + conftest$ac_exeext conftest.$ac_ext | |
29346 | +LIBS=$ac_check_lib_save_LIBS | |
29347 | +fi | |
29348 | +echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5 | |
29349 | +echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6 | |
29350 | +if test $ac_cv_lib_readline_readline = yes; then | |
29351 | + cat >>confdefs.h <<_ACEOF | |
29352 | +#define HAVE_LIBREADLINE 1 | |
29353 | +_ACEOF | |
29354 | + | |
29355 | + LIBS="-lreadline -lncurses $LIBS" | |
29356 | + | |
29357 | +else | |
29358 | + use_readline=no | |
29359 | +fi | |
29360 | + | |
29361 | + | |
29362 | + | |
29363 | +for ac_header in readline/readline.h readline/history.h | |
29364 | +do | |
29365 | +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` | |
29366 | +if eval "test \"\${$as_ac_Header+set}\" = set"; then | |
29367 | + echo "$as_me:$LINENO: checking for $ac_header" >&5 | |
29368 | +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 | |
29369 | +if eval "test \"\${$as_ac_Header+set}\" = set"; then | |
29370 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
29371 | +fi | |
29372 | +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 | |
29373 | +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 | |
29374 | +else | |
29375 | + # Is the header compilable? | |
29376 | +echo "$as_me:$LINENO: checking $ac_header usability" >&5 | |
29377 | +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 | |
29378 | +cat >conftest.$ac_ext <<_ACEOF | |
29379 | +/* confdefs.h. */ | |
29380 | +_ACEOF | |
29381 | +cat confdefs.h >>conftest.$ac_ext | |
29382 | +cat >>conftest.$ac_ext <<_ACEOF | |
29383 | +/* end confdefs.h. */ | |
29384 | +$ac_includes_default | |
29385 | +#include <$ac_header> | |
29386 | +_ACEOF | |
29387 | +rm -f conftest.$ac_objext | |
29388 | +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 | |
29389 | + (eval $ac_compile) 2>conftest.er1 | |
29390 | + ac_status=$? | |
29391 | + grep -v '^ *+' conftest.er1 >conftest.err | |
29392 | + rm -f conftest.er1 | |
29393 | + cat conftest.err >&5 | |
29394 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
29395 | + (exit $ac_status); } && | |
29396 | + { ac_try='test -z "$ac_c_werror_flag" | |
29397 | + || test ! -s conftest.err' | |
29398 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
29399 | + (eval $ac_try) 2>&5 | |
29400 | + ac_status=$? | |
29401 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
29402 | + (exit $ac_status); }; } && | |
29403 | + { ac_try='test -s conftest.$ac_objext' | |
29404 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |
29405 | + (eval $ac_try) 2>&5 | |
29406 | + ac_status=$? | |
29407 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
29408 | + (exit $ac_status); }; }; then | |
29409 | + ac_header_compiler=yes | |
29410 | +else | |
29411 | + echo "$as_me: failed program was:" >&5 | |
29412 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
29413 | + | |
29414 | +ac_header_compiler=no | |
29415 | +fi | |
29416 | +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext | |
29417 | +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 | |
29418 | +echo "${ECHO_T}$ac_header_compiler" >&6 | |
29419 | + | |
29420 | +# Is the header present? | |
29421 | +echo "$as_me:$LINENO: checking $ac_header presence" >&5 | |
29422 | +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 | |
29423 | +cat >conftest.$ac_ext <<_ACEOF | |
29424 | +/* confdefs.h. */ | |
29425 | +_ACEOF | |
29426 | +cat confdefs.h >>conftest.$ac_ext | |
29427 | +cat >>conftest.$ac_ext <<_ACEOF | |
29428 | +/* end confdefs.h. */ | |
29429 | +#include <$ac_header> | |
29430 | +_ACEOF | |
29431 | +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 | |
29432 | + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 | |
29433 | + ac_status=$? | |
29434 | + grep -v '^ *+' conftest.er1 >conftest.err | |
29435 | + rm -f conftest.er1 | |
29436 | + cat conftest.err >&5 | |
29437 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
29438 | + (exit $ac_status); } >/dev/null; then | |
29439 | + if test -s conftest.err; then | |
29440 | + ac_cpp_err=$ac_c_preproc_warn_flag | |
29441 | + ac_cpp_err=$ac_cpp_err$ac_c_werror_flag | |
29442 | + else | |
29443 | + ac_cpp_err= | |
29444 | + fi | |
29445 | +else | |
29446 | + ac_cpp_err=yes | |
29447 | +fi | |
29448 | +if test -z "$ac_cpp_err"; then | |
29449 | + ac_header_preproc=yes | |
29450 | +else | |
29451 | + echo "$as_me: failed program was:" >&5 | |
29452 | +sed 's/^/| /' conftest.$ac_ext >&5 | |
29453 | + | |
29454 | + ac_header_preproc=no | |
29455 | +fi | |
29456 | +rm -f conftest.err conftest.$ac_ext | |
29457 | +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 | |
29458 | +echo "${ECHO_T}$ac_header_preproc" >&6 | |
29459 | + | |
29460 | +# So? What about this header? | |
29461 | +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in | |
29462 | + yes:no: ) | |
29463 | + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 | |
29464 | +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} | |
29465 | + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 | |
29466 | +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} | |
29467 | + ac_header_preproc=yes | |
29468 | + ;; | |
29469 | + no:yes:* ) | |
29470 | + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 | |
29471 | +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} | |
29472 | + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 | |
29473 | +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} | |
29474 | + { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 | |
29475 | +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} | |
29476 | + { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 | |
29477 | +echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} | |
29478 | + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 | |
29479 | +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} | |
29480 | + { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 | |
29481 | +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} | |
29482 | + ( | |
29483 | + cat <<\_ASBOX | |
29484 | +## ------------------------------------------- ## | |
29485 | +## Report this to the Autotoolized Lua lists. ## | |
29486 | +## ------------------------------------------- ## | |
29487 | +_ASBOX | |
29488 | + ) | | |
29489 | + sed "s/^/$as_me: WARNING: /" >&2 | |
29490 | + ;; | |
29491 | +esac | |
29492 | +echo "$as_me:$LINENO: checking for $ac_header" >&5 | |
29493 | +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 | |
29494 | +if eval "test \"\${$as_ac_Header+set}\" = set"; then | |
29495 | + echo $ECHO_N "(cached) $ECHO_C" >&6 | |
29496 | +else | |
29497 | + eval "$as_ac_Header=\$ac_header_preproc" | |
29498 | +fi | |
29499 | +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 | |
29500 | +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 | |
29501 | + | |
29502 | +fi | |
29503 | +if test `eval echo '${'$as_ac_Header'}'` = yes; then | |
29504 | + cat >>confdefs.h <<_ACEOF | |
29505 | +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 | |
29506 | +_ACEOF | |
29507 | + | |
29508 | +else | |
29509 | + use_readline=no | |
29510 | +fi | |
29511 | + | |
29512 | +done | |
29513 | + | |
29514 | + if test "x$use_readline" == "xno"; then | |
29515 | + { echo "$as_me:$LINENO: WARNING: readline headers could not be found, disabling readline support" >&5 | |
29516 | +echo "$as_me: WARNING: readline headers could not be found, disabling readline support" >&2;} | |
29517 | + else | |
29518 | + READLINE_DEFS="#define LUA_USE_READLINE" | |
29519 | + LUA_LIBS="$LUA_LIBS -lreadline -lncurses" | |
29520 | + fi | |
29521 | +fi | |
29522 | + | |
29523 | + | |
29524 | +case "$host" in | |
29525 | + *-mingw*) use_os=win32 ;; | |
29526 | + *-darwin*) use_os=macosx ;; | |
29527 | + *) use_os=posix ;; | |
29528 | +esac | |
29529 | + | |
29530 | +POSIX_DEFS="#undef LUA_USE_POSIX" | |
29531 | +LUA_DL_DEFS="#undef LUA_USE_DLOPEN" | |
29532 | +LUA_BUILD_AS_DLL_DEFS="#undef LUA_BUILD_AS_DLL" | |
29533 | + | |
29534 | +if test "x$use_os" == "xwin32"; then | |
29535 | + LUA_BUILD_AS_DLL_DEFS="#define LUA_BUILD_AS_DLL" | |
29536 | +elif test "x$use_os" == "xmacosx"; then | |
29537 | + POSIX_DEFS="#define LUA_USE_POSIX" | |
29538 | + LUA_DL_DEFS="#define LUA_DL_DYLD" | |
29539 | +elif test "x$use_os" == "xposix"; then | |
29540 | + POSIX_DEFS="#define LUA_USE_POSIX" | |
29541 | + LUA_DL_DEFS="#define LUA_DL_DLOPEN" | |
29542 | + LUA_LIBS="$LUA_LIBS -ldl" | |
29543 | +fi | |
29544 | + | |
29545 | + | |
29546 | + | |
29547 | + | |
29548 | + | |
29549 | + | |
29550 | + ac_config_files="$ac_config_files Makefile src/Makefile src/luaconf.h.template etc/Makefile etc/lua.pc doc/Makefile test/Makefile" | |
29551 | + | |
29552 | +cat >confcache <<\_ACEOF | |
29553 | +# This file is a shell script that caches the results of configure | |
29554 | +# tests run on this system so they can be shared between configure | |
29555 | +# scripts and configure runs, see configure's option --config-cache. | |
29556 | +# It is not useful on other systems. If it contains results you don't | |
29557 | +# want to keep, you may remove or edit it. | |
29558 | +# | |
29559 | +# config.status only pays attention to the cache file if you give it | |
29560 | +# the --recheck option to rerun configure. | |
29561 | +# | |
29562 | +# `ac_cv_env_foo' variables (set or unset) will be overridden when | |
29563 | +# loading this file, other *unset* `ac_cv_foo' will be assigned the | |
29564 | +# following values. | |
29565 | + | |
29566 | +_ACEOF | |
29567 | + | |
29568 | +# The following way of writing the cache mishandles newlines in values, | |
29569 | +# but we know of no workaround that is simple, portable, and efficient. | |
29570 | +# So, don't put newlines in cache variables' values. | |
29571 | +# Ultrix sh set writes to stderr and can't be redirected directly, | |
29572 | +# and sets the high bit in the cache file unless we assign to the vars. | |
29573 | +{ | |
29574 | + (set) 2>&1 | | |
29575 | + case `(ac_space=' '; set | grep ac_space) 2>&1` in | |
29576 | + *ac_space=\ *) | |
29577 | + # `set' does not quote correctly, so add quotes (double-quote | |
29578 | + # substitution turns \\\\ into \\, and sed turns \\ into \). | |
29579 | + sed -n \ | |
29580 | + "s/'/'\\\\''/g; | |
29581 | + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" | |
29582 | + ;; | |
29583 | + *) | |
29584 | + # `set' quotes correctly as required by POSIX, so do not add quotes. | |
29585 | + sed -n \ | |
29586 | + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" | |
29587 | + ;; | |
29588 | + esac; | |
29589 | +} | | |
29590 | + sed ' | |
29591 | + t clear | |
29592 | + : clear | |
29593 | + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ | |
29594 | + t end | |
29595 | + /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ | |
29596 | + : end' >>confcache | |
29597 | +if diff $cache_file confcache >/dev/null 2>&1; then :; else | |
29598 | + if test -w $cache_file; then | |
29599 | + test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" | |
29600 | + cat confcache >$cache_file | |
29601 | + else | |
29602 | + echo "not updating unwritable cache $cache_file" | |
29603 | + fi | |
29604 | +fi | |
29605 | +rm -f confcache | |
29606 | + | |
29607 | +test "x$prefix" = xNONE && prefix=$ac_default_prefix | |
29608 | +# Let make expand exec_prefix. | |
29609 | +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' | |
29610 | + | |
29611 | +# VPATH may cause trouble with some makes, so we remove $(srcdir), | |
29612 | +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and | |
29613 | +# trailing colons and then remove the whole line if VPATH becomes empty | |
29614 | +# (actually we leave an empty line to preserve line numbers). | |
29615 | +if test "x$srcdir" = x.; then | |
29616 | + ac_vpsub='/^[ ]*VPATH[ ]*=/{ | |
29617 | +s/:*\$(srcdir):*/:/; | |
29618 | +s/:*\${srcdir}:*/:/; | |
29619 | +s/:*@srcdir@:*/:/; | |
29620 | +s/^\([^=]*=[ ]*\):*/\1/; | |
29621 | +s/:*$//; | |
29622 | +s/^[^=]*=[ ]*$//; | |
29623 | +}' | |
29624 | +fi | |
29625 | + | |
29626 | +DEFS=-DHAVE_CONFIG_H | |
29627 | + | |
29628 | +ac_libobjs= | |
29629 | +ac_ltlibobjs= | |
29630 | +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue | |
29631 | + # 1. Remove the extension, and $U if already installed. | |
29632 | + ac_i=`echo "$ac_i" | | |
29633 | + sed 's/\$U\././;s/\.o$//;s/\.obj$//'` | |
29634 | + # 2. Add them. | |
29635 | + ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" | |
29636 | + ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' | |
29637 | +done | |
29638 | +LIBOBJS=$ac_libobjs | |
29639 | + | |
29640 | +LTLIBOBJS=$ac_ltlibobjs | |
29641 | + | |
29642 | + | |
29643 | +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then | |
29644 | + { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. | |
29645 | +Usually this means the macro was only invoked conditionally." >&5 | |
29646 | +echo "$as_me: error: conditional \"AMDEP\" was never defined. | |
29647 | +Usually this means the macro was only invoked conditionally." >&2;} | |
29648 | + { (exit 1); exit 1; }; } | |
29649 | +fi | |
29650 | +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then | |
29651 | + { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. | |
29652 | +Usually this means the macro was only invoked conditionally." >&5 | |
29653 | +echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. | |
29654 | +Usually this means the macro was only invoked conditionally." >&2;} | |
29655 | + { (exit 1); exit 1; }; } | |
29656 | +fi | |
29657 | +if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then | |
29658 | + { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. | |
29659 | +Usually this means the macro was only invoked conditionally." >&5 | |
29660 | +echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. | |
29661 | +Usually this means the macro was only invoked conditionally." >&2;} | |
29662 | + { (exit 1); exit 1; }; } | |
29663 | +fi | |
29664 | + | |
29665 | +: ${CONFIG_STATUS=./config.status} | |
29666 | +ac_clean_files_save=$ac_clean_files | |
29667 | +ac_clean_files="$ac_clean_files $CONFIG_STATUS" | |
29668 | +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 | |
29669 | +echo "$as_me: creating $CONFIG_STATUS" >&6;} | |
29670 | +cat >$CONFIG_STATUS <<_ACEOF | |
29671 | +#! $SHELL | |
29672 | +# Generated by $as_me. | |
29673 | +# Run this file to recreate the current configuration. | |
29674 | +# Compiler output produced by configure, useful for debugging | |
29675 | +# configure, is in config.log if it exists. | |
29676 | + | |
29677 | +debug=false | |
29678 | +ac_cs_recheck=false | |
29679 | +ac_cs_silent=false | |
29680 | +SHELL=\${CONFIG_SHELL-$SHELL} | |
29681 | +_ACEOF | |
29682 | + | |
29683 | +cat >>$CONFIG_STATUS <<\_ACEOF | |
29684 | +## --------------------- ## | |
29685 | +## M4sh Initialization. ## | |
29686 | +## --------------------- ## | |
29687 | + | |
29688 | +# Be Bourne compatible | |
29689 | +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then | |
29690 | + emulate sh | |
29691 | + NULLCMD=: | |
29692 | + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which | |
29693 | + # is contrary to our usage. Disable this feature. | |
29694 | + alias -g '${1+"$@"}'='"$@"' | |
29695 | +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then | |
29696 | + set -o posix | |
29697 | +fi | |
29698 | +DUALCASE=1; export DUALCASE # for MKS sh | |
29699 | + | |
29700 | +# Support unset when possible. | |
29701 | +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then | |
29702 | + as_unset=unset | |
29703 | +else | |
29704 | + as_unset=false | |
29705 | +fi | |
29706 | + | |
29707 | + | |
29708 | +# Work around bugs in pre-3.0 UWIN ksh. | |
29709 | +$as_unset ENV MAIL MAILPATH | |
29710 | +PS1='$ ' | |
29711 | +PS2='> ' | |
29712 | +PS4='+ ' | |
29713 | + | |
29714 | +# NLS nuisances. | |
29715 | +for as_var in \ | |
29716 | + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ | |
29717 | + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ | |
29718 | + LC_TELEPHONE LC_TIME | |
29719 | +do | |
29720 | + if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then | |
29721 | + eval $as_var=C; export $as_var | |
29722 | + else | |
29723 | + $as_unset $as_var | |
29724 | + fi | |
29725 | +done | |
29726 | + | |
29727 | +# Required to use basename. | |
29728 | +if expr a : '\(a\)' >/dev/null 2>&1; then | |
29729 | + as_expr=expr | |
29730 | +else | |
29731 | + as_expr=false | |
29732 | +fi | |
29733 | + | |
29734 | +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then | |
29735 | + as_basename=basename | |
29736 | +else | |
29737 | + as_basename=false | |
29738 | +fi | |
29739 | + | |
29740 | + | |
29741 | +# Name of the executable. | |
29742 | +as_me=`$as_basename "$0" || | |
29743 | +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ | |
29744 | + X"$0" : 'X\(//\)$' \| \ | |
29745 | + X"$0" : 'X\(/\)$' \| \ | |
29746 | + . : '\(.\)' 2>/dev/null || | |
29747 | +echo X/"$0" | | |
29748 | + sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } | |
29749 | + /^X\/\(\/\/\)$/{ s//\1/; q; } | |
29750 | + /^X\/\(\/\).*/{ s//\1/; q; } | |
29751 | + s/.*/./; q'` | |
29752 | + | |
29753 | + | |
29754 | +# PATH needs CR, and LINENO needs CR and PATH. | |
29755 | +# Avoid depending upon Character Ranges. | |
29756 | +as_cr_letters='abcdefghijklmnopqrstuvwxyz' | |
29757 | +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' | |
29758 | +as_cr_Letters=$as_cr_letters$as_cr_LETTERS | |
29759 | +as_cr_digits='0123456789' | |
29760 | +as_cr_alnum=$as_cr_Letters$as_cr_digits | |
29761 | + | |
29762 | +# The user is always right. | |
29763 | +if test "${PATH_SEPARATOR+set}" != set; then | |
29764 | + echo "#! /bin/sh" >conf$$.sh | |
29765 | + echo "exit 0" >>conf$$.sh | |
29766 | + chmod +x conf$$.sh | |
29767 | + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then | |
29768 | + PATH_SEPARATOR=';' | |
29769 | + else | |
29770 | + PATH_SEPARATOR=: | |
29771 | + fi | |
29772 | + rm -f conf$$.sh | |
29773 | +fi | |
29774 | + | |
29775 | + | |
29776 | + as_lineno_1=$LINENO | |
29777 | + as_lineno_2=$LINENO | |
29778 | + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` | |
29779 | + test "x$as_lineno_1" != "x$as_lineno_2" && | |
29780 | + test "x$as_lineno_3" = "x$as_lineno_2" || { | |
29781 | + # Find who we are. Look in the path if we contain no path at all | |
29782 | + # relative or not. | |
29783 | + case $0 in | |
29784 | + *[\\/]* ) as_myself=$0 ;; | |
29785 | + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
29786 | +for as_dir in $PATH | |
29787 | +do | |
29788 | + IFS=$as_save_IFS | |
29789 | + test -z "$as_dir" && as_dir=. | |
29790 | + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break | |
29791 | +done | |
29792 | + | |
29793 | + ;; | |
29794 | + esac | |
29795 | + # We did not find ourselves, most probably we were run as `sh COMMAND' | |
29796 | + # in which case we are not to be found in the path. | |
29797 | + if test "x$as_myself" = x; then | |
29798 | + as_myself=$0 | |
29799 | + fi | |
29800 | + if test ! -f "$as_myself"; then | |
29801 | + { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 | |
29802 | +echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} | |
29803 | + { (exit 1); exit 1; }; } | |
29804 | + fi | |
29805 | + case $CONFIG_SHELL in | |
29806 | + '') | |
29807 | + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR | |
29808 | +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH | |
29809 | +do | |
29810 | + IFS=$as_save_IFS | |
29811 | + test -z "$as_dir" && as_dir=. | |
29812 | + for as_base in sh bash ksh sh5; do | |
29813 | + case $as_dir in | |
29814 | + /*) | |
29815 | + if ("$as_dir/$as_base" -c ' | |
29816 | + as_lineno_1=$LINENO | |
29817 | + as_lineno_2=$LINENO | |
29818 | + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` | |
29819 | + test "x$as_lineno_1" != "x$as_lineno_2" && | |
29820 | + test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then | |
29821 | + $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } | |
29822 | + $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } | |
29823 | + CONFIG_SHELL=$as_dir/$as_base | |
29824 | + export CONFIG_SHELL | |
29825 | + exec "$CONFIG_SHELL" "$0" ${1+"$@"} | |
29826 | + fi;; | |
29827 | + esac | |
29828 | + done | |
29829 | +done | |
29830 | +;; | |
29831 | + esac | |
29832 | + | |
29833 | + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO | |
29834 | + # uniformly replaced by the line number. The first 'sed' inserts a | |
29835 | + # line-number line before each line; the second 'sed' does the real | |
29836 | + # work. The second script uses 'N' to pair each line-number line | |
29837 | + # with the numbered line, and appends trailing '-' during | |
29838 | + # substitution so that $LINENO is not a special case at line end. | |
29839 | + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the | |
29840 | + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) | |
29841 | + sed '=' <$as_myself | | |
29842 | + sed ' | |
29843 | + N | |
29844 | + s,$,-, | |
29845 | + : loop | |
29846 | + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, | |
29847 | + t loop | |
29848 | + s,-$,, | |
29849 | + s,^['$as_cr_digits']*\n,, | |
29850 | + ' >$as_me.lineno && | |
29851 | + chmod +x $as_me.lineno || | |
29852 | + { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 | |
29853 | +echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} | |
29854 | + { (exit 1); exit 1; }; } | |
29855 | + | |
29856 | + # Don't try to exec as it changes $[0], causing all sort of problems | |
29857 | + # (the dirname of $[0] is not the place where we might find the | |
29858 | + # original and so on. Autoconf is especially sensible to this). | |
29859 | + . ./$as_me.lineno | |
29860 | + # Exit status is that of the last command. | |
29861 | + exit | |
29862 | +} | |
29863 | + | |
29864 | + | |
29865 | +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in | |
29866 | + *c*,-n*) ECHO_N= ECHO_C=' | |
29867 | +' ECHO_T=' ' ;; | |
29868 | + *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; | |
29869 | + *) ECHO_N= ECHO_C='\c' ECHO_T= ;; | |
29870 | +esac | |
29871 | + | |
29872 | +if expr a : '\(a\)' >/dev/null 2>&1; then | |
29873 | + as_expr=expr | |
29874 | +else | |
29875 | + as_expr=false | |
29876 | +fi | |
29877 | + | |
29878 | +rm -f conf$$ conf$$.exe conf$$.file | |
29879 | +echo >conf$$.file | |
29880 | +if ln -s conf$$.file conf$$ 2>/dev/null; then | |
29881 | + # We could just check for DJGPP; but this test a) works b) is more generic | |
29882 | + # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). | |
29883 | + if test -f conf$$.exe; then | |
29884 | + # Don't use ln at all; we don't have any links | |
29885 | + as_ln_s='cp -p' | |
29886 | + else | |
29887 | + as_ln_s='ln -s' | |
29888 | + fi | |
29889 | +elif ln conf$$.file conf$$ 2>/dev/null; then | |
29890 | + as_ln_s=ln | |
29891 | +else | |
29892 | + as_ln_s='cp -p' | |
29893 | +fi | |
29894 | +rm -f conf$$ conf$$.exe conf$$.file | |
29895 | + | |
29896 | +if mkdir -p . 2>/dev/null; then | |
29897 | + as_mkdir_p=: | |
29898 | +else | |
29899 | + test -d ./-p && rmdir ./-p | |
29900 | + as_mkdir_p=false | |
29901 | +fi | |
29902 | + | |
29903 | +as_executable_p="test -f" | |
29904 | + | |
29905 | +# Sed expression to map a string onto a valid CPP name. | |
29906 | +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" | |
29907 | + | |
29908 | +# Sed expression to map a string onto a valid variable name. | |
29909 | +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" | |
29910 | + | |
29911 | + | |
29912 | +# IFS | |
29913 | +# We need space, tab and new line, in precisely that order. | |
29914 | +as_nl=' | |
29915 | +' | |
29916 | +IFS=" $as_nl" | |
29917 | + | |
29918 | +# CDPATH. | |
29919 | +$as_unset CDPATH | |
29920 | + | |
29921 | +exec 6>&1 | |
29922 | + | |
29923 | +# Open the log real soon, to keep \$[0] and so on meaningful, and to | |
29924 | +# report actual input values of CONFIG_FILES etc. instead of their | |
29925 | +# values after options handling. Logging --version etc. is OK. | |
29926 | +exec 5>>config.log | |
29927 | +{ | |
29928 | + echo | |
29929 | + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX | |
29930 | +## Running $as_me. ## | |
29931 | +_ASBOX | |
29932 | +} >&5 | |
29933 | +cat >&5 <<_CSEOF | |
29934 | + | |
29935 | +This file was extended by Autotoolized Lua $as_me 5.1.3, which was | |
29936 | +generated by GNU Autoconf 2.59. Invocation command line was | |
29937 | + | |
29938 | + CONFIG_FILES = $CONFIG_FILES | |
29939 | + CONFIG_HEADERS = $CONFIG_HEADERS | |
29940 | + CONFIG_LINKS = $CONFIG_LINKS | |
29941 | + CONFIG_COMMANDS = $CONFIG_COMMANDS | |
29942 | + $ $0 $@ | |
29943 | + | |
29944 | +_CSEOF | |
29945 | +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 | |
29946 | +echo >&5 | |
29947 | +_ACEOF | |
29948 | + | |
29949 | +# Files that config.status was made for. | |
29950 | +if test -n "$ac_config_files"; then | |
29951 | + echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS | |
29952 | +fi | |
29953 | + | |
29954 | +if test -n "$ac_config_headers"; then | |
29955 | + echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS | |
29956 | +fi | |
29957 | + | |
29958 | +if test -n "$ac_config_links"; then | |
29959 | + echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS | |
29960 | +fi | |
29961 | + | |
29962 | +if test -n "$ac_config_commands"; then | |
29963 | + echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS | |
29964 | +fi | |
29965 | + | |
29966 | +cat >>$CONFIG_STATUS <<\_ACEOF | |
29967 | + | |
29968 | +ac_cs_usage="\ | |
29969 | +\`$as_me' instantiates files from templates according to the | |
29970 | +current configuration. | |
29971 | + | |
29972 | +Usage: $0 [OPTIONS] [FILE]... | |
29973 | + | |
29974 | + -h, --help print this help, then exit | |
29975 | + -V, --version print version number, then exit | |
29976 | + -q, --quiet do not print progress messages | |
29977 | + -d, --debug don't remove temporary files | |
29978 | + --recheck update $as_me by reconfiguring in the same conditions | |
29979 | + --file=FILE[:TEMPLATE] | |
29980 | + instantiate the configuration file FILE | |
29981 | + --header=FILE[:TEMPLATE] | |
29982 | + instantiate the configuration header FILE | |
29983 | + | |
29984 | +Configuration files: | |
29985 | +$config_files | |
29986 | + | |
29987 | +Configuration headers: | |
29988 | +$config_headers | |
29989 | + | |
29990 | +Configuration commands: | |
29991 | +$config_commands | |
29992 | + | |
29993 | +Report bugs to <bug-autoconf@gnu.org>." | |
29994 | +_ACEOF | |
29995 | + | |
29996 | +cat >>$CONFIG_STATUS <<_ACEOF | |
29997 | +ac_cs_version="\\ | |
29998 | +Autotoolized Lua config.status 5.1.3 | |
29999 | +configured by $0, generated by GNU Autoconf 2.59, | |
30000 | + with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" | |
30001 | + | |
30002 | +Copyright (C) 2003 Free Software Foundation, Inc. | |
30003 | +This config.status script is free software; the Free Software Foundation | |
30004 | +gives unlimited permission to copy, distribute and modify it." | |
30005 | +srcdir=$srcdir | |
30006 | +INSTALL="$INSTALL" | |
30007 | +_ACEOF | |
30008 | + | |
30009 | +cat >>$CONFIG_STATUS <<\_ACEOF | |
30010 | +# If no file are specified by the user, then we need to provide default | |
30011 | +# value. By we need to know if files were specified by the user. | |
30012 | +ac_need_defaults=: | |
30013 | +while test $# != 0 | |
30014 | +do | |
30015 | + case $1 in | |
30016 | + --*=*) | |
30017 | + ac_option=`expr "x$1" : 'x\([^=]*\)='` | |
30018 | + ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` | |
30019 | + ac_shift=: | |
30020 | + ;; | |
30021 | + -*) | |
30022 | + ac_option=$1 | |
30023 | + ac_optarg=$2 | |
30024 | + ac_shift=shift | |
30025 | + ;; | |
30026 | + *) # This is not an option, so the user has probably given explicit | |
30027 | + # arguments. | |
30028 | + ac_option=$1 | |
30029 | + ac_need_defaults=false;; | |
30030 | + esac | |
30031 | + | |
30032 | + case $ac_option in | |
30033 | + # Handling of the options. | |
30034 | +_ACEOF | |
30035 | +cat >>$CONFIG_STATUS <<\_ACEOF | |
30036 | + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) | |
30037 | + ac_cs_recheck=: ;; | |
30038 | + --version | --vers* | -V ) | |
30039 | + echo "$ac_cs_version"; exit 0 ;; | |
30040 | + --he | --h) | |
30041 | + # Conflict between --help and --header | |
30042 | + { { echo "$as_me:$LINENO: error: ambiguous option: $1 | |
30043 | +Try \`$0 --help' for more information." >&5 | |
30044 | +echo "$as_me: error: ambiguous option: $1 | |
30045 | +Try \`$0 --help' for more information." >&2;} | |
30046 | + { (exit 1); exit 1; }; };; | |
30047 | + --help | --hel | -h ) | |
30048 | + echo "$ac_cs_usage"; exit 0 ;; | |
30049 | + --debug | --d* | -d ) | |
30050 | + debug=: ;; | |
30051 | + --file | --fil | --fi | --f ) | |
30052 | + $ac_shift | |
30053 | + CONFIG_FILES="$CONFIG_FILES $ac_optarg" | |
30054 | + ac_need_defaults=false;; | |
30055 | + --header | --heade | --head | --hea ) | |
30056 | + $ac_shift | |
30057 | + CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" | |
30058 | + ac_need_defaults=false;; | |
30059 | + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | |
30060 | + | -silent | --silent | --silen | --sile | --sil | --si | --s) | |
30061 | + ac_cs_silent=: ;; | |
30062 | + | |
30063 | + # This is an error. | |
30064 | + -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 | |
30065 | +Try \`$0 --help' for more information." >&5 | |
30066 | +echo "$as_me: error: unrecognized option: $1 | |
30067 | +Try \`$0 --help' for more information." >&2;} | |
30068 | + { (exit 1); exit 1; }; } ;; | |
30069 | + | |
30070 | + *) ac_config_targets="$ac_config_targets $1" ;; | |
30071 | + | |
30072 | + esac | |
30073 | + shift | |
30074 | +done | |
30075 | + | |
30076 | +ac_configure_extra_args= | |
30077 | + | |
30078 | +if $ac_cs_silent; then | |
30079 | + exec 6>/dev/null | |
30080 | + ac_configure_extra_args="$ac_configure_extra_args --silent" | |
30081 | +fi | |
30082 | + | |
30083 | +_ACEOF | |
30084 | +cat >>$CONFIG_STATUS <<_ACEOF | |
30085 | +if \$ac_cs_recheck; then | |
30086 | + echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 | |
30087 | + exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion | |
30088 | +fi | |
30089 | + | |
30090 | +_ACEOF | |
30091 | + | |
30092 | +cat >>$CONFIG_STATUS <<_ACEOF | |
30093 | +# | |
30094 | +# INIT-COMMANDS section. | |
30095 | +# | |
30096 | + | |
30097 | +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" | |
30098 | + | |
30099 | +_ACEOF | |
30100 | + | |
30101 | + | |
30102 | + | |
30103 | +cat >>$CONFIG_STATUS <<\_ACEOF | |
30104 | +for ac_config_target in $ac_config_targets | |
30105 | +do | |
30106 | + case "$ac_config_target" in | |
30107 | + # Handling of arguments. | |
30108 | + "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; | |
30109 | + "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; | |
30110 | + "src/luaconf.h.template" ) CONFIG_FILES="$CONFIG_FILES src/luaconf.h.template" ;; | |
30111 | + "etc/Makefile" ) CONFIG_FILES="$CONFIG_FILES etc/Makefile" ;; | |
30112 | + "etc/lua.pc" ) CONFIG_FILES="$CONFIG_FILES etc/lua.pc" ;; | |
30113 | + "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; | |
30114 | + "test/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; | |
30115 | + "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; | |
30116 | + "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; | |
30117 | + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 | |
30118 | +echo "$as_me: error: invalid argument: $ac_config_target" >&2;} | |
30119 | + { (exit 1); exit 1; }; };; | |
30120 | + esac | |
30121 | +done | |
30122 | + | |
30123 | +# If the user did not use the arguments to specify the items to instantiate, | |
30124 | +# then the envvar interface is used. Set only those that are not. | |
30125 | +# We use the long form for the default assignment because of an extremely | |
30126 | +# bizarre bug on SunOS 4.1.3. | |
30127 | +if $ac_need_defaults; then | |
30128 | + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files | |
30129 | + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers | |
30130 | + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands | |
30131 | +fi | |
30132 | + | |
30133 | +# Have a temporary directory for convenience. Make it in the build tree | |
30134 | +# simply because there is no reason to put it here, and in addition, | |
30135 | +# creating and moving files from /tmp can sometimes cause problems. | |
30136 | +# Create a temporary directory, and hook for its removal unless debugging. | |
30137 | +$debug || | |
30138 | +{ | |
30139 | + trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 | |
30140 | + trap '{ (exit 1); exit 1; }' 1 2 13 15 | |
30141 | +} | |
30142 | + | |
30143 | +# Create a (secure) tmp directory for tmp files. | |
30144 | + | |
30145 | +{ | |
30146 | + tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && | |
30147 | + test -n "$tmp" && test -d "$tmp" | |
30148 | +} || | |
30149 | +{ | |
30150 | + tmp=./confstat$$-$RANDOM | |
30151 | + (umask 077 && mkdir $tmp) | |
30152 | +} || | |
30153 | +{ | |
30154 | + echo "$me: cannot create a temporary directory in ." >&2 | |
30155 | + { (exit 1); exit 1; } | |
30156 | +} | |
30157 | + | |
30158 | +_ACEOF | |
30159 | + | |
30160 | +cat >>$CONFIG_STATUS <<_ACEOF | |
30161 | + | |
30162 | +# | |
30163 | +# CONFIG_FILES section. | |
30164 | +# | |
30165 | + | |
30166 | +# No need to generate the scripts if there are no CONFIG_FILES. | |
30167 | +# This happens for instance when ./config.status config.h | |
30168 | +if test -n "\$CONFIG_FILES"; then | |
30169 | + # Protect against being on the right side of a sed subst in config.status. | |
30170 | + sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; | |
30171 | + s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF | |
30172 | +s,@SHELL@,$SHELL,;t t | |
30173 | +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t | |
30174 | +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t | |
30175 | +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t | |
30176 | +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t | |
30177 | +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t | |
30178 | +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t | |
30179 | +s,@exec_prefix@,$exec_prefix,;t t | |
30180 | +s,@prefix@,$prefix,;t t | |
30181 | +s,@program_transform_name@,$program_transform_name,;t t | |
30182 | +s,@bindir@,$bindir,;t t | |
30183 | +s,@sbindir@,$sbindir,;t t | |
30184 | +s,@libexecdir@,$libexecdir,;t t | |
30185 | +s,@datadir@,$datadir,;t t | |
30186 | +s,@sysconfdir@,$sysconfdir,;t t | |
30187 | +s,@sharedstatedir@,$sharedstatedir,;t t | |
30188 | +s,@localstatedir@,$localstatedir,;t t | |
30189 | +s,@libdir@,$libdir,;t t | |
30190 | +s,@includedir@,$includedir,;t t | |
30191 | +s,@oldincludedir@,$oldincludedir,;t t | |
30192 | +s,@infodir@,$infodir,;t t | |
30193 | +s,@mandir@,$mandir,;t t | |
30194 | +s,@build_alias@,$build_alias,;t t | |
30195 | +s,@host_alias@,$host_alias,;t t | |
30196 | +s,@target_alias@,$target_alias,;t t | |
30197 | +s,@DEFS@,$DEFS,;t t | |
30198 | +s,@ECHO_C@,$ECHO_C,;t t | |
30199 | +s,@ECHO_N@,$ECHO_N,;t t | |
30200 | +s,@ECHO_T@,$ECHO_T,;t t | |
30201 | +s,@LIBS@,$LIBS,;t t | |
30202 | +s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t | |
30203 | +s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t | |
30204 | +s,@INSTALL_DATA@,$INSTALL_DATA,;t t | |
30205 | +s,@CYGPATH_W@,$CYGPATH_W,;t t | |
30206 | +s,@PACKAGE@,$PACKAGE,;t t | |
30207 | +s,@VERSION@,$VERSION,;t t | |
30208 | +s,@ACLOCAL@,$ACLOCAL,;t t | |
30209 | +s,@AUTOCONF@,$AUTOCONF,;t t | |
30210 | +s,@AUTOMAKE@,$AUTOMAKE,;t t | |
30211 | +s,@AUTOHEADER@,$AUTOHEADER,;t t | |
30212 | +s,@MAKEINFO@,$MAKEINFO,;t t | |
30213 | +s,@install_sh@,$install_sh,;t t | |
30214 | +s,@STRIP@,$STRIP,;t t | |
30215 | +s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t | |
30216 | +s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t | |
30217 | +s,@mkdir_p@,$mkdir_p,;t t | |
30218 | +s,@AWK@,$AWK,;t t | |
30219 | +s,@SET_MAKE@,$SET_MAKE,;t t | |
30220 | +s,@am__leading_dot@,$am__leading_dot,;t t | |
30221 | +s,@AMTAR@,$AMTAR,;t t | |
30222 | +s,@am__tar@,$am__tar,;t t | |
30223 | +s,@am__untar@,$am__untar,;t t | |
30224 | +s,@CC@,$CC,;t t | |
30225 | +s,@CFLAGS@,$CFLAGS,;t t | |
30226 | +s,@LDFLAGS@,$LDFLAGS,;t t | |
30227 | +s,@CPPFLAGS@,$CPPFLAGS,;t t | |
30228 | +s,@ac_ct_CC@,$ac_ct_CC,;t t | |
30229 | +s,@EXEEXT@,$EXEEXT,;t t | |
30230 | +s,@OBJEXT@,$OBJEXT,;t t | |
30231 | +s,@DEPDIR@,$DEPDIR,;t t | |
30232 | +s,@am__include@,$am__include,;t t | |
30233 | +s,@am__quote@,$am__quote,;t t | |
30234 | +s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t | |
30235 | +s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t | |
30236 | +s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t | |
30237 | +s,@CCDEPMODE@,$CCDEPMODE,;t t | |
30238 | +s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t | |
30239 | +s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t | |
30240 | +s,@build@,$build,;t t | |
30241 | +s,@build_cpu@,$build_cpu,;t t | |
30242 | +s,@build_vendor@,$build_vendor,;t t | |
30243 | +s,@build_os@,$build_os,;t t | |
30244 | +s,@host@,$host,;t t | |
30245 | +s,@host_cpu@,$host_cpu,;t t | |
30246 | +s,@host_vendor@,$host_vendor,;t t | |
30247 | +s,@host_os@,$host_os,;t t | |
30248 | +s,@EGREP@,$EGREP,;t t | |
30249 | +s,@LN_S@,$LN_S,;t t | |
30250 | +s,@ECHO@,$ECHO,;t t | |
30251 | +s,@AR@,$AR,;t t | |
30252 | +s,@ac_ct_AR@,$ac_ct_AR,;t t | |
30253 | +s,@RANLIB@,$RANLIB,;t t | |
30254 | +s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t | |
30255 | +s,@CPP@,$CPP,;t t | |
30256 | +s,@CXX@,$CXX,;t t | |
30257 | +s,@CXXFLAGS@,$CXXFLAGS,;t t | |
30258 | +s,@ac_ct_CXX@,$ac_ct_CXX,;t t | |
30259 | +s,@CXXDEPMODE@,$CXXDEPMODE,;t t | |
30260 | +s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t | |
30261 | +s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t | |
30262 | +s,@CXXCPP@,$CXXCPP,;t t | |
30263 | +s,@F77@,$F77,;t t | |
30264 | +s,@FFLAGS@,$FFLAGS,;t t | |
30265 | +s,@ac_ct_F77@,$ac_ct_F77,;t t | |
30266 | +s,@LIBTOOL@,$LIBTOOL,;t t | |
30267 | +s,@READLINE_DEFS@,$READLINE_DEFS,;t t | |
30268 | +s,@POSIX_DEFS@,$POSIX_DEFS,;t t | |
30269 | +s,@LUA_DL_DEFS@,$LUA_DL_DEFS,;t t | |
30270 | +s,@LUA_BUILD_AS_DLL_DEFS@,$LUA_BUILD_AS_DLL_DEFS,;t t | |
30271 | +s,@LUA_LIBS@,$LUA_LIBS,;t t | |
30272 | +s,@LIBOBJS@,$LIBOBJS,;t t | |
30273 | +s,@LTLIBOBJS@,$LTLIBOBJS,;t t | |
30274 | +CEOF | |
30275 | + | |
30276 | +_ACEOF | |
30277 | + | |
30278 | + cat >>$CONFIG_STATUS <<\_ACEOF | |
30279 | + # Split the substitutions into bite-sized pieces for seds with | |
30280 | + # small command number limits, like on Digital OSF/1 and HP-UX. | |
30281 | + ac_max_sed_lines=48 | |
30282 | + ac_sed_frag=1 # Number of current file. | |
30283 | + ac_beg=1 # First line for current file. | |
30284 | + ac_end=$ac_max_sed_lines # Line after last line for current file. | |
30285 | + ac_more_lines=: | |
30286 | + ac_sed_cmds= | |
30287 | + while $ac_more_lines; do | |
30288 | + if test $ac_beg -gt 1; then | |
30289 | + sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag | |
30290 | + else | |
30291 | + sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag | |
30292 | + fi | |
30293 | + if test ! -s $tmp/subs.frag; then | |
30294 | + ac_more_lines=false | |
30295 | + else | |
30296 | + # The purpose of the label and of the branching condition is to | |
30297 | + # speed up the sed processing (if there are no `@' at all, there | |
30298 | + # is no need to browse any of the substitutions). | |
30299 | + # These are the two extra sed commands mentioned above. | |
30300 | + (echo ':t | |
30301 | + /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed | |
30302 | + if test -z "$ac_sed_cmds"; then | |
30303 | + ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" | |
30304 | + else | |
30305 | + ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" | |
30306 | + fi | |
30307 | + ac_sed_frag=`expr $ac_sed_frag + 1` | |
30308 | + ac_beg=$ac_end | |
30309 | + ac_end=`expr $ac_end + $ac_max_sed_lines` | |
30310 | + fi | |
30311 | + done | |
30312 | + if test -z "$ac_sed_cmds"; then | |
30313 | + ac_sed_cmds=cat | |
30314 | + fi | |
30315 | +fi # test -n "$CONFIG_FILES" | |
30316 | + | |
30317 | +_ACEOF | |
30318 | +cat >>$CONFIG_STATUS <<\_ACEOF | |
30319 | +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue | |
30320 | + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". | |
30321 | + case $ac_file in | |
30322 | + - | *:- | *:-:* ) # input from stdin | |
30323 | + cat >$tmp/stdin | |
30324 | + ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` | |
30325 | + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; | |
30326 | + *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` | |
30327 | + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; | |
30328 | + * ) ac_file_in=$ac_file.in ;; | |
30329 | + esac | |
30330 | + | |
30331 | + # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. | |
30332 | + ac_dir=`(dirname "$ac_file") 2>/dev/null || | |
30333 | +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
30334 | + X"$ac_file" : 'X\(//\)[^/]' \| \ | |
30335 | + X"$ac_file" : 'X\(//\)$' \| \ | |
30336 | + X"$ac_file" : 'X\(/\)' \| \ | |
30337 | + . : '\(.\)' 2>/dev/null || | |
30338 | +echo X"$ac_file" | | |
30339 | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } | |
30340 | + /^X\(\/\/\)[^/].*/{ s//\1/; q; } | |
30341 | + /^X\(\/\/\)$/{ s//\1/; q; } | |
30342 | + /^X\(\/\).*/{ s//\1/; q; } | |
30343 | + s/.*/./; q'` | |
30344 | + { if $as_mkdir_p; then | |
30345 | + mkdir -p "$ac_dir" | |
30346 | + else | |
30347 | + as_dir="$ac_dir" | |
30348 | + as_dirs= | |
30349 | + while test ! -d "$as_dir"; do | |
30350 | + as_dirs="$as_dir $as_dirs" | |
30351 | + as_dir=`(dirname "$as_dir") 2>/dev/null || | |
30352 | +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
30353 | + X"$as_dir" : 'X\(//\)[^/]' \| \ | |
30354 | + X"$as_dir" : 'X\(//\)$' \| \ | |
30355 | + X"$as_dir" : 'X\(/\)' \| \ | |
30356 | + . : '\(.\)' 2>/dev/null || | |
30357 | +echo X"$as_dir" | | |
30358 | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } | |
30359 | + /^X\(\/\/\)[^/].*/{ s//\1/; q; } | |
30360 | + /^X\(\/\/\)$/{ s//\1/; q; } | |
30361 | + /^X\(\/\).*/{ s//\1/; q; } | |
30362 | + s/.*/./; q'` | |
30363 | + done | |
30364 | + test ! -n "$as_dirs" || mkdir $as_dirs | |
30365 | + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 | |
30366 | +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} | |
30367 | + { (exit 1); exit 1; }; }; } | |
30368 | + | |
30369 | + ac_builddir=. | |
30370 | + | |
30371 | +if test "$ac_dir" != .; then | |
30372 | + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` | |
30373 | + # A "../" for each directory in $ac_dir_suffix. | |
30374 | + ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` | |
30375 | +else | |
30376 | + ac_dir_suffix= ac_top_builddir= | |
30377 | +fi | |
30378 | + | |
30379 | +case $srcdir in | |
30380 | + .) # No --srcdir option. We are building in place. | |
30381 | + ac_srcdir=. | |
30382 | + if test -z "$ac_top_builddir"; then | |
30383 | + ac_top_srcdir=. | |
30384 | + else | |
30385 | + ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` | |
30386 | + fi ;; | |
30387 | + [\\/]* | ?:[\\/]* ) # Absolute path. | |
30388 | + ac_srcdir=$srcdir$ac_dir_suffix; | |
30389 | + ac_top_srcdir=$srcdir ;; | |
30390 | + *) # Relative path. | |
30391 | + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix | |
30392 | + ac_top_srcdir=$ac_top_builddir$srcdir ;; | |
30393 | +esac | |
30394 | + | |
30395 | +# Do not use `cd foo && pwd` to compute absolute paths, because | |
30396 | +# the directories may not exist. | |
30397 | +case `pwd` in | |
30398 | +.) ac_abs_builddir="$ac_dir";; | |
30399 | +*) | |
30400 | + case "$ac_dir" in | |
30401 | + .) ac_abs_builddir=`pwd`;; | |
30402 | + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; | |
30403 | + *) ac_abs_builddir=`pwd`/"$ac_dir";; | |
30404 | + esac;; | |
30405 | +esac | |
30406 | +case $ac_abs_builddir in | |
30407 | +.) ac_abs_top_builddir=${ac_top_builddir}.;; | |
30408 | +*) | |
30409 | + case ${ac_top_builddir}. in | |
30410 | + .) ac_abs_top_builddir=$ac_abs_builddir;; | |
30411 | + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; | |
30412 | + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; | |
30413 | + esac;; | |
30414 | +esac | |
30415 | +case $ac_abs_builddir in | |
30416 | +.) ac_abs_srcdir=$ac_srcdir;; | |
30417 | +*) | |
30418 | + case $ac_srcdir in | |
30419 | + .) ac_abs_srcdir=$ac_abs_builddir;; | |
30420 | + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; | |
30421 | + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; | |
30422 | + esac;; | |
30423 | +esac | |
30424 | +case $ac_abs_builddir in | |
30425 | +.) ac_abs_top_srcdir=$ac_top_srcdir;; | |
30426 | +*) | |
30427 | + case $ac_top_srcdir in | |
30428 | + .) ac_abs_top_srcdir=$ac_abs_builddir;; | |
30429 | + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; | |
30430 | + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; | |
30431 | + esac;; | |
30432 | +esac | |
30433 | + | |
30434 | + | |
30435 | + case $INSTALL in | |
30436 | + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; | |
30437 | + *) ac_INSTALL=$ac_top_builddir$INSTALL ;; | |
30438 | + esac | |
30439 | + | |
30440 | + if test x"$ac_file" != x-; then | |
30441 | + { echo "$as_me:$LINENO: creating $ac_file" >&5 | |
30442 | +echo "$as_me: creating $ac_file" >&6;} | |
30443 | + rm -f "$ac_file" | |
30444 | + fi | |
30445 | + # Let's still pretend it is `configure' which instantiates (i.e., don't | |
30446 | + # use $as_me), people would be surprised to read: | |
30447 | + # /* config.h. Generated by config.status. */ | |
30448 | + if test x"$ac_file" = x-; then | |
30449 | + configure_input= | |
30450 | + else | |
30451 | + configure_input="$ac_file. " | |
30452 | + fi | |
30453 | + configure_input=$configure_input"Generated from `echo $ac_file_in | | |
30454 | + sed 's,.*/,,'` by configure." | |
30455 | + | |
30456 | + # First look for the input files in the build tree, otherwise in the | |
30457 | + # src tree. | |
30458 | + ac_file_inputs=`IFS=: | |
30459 | + for f in $ac_file_in; do | |
30460 | + case $f in | |
30461 | + -) echo $tmp/stdin ;; | |
30462 | + [\\/$]*) | |
30463 | + # Absolute (can't be DOS-style, as IFS=:) | |
30464 | + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 | |
30465 | +echo "$as_me: error: cannot find input file: $f" >&2;} | |
30466 | + { (exit 1); exit 1; }; } | |
30467 | + echo "$f";; | |
30468 | + *) # Relative | |
30469 | + if test -f "$f"; then | |
30470 | + # Build tree | |
30471 | + echo "$f" | |
30472 | + elif test -f "$srcdir/$f"; then | |
30473 | + # Source tree | |
30474 | + echo "$srcdir/$f" | |
30475 | + else | |
30476 | + # /dev/null tree | |
30477 | + { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 | |
30478 | +echo "$as_me: error: cannot find input file: $f" >&2;} | |
30479 | + { (exit 1); exit 1; }; } | |
30480 | + fi;; | |
30481 | + esac | |
30482 | + done` || { (exit 1); exit 1; } | |
30483 | +_ACEOF | |
30484 | +cat >>$CONFIG_STATUS <<_ACEOF | |
30485 | + sed "$ac_vpsub | |
30486 | +$extrasub | |
30487 | +_ACEOF | |
30488 | +cat >>$CONFIG_STATUS <<\_ACEOF | |
30489 | +:t | |
30490 | +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b | |
30491 | +s,@configure_input@,$configure_input,;t t | |
30492 | +s,@srcdir@,$ac_srcdir,;t t | |
30493 | +s,@abs_srcdir@,$ac_abs_srcdir,;t t | |
30494 | +s,@top_srcdir@,$ac_top_srcdir,;t t | |
30495 | +s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t | |
30496 | +s,@builddir@,$ac_builddir,;t t | |
30497 | +s,@abs_builddir@,$ac_abs_builddir,;t t | |
30498 | +s,@top_builddir@,$ac_top_builddir,;t t | |
30499 | +s,@abs_top_builddir@,$ac_abs_top_builddir,;t t | |
30500 | +s,@INSTALL@,$ac_INSTALL,;t t | |
30501 | +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out | |
30502 | + rm -f $tmp/stdin | |
30503 | + if test x"$ac_file" != x-; then | |
30504 | + mv $tmp/out $ac_file | |
30505 | + else | |
30506 | + cat $tmp/out | |
30507 | + rm -f $tmp/out | |
30508 | + fi | |
30509 | + | |
30510 | +done | |
30511 | +_ACEOF | |
30512 | +cat >>$CONFIG_STATUS <<\_ACEOF | |
30513 | + | |
30514 | +# | |
30515 | +# CONFIG_HEADER section. | |
30516 | +# | |
30517 | + | |
30518 | +# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where | |
30519 | +# NAME is the cpp macro being defined and VALUE is the value it is being given. | |
30520 | +# | |
30521 | +# ac_d sets the value in "#define NAME VALUE" lines. | |
30522 | +ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' | |
30523 | +ac_dB='[ ].*$,\1#\2' | |
30524 | +ac_dC=' ' | |
30525 | +ac_dD=',;t' | |
30526 | +# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". | |
30527 | +ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' | |
30528 | +ac_uB='$,\1#\2define\3' | |
30529 | +ac_uC=' ' | |
30530 | +ac_uD=',;t' | |
30531 | + | |
30532 | +for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue | |
30533 | + # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". | |
30534 | + case $ac_file in | |
30535 | + - | *:- | *:-:* ) # input from stdin | |
30536 | + cat >$tmp/stdin | |
30537 | + ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` | |
30538 | + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; | |
30539 | + *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` | |
30540 | + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; | |
30541 | + * ) ac_file_in=$ac_file.in ;; | |
30542 | + esac | |
30543 | + | |
30544 | + test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 | |
30545 | +echo "$as_me: creating $ac_file" >&6;} | |
30546 | + | |
30547 | + # First look for the input files in the build tree, otherwise in the | |
30548 | + # src tree. | |
30549 | + ac_file_inputs=`IFS=: | |
30550 | + for f in $ac_file_in; do | |
30551 | + case $f in | |
30552 | + -) echo $tmp/stdin ;; | |
30553 | + [\\/$]*) | |
30554 | + # Absolute (can't be DOS-style, as IFS=:) | |
30555 | + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 | |
30556 | +echo "$as_me: error: cannot find input file: $f" >&2;} | |
30557 | + { (exit 1); exit 1; }; } | |
30558 | + # Do quote $f, to prevent DOS paths from being IFS'd. | |
30559 | + echo "$f";; | |
30560 | + *) # Relative | |
30561 | + if test -f "$f"; then | |
30562 | + # Build tree | |
30563 | + echo "$f" | |
30564 | + elif test -f "$srcdir/$f"; then | |
30565 | + # Source tree | |
30566 | + echo "$srcdir/$f" | |
30567 | + else | |
30568 | + # /dev/null tree | |
30569 | + { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 | |
30570 | +echo "$as_me: error: cannot find input file: $f" >&2;} | |
30571 | + { (exit 1); exit 1; }; } | |
30572 | + fi;; | |
30573 | + esac | |
30574 | + done` || { (exit 1); exit 1; } | |
30575 | + # Remove the trailing spaces. | |
30576 | + sed 's/[ ]*$//' $ac_file_inputs >$tmp/in | |
30577 | + | |
30578 | +_ACEOF | |
30579 | + | |
30580 | +# Transform confdefs.h into two sed scripts, `conftest.defines' and | |
30581 | +# `conftest.undefs', that substitutes the proper values into | |
30582 | +# config.h.in to produce config.h. The first handles `#define' | |
30583 | +# templates, and the second `#undef' templates. | |
30584 | +# And first: Protect against being on the right side of a sed subst in | |
30585 | +# config.status. Protect against being in an unquoted here document | |
30586 | +# in config.status. | |
30587 | +rm -f conftest.defines conftest.undefs | |
30588 | +# Using a here document instead of a string reduces the quoting nightmare. | |
30589 | +# Putting comments in sed scripts is not portable. | |
30590 | +# | |
30591 | +# `end' is used to avoid that the second main sed command (meant for | |
30592 | +# 0-ary CPP macros) applies to n-ary macro definitions. | |
30593 | +# See the Autoconf documentation for `clear'. | |
30594 | +cat >confdef2sed.sed <<\_ACEOF | |
30595 | +s/[\\&,]/\\&/g | |
30596 | +s,[\\$`],\\&,g | |
30597 | +t clear | |
30598 | +: clear | |
30599 | +s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp | |
30600 | +t end | |
30601 | +s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp | |
30602 | +: end | |
30603 | +_ACEOF | |
30604 | +# If some macros were called several times there might be several times | |
30605 | +# the same #defines, which is useless. Nevertheless, we may not want to | |
30606 | +# sort them, since we want the *last* AC-DEFINE to be honored. | |
30607 | +uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines | |
30608 | +sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs | |
30609 | +rm -f confdef2sed.sed | |
30610 | + | |
30611 | +# This sed command replaces #undef with comments. This is necessary, for | |
30612 | +# example, in the case of _POSIX_SOURCE, which is predefined and required | |
30613 | +# on some systems where configure will not decide to define it. | |
30614 | +cat >>conftest.undefs <<\_ACEOF | |
30615 | +s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, | |
30616 | +_ACEOF | |
30617 | + | |
30618 | +# Break up conftest.defines because some shells have a limit on the size | |
30619 | +# of here documents, and old seds have small limits too (100 cmds). | |
30620 | +echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS | |
30621 | +echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS | |
30622 | +echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS | |
30623 | +echo ' :' >>$CONFIG_STATUS | |
30624 | +rm -f conftest.tail | |
30625 | +while grep . conftest.defines >/dev/null | |
30626 | +do | |
30627 | + # Write a limited-size here document to $tmp/defines.sed. | |
30628 | + echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS | |
30629 | + # Speed up: don't consider the non `#define' lines. | |
30630 | + echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS | |
30631 | + # Work around the forget-to-reset-the-flag bug. | |
30632 | + echo 't clr' >>$CONFIG_STATUS | |
30633 | + echo ': clr' >>$CONFIG_STATUS | |
30634 | + sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS | |
30635 | + echo 'CEOF | |
30636 | + sed -f $tmp/defines.sed $tmp/in >$tmp/out | |
30637 | + rm -f $tmp/in | |
30638 | + mv $tmp/out $tmp/in | |
30639 | +' >>$CONFIG_STATUS | |
30640 | + sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail | |
30641 | + rm -f conftest.defines | |
30642 | + mv conftest.tail conftest.defines | |
30643 | +done | |
30644 | +rm -f conftest.defines | |
30645 | +echo ' fi # grep' >>$CONFIG_STATUS | |
30646 | +echo >>$CONFIG_STATUS | |
30647 | + | |
30648 | +# Break up conftest.undefs because some shells have a limit on the size | |
30649 | +# of here documents, and old seds have small limits too (100 cmds). | |
30650 | +echo ' # Handle all the #undef templates' >>$CONFIG_STATUS | |
30651 | +rm -f conftest.tail | |
30652 | +while grep . conftest.undefs >/dev/null | |
30653 | +do | |
30654 | + # Write a limited-size here document to $tmp/undefs.sed. | |
30655 | + echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS | |
30656 | + # Speed up: don't consider the non `#undef' | |
30657 | + echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS | |
30658 | + # Work around the forget-to-reset-the-flag bug. | |
30659 | + echo 't clr' >>$CONFIG_STATUS | |
30660 | + echo ': clr' >>$CONFIG_STATUS | |
30661 | + sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS | |
30662 | + echo 'CEOF | |
30663 | + sed -f $tmp/undefs.sed $tmp/in >$tmp/out | |
30664 | + rm -f $tmp/in | |
30665 | + mv $tmp/out $tmp/in | |
30666 | +' >>$CONFIG_STATUS | |
30667 | + sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail | |
30668 | + rm -f conftest.undefs | |
30669 | + mv conftest.tail conftest.undefs | |
30670 | +done | |
30671 | +rm -f conftest.undefs | |
30672 | + | |
30673 | +cat >>$CONFIG_STATUS <<\_ACEOF | |
30674 | + # Let's still pretend it is `configure' which instantiates (i.e., don't | |
30675 | + # use $as_me), people would be surprised to read: | |
30676 | + # /* config.h. Generated by config.status. */ | |
30677 | + if test x"$ac_file" = x-; then | |
30678 | + echo "/* Generated by configure. */" >$tmp/config.h | |
30679 | + else | |
30680 | + echo "/* $ac_file. Generated by configure. */" >$tmp/config.h | |
30681 | + fi | |
30682 | + cat $tmp/in >>$tmp/config.h | |
30683 | + rm -f $tmp/in | |
30684 | + if test x"$ac_file" != x-; then | |
30685 | + if diff $ac_file $tmp/config.h >/dev/null 2>&1; then | |
30686 | + { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 | |
30687 | +echo "$as_me: $ac_file is unchanged" >&6;} | |
30688 | + else | |
30689 | + ac_dir=`(dirname "$ac_file") 2>/dev/null || | |
30690 | +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
30691 | + X"$ac_file" : 'X\(//\)[^/]' \| \ | |
30692 | + X"$ac_file" : 'X\(//\)$' \| \ | |
30693 | + X"$ac_file" : 'X\(/\)' \| \ | |
30694 | + . : '\(.\)' 2>/dev/null || | |
30695 | +echo X"$ac_file" | | |
30696 | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } | |
30697 | + /^X\(\/\/\)[^/].*/{ s//\1/; q; } | |
30698 | + /^X\(\/\/\)$/{ s//\1/; q; } | |
30699 | + /^X\(\/\).*/{ s//\1/; q; } | |
30700 | + s/.*/./; q'` | |
30701 | + { if $as_mkdir_p; then | |
30702 | + mkdir -p "$ac_dir" | |
30703 | + else | |
30704 | + as_dir="$ac_dir" | |
30705 | + as_dirs= | |
30706 | + while test ! -d "$as_dir"; do | |
30707 | + as_dirs="$as_dir $as_dirs" | |
30708 | + as_dir=`(dirname "$as_dir") 2>/dev/null || | |
30709 | +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
30710 | + X"$as_dir" : 'X\(//\)[^/]' \| \ | |
30711 | + X"$as_dir" : 'X\(//\)$' \| \ | |
30712 | + X"$as_dir" : 'X\(/\)' \| \ | |
30713 | + . : '\(.\)' 2>/dev/null || | |
30714 | +echo X"$as_dir" | | |
30715 | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } | |
30716 | + /^X\(\/\/\)[^/].*/{ s//\1/; q; } | |
30717 | + /^X\(\/\/\)$/{ s//\1/; q; } | |
30718 | + /^X\(\/\).*/{ s//\1/; q; } | |
30719 | + s/.*/./; q'` | |
30720 | + done | |
30721 | + test ! -n "$as_dirs" || mkdir $as_dirs | |
30722 | + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 | |
30723 | +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} | |
30724 | + { (exit 1); exit 1; }; }; } | |
30725 | + | |
30726 | + rm -f $ac_file | |
30727 | + mv $tmp/config.h $ac_file | |
30728 | + fi | |
30729 | + else | |
30730 | + cat $tmp/config.h | |
30731 | + rm -f $tmp/config.h | |
30732 | + fi | |
30733 | +# Compute $ac_file's index in $config_headers. | |
30734 | +_am_stamp_count=1 | |
30735 | +for _am_header in $config_headers :; do | |
30736 | + case $_am_header in | |
30737 | + $ac_file | $ac_file:* ) | |
30738 | + break ;; | |
30739 | + * ) | |
30740 | + _am_stamp_count=`expr $_am_stamp_count + 1` ;; | |
30741 | + esac | |
30742 | +done | |
30743 | +echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || | |
30744 | +$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
30745 | + X$ac_file : 'X\(//\)[^/]' \| \ | |
30746 | + X$ac_file : 'X\(//\)$' \| \ | |
30747 | + X$ac_file : 'X\(/\)' \| \ | |
30748 | + . : '\(.\)' 2>/dev/null || | |
30749 | +echo X$ac_file | | |
30750 | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } | |
30751 | + /^X\(\/\/\)[^/].*/{ s//\1/; q; } | |
30752 | + /^X\(\/\/\)$/{ s//\1/; q; } | |
30753 | + /^X\(\/\).*/{ s//\1/; q; } | |
30754 | + s/.*/./; q'`/stamp-h$_am_stamp_count | |
30755 | +done | |
30756 | +_ACEOF | |
30757 | +cat >>$CONFIG_STATUS <<\_ACEOF | |
30758 | + | |
30759 | +# | |
30760 | +# CONFIG_COMMANDS section. | |
30761 | +# | |
30762 | +for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue | |
30763 | + ac_dest=`echo "$ac_file" | sed 's,:.*,,'` | |
30764 | + ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` | |
30765 | + ac_dir=`(dirname "$ac_dest") 2>/dev/null || | |
30766 | +$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
30767 | + X"$ac_dest" : 'X\(//\)[^/]' \| \ | |
30768 | + X"$ac_dest" : 'X\(//\)$' \| \ | |
30769 | + X"$ac_dest" : 'X\(/\)' \| \ | |
30770 | + . : '\(.\)' 2>/dev/null || | |
30771 | +echo X"$ac_dest" | | |
30772 | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } | |
30773 | + /^X\(\/\/\)[^/].*/{ s//\1/; q; } | |
30774 | + /^X\(\/\/\)$/{ s//\1/; q; } | |
30775 | + /^X\(\/\).*/{ s//\1/; q; } | |
30776 | + s/.*/./; q'` | |
30777 | + { if $as_mkdir_p; then | |
30778 | + mkdir -p "$ac_dir" | |
30779 | + else | |
30780 | + as_dir="$ac_dir" | |
30781 | + as_dirs= | |
30782 | + while test ! -d "$as_dir"; do | |
30783 | + as_dirs="$as_dir $as_dirs" | |
30784 | + as_dir=`(dirname "$as_dir") 2>/dev/null || | |
30785 | +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
30786 | + X"$as_dir" : 'X\(//\)[^/]' \| \ | |
30787 | + X"$as_dir" : 'X\(//\)$' \| \ | |
30788 | + X"$as_dir" : 'X\(/\)' \| \ | |
30789 | + . : '\(.\)' 2>/dev/null || | |
30790 | +echo X"$as_dir" | | |
30791 | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } | |
30792 | + /^X\(\/\/\)[^/].*/{ s//\1/; q; } | |
30793 | + /^X\(\/\/\)$/{ s//\1/; q; } | |
30794 | + /^X\(\/\).*/{ s//\1/; q; } | |
30795 | + s/.*/./; q'` | |
30796 | + done | |
30797 | + test ! -n "$as_dirs" || mkdir $as_dirs | |
30798 | + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 | |
30799 | +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} | |
30800 | + { (exit 1); exit 1; }; }; } | |
30801 | + | |
30802 | + ac_builddir=. | |
30803 | + | |
30804 | +if test "$ac_dir" != .; then | |
30805 | + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` | |
30806 | + # A "../" for each directory in $ac_dir_suffix. | |
30807 | + ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` | |
30808 | +else | |
30809 | + ac_dir_suffix= ac_top_builddir= | |
30810 | +fi | |
30811 | + | |
30812 | +case $srcdir in | |
30813 | + .) # No --srcdir option. We are building in place. | |
30814 | + ac_srcdir=. | |
30815 | + if test -z "$ac_top_builddir"; then | |
30816 | + ac_top_srcdir=. | |
30817 | + else | |
30818 | + ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` | |
30819 | + fi ;; | |
30820 | + [\\/]* | ?:[\\/]* ) # Absolute path. | |
30821 | + ac_srcdir=$srcdir$ac_dir_suffix; | |
30822 | + ac_top_srcdir=$srcdir ;; | |
30823 | + *) # Relative path. | |
30824 | + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix | |
30825 | + ac_top_srcdir=$ac_top_builddir$srcdir ;; | |
30826 | +esac | |
30827 | + | |
30828 | +# Do not use `cd foo && pwd` to compute absolute paths, because | |
30829 | +# the directories may not exist. | |
30830 | +case `pwd` in | |
30831 | +.) ac_abs_builddir="$ac_dir";; | |
30832 | +*) | |
30833 | + case "$ac_dir" in | |
30834 | + .) ac_abs_builddir=`pwd`;; | |
30835 | + [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; | |
30836 | + *) ac_abs_builddir=`pwd`/"$ac_dir";; | |
30837 | + esac;; | |
30838 | +esac | |
30839 | +case $ac_abs_builddir in | |
30840 | +.) ac_abs_top_builddir=${ac_top_builddir}.;; | |
30841 | +*) | |
30842 | + case ${ac_top_builddir}. in | |
30843 | + .) ac_abs_top_builddir=$ac_abs_builddir;; | |
30844 | + [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; | |
30845 | + *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; | |
30846 | + esac;; | |
30847 | +esac | |
30848 | +case $ac_abs_builddir in | |
30849 | +.) ac_abs_srcdir=$ac_srcdir;; | |
30850 | +*) | |
30851 | + case $ac_srcdir in | |
30852 | + .) ac_abs_srcdir=$ac_abs_builddir;; | |
30853 | + [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; | |
30854 | + *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; | |
30855 | + esac;; | |
30856 | +esac | |
30857 | +case $ac_abs_builddir in | |
30858 | +.) ac_abs_top_srcdir=$ac_top_srcdir;; | |
30859 | +*) | |
30860 | + case $ac_top_srcdir in | |
30861 | + .) ac_abs_top_srcdir=$ac_abs_builddir;; | |
30862 | + [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; | |
30863 | + *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; | |
30864 | + esac;; | |
30865 | +esac | |
30866 | + | |
30867 | + | |
30868 | + { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 | |
30869 | +echo "$as_me: executing $ac_dest commands" >&6;} | |
30870 | + case $ac_dest in | |
30871 | + depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do | |
30872 | + # Strip MF so we end up with the name of the file. | |
30873 | + mf=`echo "$mf" | sed -e 's/:.*$//'` | |
30874 | + # Check whether this is an Automake generated Makefile or not. | |
30875 | + # We used to match only the files named `Makefile.in', but | |
30876 | + # some people rename them; so instead we look at the file content. | |
30877 | + # Grep'ing the first line is not enough: some people post-process | |
30878 | + # each Makefile.in and add a new line on top of each file to say so. | |
30879 | + # So let's grep whole file. | |
30880 | + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then | |
30881 | + dirpart=`(dirname "$mf") 2>/dev/null || | |
30882 | +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
30883 | + X"$mf" : 'X\(//\)[^/]' \| \ | |
30884 | + X"$mf" : 'X\(//\)$' \| \ | |
30885 | + X"$mf" : 'X\(/\)' \| \ | |
30886 | + . : '\(.\)' 2>/dev/null || | |
30887 | +echo X"$mf" | | |
30888 | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } | |
30889 | + /^X\(\/\/\)[^/].*/{ s//\1/; q; } | |
30890 | + /^X\(\/\/\)$/{ s//\1/; q; } | |
30891 | + /^X\(\/\).*/{ s//\1/; q; } | |
30892 | + s/.*/./; q'` | |
30893 | + else | |
30894 | + continue | |
30895 | + fi | |
30896 | + # Extract the definition of DEPDIR, am__include, and am__quote | |
30897 | + # from the Makefile without running `make'. | |
30898 | + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` | |
30899 | + test -z "$DEPDIR" && continue | |
30900 | + am__include=`sed -n 's/^am__include = //p' < "$mf"` | |
30901 | + test -z "am__include" && continue | |
30902 | + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` | |
30903 | + # When using ansi2knr, U may be empty or an underscore; expand it | |
30904 | + U=`sed -n 's/^U = //p' < "$mf"` | |
30905 | + # Find all dependency output files, they are included files with | |
30906 | + # $(DEPDIR) in their names. We invoke sed twice because it is the | |
30907 | + # simplest approach to changing $(DEPDIR) to its actual value in the | |
30908 | + # expansion. | |
30909 | + for file in `sed -n " | |
30910 | + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ | |
30911 | + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do | |
30912 | + # Make sure the directory exists. | |
30913 | + test -f "$dirpart/$file" && continue | |
30914 | + fdir=`(dirname "$file") 2>/dev/null || | |
30915 | +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
30916 | + X"$file" : 'X\(//\)[^/]' \| \ | |
30917 | + X"$file" : 'X\(//\)$' \| \ | |
30918 | + X"$file" : 'X\(/\)' \| \ | |
30919 | + . : '\(.\)' 2>/dev/null || | |
30920 | +echo X"$file" | | |
30921 | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } | |
30922 | + /^X\(\/\/\)[^/].*/{ s//\1/; q; } | |
30923 | + /^X\(\/\/\)$/{ s//\1/; q; } | |
30924 | + /^X\(\/\).*/{ s//\1/; q; } | |
30925 | + s/.*/./; q'` | |
30926 | + { if $as_mkdir_p; then | |
30927 | + mkdir -p $dirpart/$fdir | |
30928 | + else | |
30929 | + as_dir=$dirpart/$fdir | |
30930 | + as_dirs= | |
30931 | + while test ! -d "$as_dir"; do | |
30932 | + as_dirs="$as_dir $as_dirs" | |
30933 | + as_dir=`(dirname "$as_dir") 2>/dev/null || | |
30934 | +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
30935 | + X"$as_dir" : 'X\(//\)[^/]' \| \ | |
30936 | + X"$as_dir" : 'X\(//\)$' \| \ | |
30937 | + X"$as_dir" : 'X\(/\)' \| \ | |
30938 | + . : '\(.\)' 2>/dev/null || | |
30939 | +echo X"$as_dir" | | |
30940 | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } | |
30941 | + /^X\(\/\/\)[^/].*/{ s//\1/; q; } | |
30942 | + /^X\(\/\/\)$/{ s//\1/; q; } | |
30943 | + /^X\(\/\).*/{ s//\1/; q; } | |
30944 | + s/.*/./; q'` | |
30945 | + done | |
30946 | + test ! -n "$as_dirs" || mkdir $as_dirs | |
30947 | + fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 | |
30948 | +echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} | |
30949 | + { (exit 1); exit 1; }; }; } | |
30950 | + | |
30951 | + # echo "creating $dirpart/$file" | |
30952 | + echo '# dummy' > "$dirpart/$file" | |
30953 | + done | |
30954 | +done | |
30955 | + ;; | |
30956 | + esac | |
30957 | +done | |
30958 | +_ACEOF | |
30959 | + | |
30960 | +cat >>$CONFIG_STATUS <<\_ACEOF | |
30961 | + | |
30962 | +{ (exit 0); exit 0; } | |
30963 | +_ACEOF | |
30964 | +chmod +x $CONFIG_STATUS | |
30965 | +ac_clean_files=$ac_clean_files_save | |
30966 | + | |
30967 | + | |
30968 | +# configure is writing to config.log, and then calls config.status. | |
30969 | +# config.status does its own redirection, appending to config.log. | |
30970 | +# Unfortunately, on DOS this fails, as config.log is still kept open | |
30971 | +# by configure, so config.status won't be able to write to it; its | |
30972 | +# output is simply discarded. So we exec the FD to /dev/null, | |
30973 | +# effectively closing config.log, so it can be properly (re)opened and | |
30974 | +# appended to by config.status. When coming back to configure, we | |
30975 | +# need to make the FD available again. | |
30976 | +if test "$no_create" != yes; then | |
30977 | + ac_cs_success=: | |
30978 | + ac_config_status_args= | |
30979 | + test "$silent" = yes && | |
30980 | + ac_config_status_args="$ac_config_status_args --quiet" | |
30981 | + exec 5>/dev/null | |
30982 | + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false | |
30983 | + exec 5>>config.log | |
30984 | + # Use ||, not &&, to avoid exiting from the if with $? = 1, which | |
30985 | + # would make configure fail if this is the last instruction. | |
30986 | + $ac_cs_success || { (exit 1); exit 1; } | |
30987 | +fi | |
30988 | + | |
30989 | diff -urN lua-5.1.4/configure.ac lua-5.1.4-autotoolize/configure.ac | |
30990 | --- lua-5.1.4/configure.ac 1970-01-01 01:00:00.000000000 +0100 | |
30991 | +++ lua-5.1.4-autotoolize/configure.ac 2008-09-03 13:18:37.000000000 +0200 | |
30992 | @@ -0,0 +1,68 @@ | |
30993 | +AC_PREREQ(2.59) | |
30994 | +AC_INIT([Autotoolized Lua], [5.1.3], [], [lua-at]) | |
30995 | + | |
30996 | +AC_CONFIG_HEADERS([config.h]) | |
30997 | +AC_CONFIG_SRCDIR([src/lapi.c]) | |
30998 | + | |
30999 | +AM_INIT_AUTOMAKE([1.9 foreign]) | |
31000 | + | |
31001 | +AC_PROG_CC | |
31002 | +AC_PROG_LIBTOOL | |
31003 | + | |
31004 | +AC_ARG_WITH( | |
31005 | + [readline], | |
31006 | + [AC_HELP_STRING([--with-readline], [Use readline for interpreter input [default=yes]])], | |
31007 | + [use_readline=$withval], | |
31008 | + [use_readline=yes] | |
31009 | +) | |
31010 | + | |
31011 | +LUA_LIBS="-lm" | |
31012 | + | |
31013 | +# Check for readline | |
31014 | +READLINE_DEFS="#undef LUA_USE_READLINE" | |
31015 | +if test "x$use_readline" == "xyes"; then | |
31016 | + AC_CHECK_LIB([readline], [readline], [], [use_readline=no], [-lncurses]) | |
31017 | + AC_CHECK_HEADERS([readline/readline.h readline/history.h], [], [use_readline=no]) | |
31018 | + if test "x$use_readline" == "xno"; then | |
31019 | + AC_MSG_WARN([readline headers could not be found, disabling readline support]) | |
31020 | + else | |
31021 | + READLINE_DEFS="#define LUA_USE_READLINE" | |
31022 | + LUA_LIBS="$LUA_LIBS -lreadline -lncurses" | |
31023 | + fi | |
31024 | +fi | |
31025 | +AC_SUBST(READLINE_DEFS) | |
31026 | + | |
31027 | +case "$host" in | |
31028 | + *-mingw*) use_os=win32 ;; | |
31029 | + *-darwin*) use_os=macosx ;; | |
31030 | + *) use_os=posix ;; | |
31031 | +esac | |
31032 | + | |
31033 | +POSIX_DEFS="#undef LUA_USE_POSIX" | |
31034 | +LUA_DL_DEFS="#undef LUA_USE_DLOPEN" | |
31035 | +LUA_BUILD_AS_DLL_DEFS="#undef LUA_BUILD_AS_DLL" | |
31036 | + | |
31037 | +if test "x$use_os" == "xwin32"; then | |
31038 | + LUA_BUILD_AS_DLL_DEFS="#define LUA_BUILD_AS_DLL" | |
31039 | +elif test "x$use_os" == "xmacosx"; then | |
31040 | + POSIX_DEFS="#define LUA_USE_POSIX" | |
31041 | + LUA_DL_DEFS="#define LUA_DL_DYLD" | |
31042 | +elif test "x$use_os" == "xposix"; then | |
31043 | + POSIX_DEFS="#define LUA_USE_POSIX" | |
31044 | + LUA_DL_DEFS="#define LUA_DL_DLOPEN" | |
31045 | + LUA_LIBS="$LUA_LIBS -ldl" | |
31046 | +fi | |
31047 | +AC_SUBST(POSIX_DEFS) | |
31048 | +AC_SUBST(LUA_DL_DEFS) | |
31049 | +AC_SUBST(LUA_BUILD_AS_DLL_DEFS) | |
31050 | + | |
31051 | +AC_SUBST(LUA_LIBS) | |
31052 | + | |
31053 | +AC_CONFIG_FILES([Makefile | |
31054 | + src/Makefile | |
31055 | + src/luaconf.h.template | |
31056 | + etc/Makefile | |
31057 | + etc/lua.pc | |
31058 | + doc/Makefile | |
31059 | + test/Makefile]) | |
31060 | +AC_OUTPUT | |
31061 | diff -urN lua-5.1.4/depcomp lua-5.1.4-autotoolize/depcomp | |
31062 | --- lua-5.1.4/depcomp 1970-01-01 01:00:00.000000000 +0100 | |
31063 | +++ lua-5.1.4-autotoolize/depcomp 2008-09-03 13:18:23.000000000 +0200 | |
31064 | @@ -0,0 +1,530 @@ | |
31065 | +#! /bin/sh | |
31066 | +# depcomp - compile a program generating dependencies as side-effects | |
31067 | + | |
31068 | +scriptversion=2005-07-09.11 | |
31069 | + | |
31070 | +# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. | |
31071 | + | |
31072 | +# This program is free software; you can redistribute it and/or modify | |
31073 | +# it under the terms of the GNU General Public License as published by | |
31074 | +# the Free Software Foundation; either version 2, or (at your option) | |
31075 | +# any later version. | |
31076 | + | |
31077 | +# This program is distributed in the hope that it will be useful, | |
31078 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of | |
31079 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
31080 | +# GNU General Public License for more details. | |
31081 | + | |
31082 | +# You should have received a copy of the GNU General Public License | |
31083 | +# along with this program; if not, write to the Free Software | |
31084 | +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | |
31085 | +# 02110-1301, USA. | |
31086 | + | |
31087 | +# As a special exception to the GNU General Public License, if you | |
31088 | +# distribute this file as part of a program that contains a | |
31089 | +# configuration script generated by Autoconf, you may include it under | |
31090 | +# the same distribution terms that you use for the rest of that program. | |
31091 | + | |
31092 | +# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>. | |
31093 | + | |
31094 | +case $1 in | |
31095 | + '') | |
31096 | + echo "$0: No command. Try \`$0 --help' for more information." 1>&2 | |
31097 | + exit 1; | |
31098 | + ;; | |
31099 | + -h | --h*) | |
31100 | + cat <<\EOF | |
31101 | +Usage: depcomp [--help] [--version] PROGRAM [ARGS] | |
31102 | + | |
31103 | +Run PROGRAMS ARGS to compile a file, generating dependencies | |
31104 | +as side-effects. | |
31105 | + | |
31106 | +Environment variables: | |
31107 | + depmode Dependency tracking mode. | |
31108 | + source Source file read by `PROGRAMS ARGS'. | |
31109 | + object Object file output by `PROGRAMS ARGS'. | |
31110 | + DEPDIR directory where to store dependencies. | |
31111 | + depfile Dependency file to output. | |
31112 | + tmpdepfile Temporary file to use when outputing dependencies. | |
31113 | + libtool Whether libtool is used (yes/no). | |
31114 | + | |
31115 | +Report bugs to <bug-automake@gnu.org>. | |
31116 | +EOF | |
31117 | + exit $? | |
31118 | + ;; | |
31119 | + -v | --v*) | |
31120 | + echo "depcomp $scriptversion" | |
31121 | + exit $? | |
31122 | + ;; | |
31123 | +esac | |
31124 | + | |
31125 | +if test -z "$depmode" || test -z "$source" || test -z "$object"; then | |
31126 | + echo "depcomp: Variables source, object and depmode must be set" 1>&2 | |
31127 | + exit 1 | |
31128 | +fi | |
31129 | + | |
31130 | +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. | |
31131 | +depfile=${depfile-`echo "$object" | | |
31132 | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} | |
31133 | +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} | |
31134 | + | |
31135 | +rm -f "$tmpdepfile" | |
31136 | + | |
31137 | +# Some modes work just like other modes, but use different flags. We | |
31138 | +# parameterize here, but still list the modes in the big case below, | |
31139 | +# to make depend.m4 easier to write. Note that we *cannot* use a case | |
31140 | +# here, because this file can only contain one case statement. | |
31141 | +if test "$depmode" = hp; then | |
31142 | + # HP compiler uses -M and no extra arg. | |
31143 | + gccflag=-M | |
31144 | + depmode=gcc | |
31145 | +fi | |
31146 | + | |
31147 | +if test "$depmode" = dashXmstdout; then | |
31148 | + # This is just like dashmstdout with a different argument. | |
31149 | + dashmflag=-xM | |
31150 | + depmode=dashmstdout | |
31151 | +fi | |
31152 | + | |
31153 | +case "$depmode" in | |
31154 | +gcc3) | |
31155 | +## gcc 3 implements dependency tracking that does exactly what | |
31156 | +## we want. Yay! Note: for some reason libtool 1.4 doesn't like | |
31157 | +## it if -MD -MP comes after the -MF stuff. Hmm. | |
31158 | + "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" | |
31159 | + stat=$? | |
31160 | + if test $stat -eq 0; then : | |
31161 | + else | |
31162 | + rm -f "$tmpdepfile" | |
31163 | + exit $stat | |
31164 | + fi | |
31165 | + mv "$tmpdepfile" "$depfile" | |
31166 | + ;; | |
31167 | + | |
31168 | +gcc) | |
31169 | +## There are various ways to get dependency output from gcc. Here's | |
31170 | +## why we pick this rather obscure method: | |
31171 | +## - Don't want to use -MD because we'd like the dependencies to end | |
31172 | +## up in a subdir. Having to rename by hand is ugly. | |
31173 | +## (We might end up doing this anyway to support other compilers.) | |
31174 | +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like | |
31175 | +## -MM, not -M (despite what the docs say). | |
31176 | +## - Using -M directly means running the compiler twice (even worse | |
31177 | +## than renaming). | |
31178 | + if test -z "$gccflag"; then | |
31179 | + gccflag=-MD, | |
31180 | + fi | |
31181 | + "$@" -Wp,"$gccflag$tmpdepfile" | |
31182 | + stat=$? | |
31183 | + if test $stat -eq 0; then : | |
31184 | + else | |
31185 | + rm -f "$tmpdepfile" | |
31186 | + exit $stat | |
31187 | + fi | |
31188 | + rm -f "$depfile" | |
31189 | + echo "$object : \\" > "$depfile" | |
31190 | + alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz | |
31191 | +## The second -e expression handles DOS-style file names with drive letters. | |
31192 | + sed -e 's/^[^:]*: / /' \ | |
31193 | + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" | |
31194 | +## This next piece of magic avoids the `deleted header file' problem. | |
31195 | +## The problem is that when a header file which appears in a .P file | |
31196 | +## is deleted, the dependency causes make to die (because there is | |
31197 | +## typically no way to rebuild the header). We avoid this by adding | |
31198 | +## dummy dependencies for each header file. Too bad gcc doesn't do | |
31199 | +## this for us directly. | |
31200 | + tr ' ' ' | |
31201 | +' < "$tmpdepfile" | | |
31202 | +## Some versions of gcc put a space before the `:'. On the theory | |
31203 | +## that the space means something, we add a space to the output as | |
31204 | +## well. | |
31205 | +## Some versions of the HPUX 10.20 sed can't process this invocation | |
31206 | +## correctly. Breaking it into two sed invocations is a workaround. | |
31207 | + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" | |
31208 | + rm -f "$tmpdepfile" | |
31209 | + ;; | |
31210 | + | |
31211 | +hp) | |
31212 | + # This case exists only to let depend.m4 do its work. It works by | |
31213 | + # looking at the text of this script. This case will never be run, | |
31214 | + # since it is checked for above. | |
31215 | + exit 1 | |
31216 | + ;; | |
31217 | + | |
31218 | +sgi) | |
31219 | + if test "$libtool" = yes; then | |
31220 | + "$@" "-Wp,-MDupdate,$tmpdepfile" | |
31221 | + else | |
31222 | + "$@" -MDupdate "$tmpdepfile" | |
31223 | + fi | |
31224 | + stat=$? | |
31225 | + if test $stat -eq 0; then : | |
31226 | + else | |
31227 | + rm -f "$tmpdepfile" | |
31228 | + exit $stat | |
31229 | + fi | |
31230 | + rm -f "$depfile" | |
31231 | + | |
31232 | + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files | |
31233 | + echo "$object : \\" > "$depfile" | |
31234 | + | |
31235 | + # Clip off the initial element (the dependent). Don't try to be | |
31236 | + # clever and replace this with sed code, as IRIX sed won't handle | |
31237 | + # lines with more than a fixed number of characters (4096 in | |
31238 | + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; | |
31239 | + # the IRIX cc adds comments like `#:fec' to the end of the | |
31240 | + # dependency line. | |
31241 | + tr ' ' ' | |
31242 | +' < "$tmpdepfile" \ | |
31243 | + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ | |
31244 | + tr ' | |
31245 | +' ' ' >> $depfile | |
31246 | + echo >> $depfile | |
31247 | + | |
31248 | + # The second pass generates a dummy entry for each header file. | |
31249 | + tr ' ' ' | |
31250 | +' < "$tmpdepfile" \ | |
31251 | + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ | |
31252 | + >> $depfile | |
31253 | + else | |
31254 | + # The sourcefile does not contain any dependencies, so just | |
31255 | + # store a dummy comment line, to avoid errors with the Makefile | |
31256 | + # "include basename.Plo" scheme. | |
31257 | + echo "#dummy" > "$depfile" | |
31258 | + fi | |
31259 | + rm -f "$tmpdepfile" | |
31260 | + ;; | |
31261 | + | |
31262 | +aix) | |
31263 | + # The C for AIX Compiler uses -M and outputs the dependencies | |
31264 | + # in a .u file. In older versions, this file always lives in the | |
31265 | + # current directory. Also, the AIX compiler puts `$object:' at the | |
31266 | + # start of each line; $object doesn't have directory information. | |
31267 | + # Version 6 uses the directory in both cases. | |
31268 | + stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` | |
31269 | + tmpdepfile="$stripped.u" | |
31270 | + if test "$libtool" = yes; then | |
31271 | + "$@" -Wc,-M | |
31272 | + else | |
31273 | + "$@" -M | |
31274 | + fi | |
31275 | + stat=$? | |
31276 | + | |
31277 | + if test -f "$tmpdepfile"; then : | |
31278 | + else | |
31279 | + stripped=`echo "$stripped" | sed 's,^.*/,,'` | |
31280 | + tmpdepfile="$stripped.u" | |
31281 | + fi | |
31282 | + | |
31283 | + if test $stat -eq 0; then : | |
31284 | + else | |
31285 | + rm -f "$tmpdepfile" | |
31286 | + exit $stat | |
31287 | + fi | |
31288 | + | |
31289 | + if test -f "$tmpdepfile"; then | |
31290 | + outname="$stripped.o" | |
31291 | + # Each line is of the form `foo.o: dependent.h'. | |
31292 | + # Do two passes, one to just change these to | |
31293 | + # `$object: dependent.h' and one to simply `dependent.h:'. | |
31294 | + sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" | |
31295 | + sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" | |
31296 | + else | |
31297 | + # The sourcefile does not contain any dependencies, so just | |
31298 | + # store a dummy comment line, to avoid errors with the Makefile | |
31299 | + # "include basename.Plo" scheme. | |
31300 | + echo "#dummy" > "$depfile" | |
31301 | + fi | |
31302 | + rm -f "$tmpdepfile" | |
31303 | + ;; | |
31304 | + | |
31305 | +icc) | |
31306 | + # Intel's C compiler understands `-MD -MF file'. However on | |
31307 | + # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c | |
31308 | + # ICC 7.0 will fill foo.d with something like | |
31309 | + # foo.o: sub/foo.c | |
31310 | + # foo.o: sub/foo.h | |
31311 | + # which is wrong. We want: | |
31312 | + # sub/foo.o: sub/foo.c | |
31313 | + # sub/foo.o: sub/foo.h | |
31314 | + # sub/foo.c: | |
31315 | + # sub/foo.h: | |
31316 | + # ICC 7.1 will output | |
31317 | + # foo.o: sub/foo.c sub/foo.h | |
31318 | + # and will wrap long lines using \ : | |
31319 | + # foo.o: sub/foo.c ... \ | |
31320 | + # sub/foo.h ... \ | |
31321 | + # ... | |
31322 | + | |
31323 | + "$@" -MD -MF "$tmpdepfile" | |
31324 | + stat=$? | |
31325 | + if test $stat -eq 0; then : | |
31326 | + else | |
31327 | + rm -f "$tmpdepfile" | |
31328 | + exit $stat | |
31329 | + fi | |
31330 | + rm -f "$depfile" | |
31331 | + # Each line is of the form `foo.o: dependent.h', | |
31332 | + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. | |
31333 | + # Do two passes, one to just change these to | |
31334 | + # `$object: dependent.h' and one to simply `dependent.h:'. | |
31335 | + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" | |
31336 | + # Some versions of the HPUX 10.20 sed can't process this invocation | |
31337 | + # correctly. Breaking it into two sed invocations is a workaround. | |
31338 | + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | | |
31339 | + sed -e 's/$/ :/' >> "$depfile" | |
31340 | + rm -f "$tmpdepfile" | |
31341 | + ;; | |
31342 | + | |
31343 | +tru64) | |
31344 | + # The Tru64 compiler uses -MD to generate dependencies as a side | |
31345 | + # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. | |
31346 | + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put | |
31347 | + # dependencies in `foo.d' instead, so we check for that too. | |
31348 | + # Subdirectories are respected. | |
31349 | + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` | |
31350 | + test "x$dir" = "x$object" && dir= | |
31351 | + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` | |
31352 | + | |
31353 | + if test "$libtool" = yes; then | |
31354 | + # With Tru64 cc, shared objects can also be used to make a | |
31355 | + # static library. This mecanism is used in libtool 1.4 series to | |
31356 | + # handle both shared and static libraries in a single compilation. | |
31357 | + # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. | |
31358 | + # | |
31359 | + # With libtool 1.5 this exception was removed, and libtool now | |
31360 | + # generates 2 separate objects for the 2 libraries. These two | |
31361 | + # compilations output dependencies in in $dir.libs/$base.o.d and | |
31362 | + # in $dir$base.o.d. We have to check for both files, because | |
31363 | + # one of the two compilations can be disabled. We should prefer | |
31364 | + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is | |
31365 | + # automatically cleaned when .libs/ is deleted, while ignoring | |
31366 | + # the former would cause a distcleancheck panic. | |
31367 | + tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 | |
31368 | + tmpdepfile2=$dir$base.o.d # libtool 1.5 | |
31369 | + tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 | |
31370 | + tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 | |
31371 | + "$@" -Wc,-MD | |
31372 | + else | |
31373 | + tmpdepfile1=$dir$base.o.d | |
31374 | + tmpdepfile2=$dir$base.d | |
31375 | + tmpdepfile3=$dir$base.d | |
31376 | + tmpdepfile4=$dir$base.d | |
31377 | + "$@" -MD | |
31378 | + fi | |
31379 | + | |
31380 | + stat=$? | |
31381 | + if test $stat -eq 0; then : | |
31382 | + else | |
31383 | + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" | |
31384 | + exit $stat | |
31385 | + fi | |
31386 | + | |
31387 | + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" | |
31388 | + do | |
31389 | + test -f "$tmpdepfile" && break | |
31390 | + done | |
31391 | + if test -f "$tmpdepfile"; then | |
31392 | + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" | |
31393 | + # That's a tab and a space in the []. | |
31394 | + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" | |
31395 | + else | |
31396 | + echo "#dummy" > "$depfile" | |
31397 | + fi | |
31398 | + rm -f "$tmpdepfile" | |
31399 | + ;; | |
31400 | + | |
31401 | +#nosideeffect) | |
31402 | + # This comment above is used by automake to tell side-effect | |
31403 | + # dependency tracking mechanisms from slower ones. | |
31404 | + | |
31405 | +dashmstdout) | |
31406 | + # Important note: in order to support this mode, a compiler *must* | |
31407 | + # always write the preprocessed file to stdout, regardless of -o. | |
31408 | + "$@" || exit $? | |
31409 | + | |
31410 | + # Remove the call to Libtool. | |
31411 | + if test "$libtool" = yes; then | |
31412 | + while test $1 != '--mode=compile'; do | |
31413 | + shift | |
31414 | + done | |
31415 | + shift | |
31416 | + fi | |
31417 | + | |
31418 | + # Remove `-o $object'. | |
31419 | + IFS=" " | |
31420 | + for arg | |
31421 | + do | |
31422 | + case $arg in | |
31423 | + -o) | |
31424 | + shift | |
31425 | + ;; | |
31426 | + $object) | |
31427 | + shift | |
31428 | + ;; | |
31429 | + *) | |
31430 | + set fnord "$@" "$arg" | |
31431 | + shift # fnord | |
31432 | + shift # $arg | |
31433 | + ;; | |
31434 | + esac | |
31435 | + done | |
31436 | + | |
31437 | + test -z "$dashmflag" && dashmflag=-M | |
31438 | + # Require at least two characters before searching for `:' | |
31439 | + # in the target name. This is to cope with DOS-style filenames: | |
31440 | + # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. | |
31441 | + "$@" $dashmflag | | |
31442 | + sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" | |
31443 | + rm -f "$depfile" | |
31444 | + cat < "$tmpdepfile" > "$depfile" | |
31445 | + tr ' ' ' | |
31446 | +' < "$tmpdepfile" | \ | |
31447 | +## Some versions of the HPUX 10.20 sed can't process this invocation | |
31448 | +## correctly. Breaking it into two sed invocations is a workaround. | |
31449 | + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" | |
31450 | + rm -f "$tmpdepfile" | |
31451 | + ;; | |
31452 | + | |
31453 | +dashXmstdout) | |
31454 | + # This case only exists to satisfy depend.m4. It is never actually | |
31455 | + # run, as this mode is specially recognized in the preamble. | |
31456 | + exit 1 | |
31457 | + ;; | |
31458 | + | |
31459 | +makedepend) | |
31460 | + "$@" || exit $? | |
31461 | + # Remove any Libtool call | |
31462 | + if test "$libtool" = yes; then | |
31463 | + while test $1 != '--mode=compile'; do | |
31464 | + shift | |
31465 | + done | |
31466 | + shift | |
31467 | + fi | |
31468 | + # X makedepend | |
31469 | + shift | |
31470 | + cleared=no | |
31471 | + for arg in "$@"; do | |
31472 | + case $cleared in | |
31473 | + no) | |
31474 | + set ""; shift | |
31475 | + cleared=yes ;; | |
31476 | + esac | |
31477 | + case "$arg" in | |
31478 | + -D*|-I*) | |
31479 | + set fnord "$@" "$arg"; shift ;; | |
31480 | + # Strip any option that makedepend may not understand. Remove | |
31481 | + # the object too, otherwise makedepend will parse it as a source file. | |
31482 | + -*|$object) | |
31483 | + ;; | |
31484 | + *) | |
31485 | + set fnord "$@" "$arg"; shift ;; | |
31486 | + esac | |
31487 | + done | |
31488 | + obj_suffix="`echo $object | sed 's/^.*\././'`" | |
31489 | + touch "$tmpdepfile" | |
31490 | + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" | |
31491 | + rm -f "$depfile" | |
31492 | + cat < "$tmpdepfile" > "$depfile" | |
31493 | + sed '1,2d' "$tmpdepfile" | tr ' ' ' | |
31494 | +' | \ | |
31495 | +## Some versions of the HPUX 10.20 sed can't process this invocation | |
31496 | +## correctly. Breaking it into two sed invocations is a workaround. | |
31497 | + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" | |
31498 | + rm -f "$tmpdepfile" "$tmpdepfile".bak | |
31499 | + ;; | |
31500 | + | |
31501 | +cpp) | |
31502 | + # Important note: in order to support this mode, a compiler *must* | |
31503 | + # always write the preprocessed file to stdout. | |
31504 | + "$@" || exit $? | |
31505 | + | |
31506 | + # Remove the call to Libtool. | |
31507 | + if test "$libtool" = yes; then | |
31508 | + while test $1 != '--mode=compile'; do | |
31509 | + shift | |
31510 | + done | |
31511 | + shift | |
31512 | + fi | |
31513 | + | |
31514 | + # Remove `-o $object'. | |
31515 | + IFS=" " | |
31516 | + for arg | |
31517 | + do | |
31518 | + case $arg in | |
31519 | + -o) | |
31520 | + shift | |
31521 | + ;; | |
31522 | + $object) | |
31523 | + shift | |
31524 | + ;; | |
31525 | + *) | |
31526 | + set fnord "$@" "$arg" | |
31527 | + shift # fnord | |
31528 | + shift # $arg | |
31529 | + ;; | |
31530 | + esac | |
31531 | + done | |
31532 | + | |
31533 | + "$@" -E | | |
31534 | + sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | |
31535 | + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | | |
31536 | + sed '$ s: \\$::' > "$tmpdepfile" | |
31537 | + rm -f "$depfile" | |
31538 | + echo "$object : \\" > "$depfile" | |
31539 | + cat < "$tmpdepfile" >> "$depfile" | |
31540 | + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" | |
31541 | + rm -f "$tmpdepfile" | |
31542 | + ;; | |
31543 | + | |
31544 | +msvisualcpp) | |
31545 | + # Important note: in order to support this mode, a compiler *must* | |
31546 | + # always write the preprocessed file to stdout, regardless of -o, | |
31547 | + # because we must use -o when running libtool. | |
31548 | + "$@" || exit $? | |
31549 | + IFS=" " | |
31550 | + for arg | |
31551 | + do | |
31552 | + case "$arg" in | |
31553 | + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") | |
31554 | + set fnord "$@" | |
31555 | + shift | |
31556 | + shift | |
31557 | + ;; | |
31558 | + *) | |
31559 | + set fnord "$@" "$arg" | |
31560 | + shift | |
31561 | + shift | |
31562 | + ;; | |
31563 | + esac | |
31564 | + done | |
31565 | + "$@" -E | | |
31566 | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" | |
31567 | + rm -f "$depfile" | |
31568 | + echo "$object : \\" > "$depfile" | |
31569 | + . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" | |
31570 | + echo " " >> "$depfile" | |
31571 | + . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" | |
31572 | + rm -f "$tmpdepfile" | |
31573 | + ;; | |
31574 | + | |
31575 | +none) | |
31576 | + exec "$@" | |
31577 | + ;; | |
31578 | + | |
31579 | +*) | |
31580 | + echo "Unknown depmode $depmode" 1>&2 | |
31581 | + exit 1 | |
31582 | + ;; | |
31583 | +esac | |
31584 | + | |
31585 | +exit 0 | |
31586 | + | |
31587 | +# Local Variables: | |
31588 | +# mode: shell-script | |
31589 | +# sh-indentation: 2 | |
31590 | +# eval: (add-hook 'write-file-hooks 'time-stamp) | |
31591 | +# time-stamp-start: "scriptversion=" | |
31592 | +# time-stamp-format: "%:y-%02m-%02d.%02H" | |
31593 | +# time-stamp-end: "$" | |
31594 | +# End: | |
31595 | diff -urN lua-5.1.4/doc/Makefile.am lua-5.1.4-autotoolize/doc/Makefile.am | |
31596 | --- lua-5.1.4/doc/Makefile.am 1970-01-01 01:00:00.000000000 +0100 | |
31597 | +++ lua-5.1.4-autotoolize/doc/Makefile.am 2008-09-03 13:18:23.000000000 +0200 | |
31598 | @@ -0,0 +1,5 @@ | |
31599 | +man1_MANS = lua.1 luac.1 | |
31600 | + | |
31601 | +EXTRA_DIST = \ | |
31602 | + contents.html lua.1 luac.html lua.html manual.html \ | |
31603 | + logo.gif luac.1 lua.css readme.html | |
31604 | \ Kein Zeilenumbruch am Dateiende. | |
31605 | diff -urN lua-5.1.4/doc/Makefile.in lua-5.1.4-autotoolize/doc/Makefile.in | |
31606 | --- lua-5.1.4/doc/Makefile.in 1970-01-01 01:00:00.000000000 +0100 | |
31607 | +++ lua-5.1.4-autotoolize/doc/Makefile.in 2008-09-03 13:18:23.000000000 +0200 | |
31608 | @@ -0,0 +1,373 @@ | |
31609 | +# Makefile.in generated by automake 1.9.6 from Makefile.am. | |
31610 | +# @configure_input@ | |
31611 | + | |
31612 | +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | |
31613 | +# 2003, 2004, 2005 Free Software Foundation, Inc. | |
31614 | +# This Makefile.in is free software; the Free Software Foundation | |
31615 | +# gives unlimited permission to copy and/or distribute it, | |
31616 | +# with or without modifications, as long as this notice is preserved. | |
31617 | + | |
31618 | +# This program is distributed in the hope that it will be useful, | |
31619 | +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
31620 | +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
31621 | +# PARTICULAR PURPOSE. | |
31622 | + | |
31623 | +@SET_MAKE@ | |
31624 | +srcdir = @srcdir@ | |
31625 | +top_srcdir = @top_srcdir@ | |
31626 | +VPATH = @srcdir@ | |
31627 | +pkgdatadir = $(datadir)/@PACKAGE@ | |
31628 | +pkglibdir = $(libdir)/@PACKAGE@ | |
31629 | +pkgincludedir = $(includedir)/@PACKAGE@ | |
31630 | +top_builddir = .. | |
31631 | +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | |
31632 | +INSTALL = @INSTALL@ | |
31633 | +install_sh_DATA = $(install_sh) -c -m 644 | |
31634 | +install_sh_PROGRAM = $(install_sh) -c | |
31635 | +install_sh_SCRIPT = $(install_sh) -c | |
31636 | +INSTALL_HEADER = $(INSTALL_DATA) | |
31637 | +transform = $(program_transform_name) | |
31638 | +NORMAL_INSTALL = : | |
31639 | +PRE_INSTALL = : | |
31640 | +POST_INSTALL = : | |
31641 | +NORMAL_UNINSTALL = : | |
31642 | +PRE_UNINSTALL = : | |
31643 | +POST_UNINSTALL = : | |
31644 | +build_triplet = @build@ | |
31645 | +host_triplet = @host@ | |
31646 | +subdir = doc | |
31647 | +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in | |
31648 | +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | |
31649 | +am__aclocal_m4_deps = $(top_srcdir)/configure.ac | |
31650 | +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | |
31651 | + $(ACLOCAL_M4) | |
31652 | +mkinstalldirs = $(install_sh) -d | |
31653 | +CONFIG_HEADER = $(top_builddir)/config.h | |
31654 | +CONFIG_CLEAN_FILES = | |
31655 | +SOURCES = | |
31656 | +DIST_SOURCES = | |
31657 | +man1dir = $(mandir)/man1 | |
31658 | +am__installdirs = "$(DESTDIR)$(man1dir)" | |
31659 | +NROFF = nroff | |
31660 | +MANS = $(man1_MANS) | |
31661 | +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | |
31662 | +ACLOCAL = @ACLOCAL@ | |
31663 | +AMDEP_FALSE = @AMDEP_FALSE@ | |
31664 | +AMDEP_TRUE = @AMDEP_TRUE@ | |
31665 | +AMTAR = @AMTAR@ | |
31666 | +AR = @AR@ | |
31667 | +AUTOCONF = @AUTOCONF@ | |
31668 | +AUTOHEADER = @AUTOHEADER@ | |
31669 | +AUTOMAKE = @AUTOMAKE@ | |
31670 | +AWK = @AWK@ | |
31671 | +CC = @CC@ | |
31672 | +CCDEPMODE = @CCDEPMODE@ | |
31673 | +CFLAGS = @CFLAGS@ | |
31674 | +CPP = @CPP@ | |
31675 | +CPPFLAGS = @CPPFLAGS@ | |
31676 | +CXX = @CXX@ | |
31677 | +CXXCPP = @CXXCPP@ | |
31678 | +CXXDEPMODE = @CXXDEPMODE@ | |
31679 | +CXXFLAGS = @CXXFLAGS@ | |
31680 | +CYGPATH_W = @CYGPATH_W@ | |
31681 | +DEFS = @DEFS@ | |
31682 | +DEPDIR = @DEPDIR@ | |
31683 | +ECHO = @ECHO@ | |
31684 | +ECHO_C = @ECHO_C@ | |
31685 | +ECHO_N = @ECHO_N@ | |
31686 | +ECHO_T = @ECHO_T@ | |
31687 | +EGREP = @EGREP@ | |
31688 | +EXEEXT = @EXEEXT@ | |
31689 | +F77 = @F77@ | |
31690 | +FFLAGS = @FFLAGS@ | |
31691 | +INSTALL_DATA = @INSTALL_DATA@ | |
31692 | +INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
31693 | +INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |
31694 | +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | |
31695 | +LDFLAGS = @LDFLAGS@ | |
31696 | +LIBOBJS = @LIBOBJS@ | |
31697 | +LIBS = @LIBS@ | |
31698 | +LIBTOOL = @LIBTOOL@ | |
31699 | +LN_S = @LN_S@ | |
31700 | +LTLIBOBJS = @LTLIBOBJS@ | |
31701 | +LUA_BUILD_AS_DLL_DEFS = @LUA_BUILD_AS_DLL_DEFS@ | |
31702 | +LUA_DL_DEFS = @LUA_DL_DEFS@ | |
31703 | +LUA_LIBS = @LUA_LIBS@ | |
31704 | +MAKEINFO = @MAKEINFO@ | |
31705 | +OBJEXT = @OBJEXT@ | |
31706 | +PACKAGE = @PACKAGE@ | |
31707 | +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | |
31708 | +PACKAGE_NAME = @PACKAGE_NAME@ | |
31709 | +PACKAGE_STRING = @PACKAGE_STRING@ | |
31710 | +PACKAGE_TARNAME = @PACKAGE_TARNAME@ | |
31711 | +PACKAGE_VERSION = @PACKAGE_VERSION@ | |
31712 | +PATH_SEPARATOR = @PATH_SEPARATOR@ | |
31713 | +POSIX_DEFS = @POSIX_DEFS@ | |
31714 | +RANLIB = @RANLIB@ | |
31715 | +READLINE_DEFS = @READLINE_DEFS@ | |
31716 | +SET_MAKE = @SET_MAKE@ | |
31717 | +SHELL = @SHELL@ | |
31718 | +STRIP = @STRIP@ | |
31719 | +VERSION = @VERSION@ | |
31720 | +ac_ct_AR = @ac_ct_AR@ | |
31721 | +ac_ct_CC = @ac_ct_CC@ | |
31722 | +ac_ct_CXX = @ac_ct_CXX@ | |
31723 | +ac_ct_F77 = @ac_ct_F77@ | |
31724 | +ac_ct_RANLIB = @ac_ct_RANLIB@ | |
31725 | +ac_ct_STRIP = @ac_ct_STRIP@ | |
31726 | +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ | |
31727 | +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ | |
31728 | +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ | |
31729 | +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ | |
31730 | +am__include = @am__include@ | |
31731 | +am__leading_dot = @am__leading_dot@ | |
31732 | +am__quote = @am__quote@ | |
31733 | +am__tar = @am__tar@ | |
31734 | +am__untar = @am__untar@ | |
31735 | +bindir = @bindir@ | |
31736 | +build = @build@ | |
31737 | +build_alias = @build_alias@ | |
31738 | +build_cpu = @build_cpu@ | |
31739 | +build_os = @build_os@ | |
31740 | +build_vendor = @build_vendor@ | |
31741 | +datadir = @datadir@ | |
31742 | +exec_prefix = @exec_prefix@ | |
31743 | +host = @host@ | |
31744 | +host_alias = @host_alias@ | |
31745 | +host_cpu = @host_cpu@ | |
31746 | +host_os = @host_os@ | |
31747 | +host_vendor = @host_vendor@ | |
31748 | +includedir = @includedir@ | |
31749 | +infodir = @infodir@ | |
31750 | +install_sh = @install_sh@ | |
31751 | +libdir = @libdir@ | |
31752 | +libexecdir = @libexecdir@ | |
31753 | +localstatedir = @localstatedir@ | |
31754 | +mandir = @mandir@ | |
31755 | +mkdir_p = @mkdir_p@ | |
31756 | +oldincludedir = @oldincludedir@ | |
31757 | +prefix = @prefix@ | |
31758 | +program_transform_name = @program_transform_name@ | |
31759 | +sbindir = @sbindir@ | |
31760 | +sharedstatedir = @sharedstatedir@ | |
31761 | +sysconfdir = @sysconfdir@ | |
31762 | +target_alias = @target_alias@ | |
31763 | +man1_MANS = lua.1 luac.1 | |
31764 | +EXTRA_DIST = \ | |
31765 | + contents.html lua.1 luac.html lua.html manual.html \ | |
31766 | + logo.gif luac.1 lua.css readme.html | |
31767 | + | |
31768 | +all: all-am | |
31769 | + | |
31770 | +.SUFFIXES: | |
31771 | +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | |
31772 | + @for dep in $?; do \ | |
31773 | + case '$(am__configure_deps)' in \ | |
31774 | + *$$dep*) \ | |
31775 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ | |
31776 | + && exit 0; \ | |
31777 | + exit 1;; \ | |
31778 | + esac; \ | |
31779 | + done; \ | |
31780 | + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ | |
31781 | + cd $(top_srcdir) && \ | |
31782 | + $(AUTOMAKE) --foreign doc/Makefile | |
31783 | +.PRECIOUS: Makefile | |
31784 | +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | |
31785 | + @case '$?' in \ | |
31786 | + *config.status*) \ | |
31787 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | |
31788 | + *) \ | |
31789 | + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | |
31790 | + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | |
31791 | + esac; | |
31792 | + | |
31793 | +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | |
31794 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
31795 | + | |
31796 | +$(top_srcdir)/configure: $(am__configure_deps) | |
31797 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
31798 | +$(ACLOCAL_M4): $(am__aclocal_m4_deps) | |
31799 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
31800 | + | |
31801 | +mostlyclean-libtool: | |
31802 | + -rm -f *.lo | |
31803 | + | |
31804 | +clean-libtool: | |
31805 | + -rm -rf .libs _libs | |
31806 | + | |
31807 | +distclean-libtool: | |
31808 | + -rm -f libtool | |
31809 | +uninstall-info-am: | |
31810 | +install-man1: $(man1_MANS) $(man_MANS) | |
31811 | + @$(NORMAL_INSTALL) | |
31812 | + test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" | |
31813 | + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ | |
31814 | + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ | |
31815 | + for i in $$l2; do \ | |
31816 | + case "$$i" in \ | |
31817 | + *.1*) list="$$list $$i" ;; \ | |
31818 | + esac; \ | |
31819 | + done; \ | |
31820 | + for i in $$list; do \ | |
31821 | + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ | |
31822 | + else file=$$i; fi; \ | |
31823 | + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ | |
31824 | + case "$$ext" in \ | |
31825 | + 1*) ;; \ | |
31826 | + *) ext='1' ;; \ | |
31827 | + esac; \ | |
31828 | + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ | |
31829 | + inst=`echo $$inst | sed -e 's/^.*\///'`; \ | |
31830 | + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ | |
31831 | + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ | |
31832 | + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ | |
31833 | + done | |
31834 | +uninstall-man1: | |
31835 | + @$(NORMAL_UNINSTALL) | |
31836 | + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ | |
31837 | + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ | |
31838 | + for i in $$l2; do \ | |
31839 | + case "$$i" in \ | |
31840 | + *.1*) list="$$list $$i" ;; \ | |
31841 | + esac; \ | |
31842 | + done; \ | |
31843 | + for i in $$list; do \ | |
31844 | + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ | |
31845 | + case "$$ext" in \ | |
31846 | + 1*) ;; \ | |
31847 | + *) ext='1' ;; \ | |
31848 | + esac; \ | |
31849 | + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ | |
31850 | + inst=`echo $$inst | sed -e 's/^.*\///'`; \ | |
31851 | + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ | |
31852 | + echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ | |
31853 | + rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ | |
31854 | + done | |
31855 | +tags: TAGS | |
31856 | +TAGS: | |
31857 | + | |
31858 | +ctags: CTAGS | |
31859 | +CTAGS: | |
31860 | + | |
31861 | + | |
31862 | +distdir: $(DISTFILES) | |
31863 | + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ | |
31864 | + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ | |
31865 | + list='$(DISTFILES)'; for file in $$list; do \ | |
31866 | + case $$file in \ | |
31867 | + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ | |
31868 | + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ | |
31869 | + esac; \ | |
31870 | + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | |
31871 | + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ | |
31872 | + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ | |
31873 | + dir="/$$dir"; \ | |
31874 | + $(mkdir_p) "$(distdir)$$dir"; \ | |
31875 | + else \ | |
31876 | + dir=''; \ | |
31877 | + fi; \ | |
31878 | + if test -d $$d/$$file; then \ | |
31879 | + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | |
31880 | + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ | |
31881 | + fi; \ | |
31882 | + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ | |
31883 | + else \ | |
31884 | + test -f $(distdir)/$$file \ | |
31885 | + || cp -p $$d/$$file $(distdir)/$$file \ | |
31886 | + || exit 1; \ | |
31887 | + fi; \ | |
31888 | + done | |
31889 | +check-am: all-am | |
31890 | +check: check-am | |
31891 | +all-am: Makefile $(MANS) | |
31892 | +installdirs: | |
31893 | + for dir in "$(DESTDIR)$(man1dir)"; do \ | |
31894 | + test -z "$$dir" || $(mkdir_p) "$$dir"; \ | |
31895 | + done | |
31896 | +install: install-am | |
31897 | +install-exec: install-exec-am | |
31898 | +install-data: install-data-am | |
31899 | +uninstall: uninstall-am | |
31900 | + | |
31901 | +install-am: all-am | |
31902 | + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | |
31903 | + | |
31904 | +installcheck: installcheck-am | |
31905 | +install-strip: | |
31906 | + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |
31907 | + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |
31908 | + `test -z '$(STRIP)' || \ | |
31909 | + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | |
31910 | +mostlyclean-generic: | |
31911 | + | |
31912 | +clean-generic: | |
31913 | + | |
31914 | +distclean-generic: | |
31915 | + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | |
31916 | + | |
31917 | +maintainer-clean-generic: | |
31918 | + @echo "This command is intended for maintainers to use" | |
31919 | + @echo "it deletes files that may require special tools to rebuild." | |
31920 | +clean: clean-am | |
31921 | + | |
31922 | +clean-am: clean-generic clean-libtool mostlyclean-am | |
31923 | + | |
31924 | +distclean: distclean-am | |
31925 | + -rm -f Makefile | |
31926 | +distclean-am: clean-am distclean-generic distclean-libtool | |
31927 | + | |
31928 | +dvi: dvi-am | |
31929 | + | |
31930 | +dvi-am: | |
31931 | + | |
31932 | +html: html-am | |
31933 | + | |
31934 | +info: info-am | |
31935 | + | |
31936 | +info-am: | |
31937 | + | |
31938 | +install-data-am: install-man | |
31939 | + | |
31940 | +install-exec-am: | |
31941 | + | |
31942 | +install-info: install-info-am | |
31943 | + | |
31944 | +install-man: install-man1 | |
31945 | + | |
31946 | +installcheck-am: | |
31947 | + | |
31948 | +maintainer-clean: maintainer-clean-am | |
31949 | + -rm -f Makefile | |
31950 | +maintainer-clean-am: distclean-am maintainer-clean-generic | |
31951 | + | |
31952 | +mostlyclean: mostlyclean-am | |
31953 | + | |
31954 | +mostlyclean-am: mostlyclean-generic mostlyclean-libtool | |
31955 | + | |
31956 | +pdf: pdf-am | |
31957 | + | |
31958 | +pdf-am: | |
31959 | + | |
31960 | +ps: ps-am | |
31961 | + | |
31962 | +ps-am: | |
31963 | + | |
31964 | +uninstall-am: uninstall-info-am uninstall-man | |
31965 | + | |
31966 | +uninstall-man: uninstall-man1 | |
31967 | + | |
31968 | +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ | |
31969 | + distclean distclean-generic distclean-libtool distdir dvi \ | |
31970 | + dvi-am html html-am info info-am install install-am \ | |
31971 | + install-data install-data-am install-exec install-exec-am \ | |
31972 | + install-info install-info-am install-man install-man1 \ | |
31973 | + install-strip installcheck installcheck-am installdirs \ | |
31974 | + maintainer-clean maintainer-clean-generic mostlyclean \ | |
31975 | + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ | |
31976 | + uninstall uninstall-am uninstall-info-am uninstall-man \ | |
31977 | + uninstall-man1 | |
31978 | + | |
31979 | +# Tell versions [3.59,3.63) of GNU make to not export all variables. | |
31980 | +# Otherwise a system limit (for SysV at least) may be exceeded. | |
31981 | +.NOEXPORT: | |
31982 | diff -urN lua-5.1.4/etc/lua.pc lua-5.1.4-autotoolize/etc/lua.pc | |
31983 | --- lua-5.1.4/etc/lua.pc 2008-08-08 14:46:11.000000000 +0200 | |
31984 | +++ lua-5.1.4-autotoolize/etc/lua.pc 2008-09-03 13:24:07.000000000 +0200 | |
31985 | @@ -1,31 +0,0 @@ | |
31986 | -# lua.pc -- pkg-config data for Lua | |
31987 | - | |
31988 | -# vars from install Makefile | |
31989 | - | |
31990 | -# grep '^V=' ../Makefile | |
31991 | -V= 5.1 | |
31992 | -# grep '^R=' ../Makefile | |
31993 | -R= 5.1.4 | |
31994 | - | |
31995 | -# grep '^INSTALL_.*=' ../Makefile | sed 's/INSTALL_TOP/prefix/' | |
31996 | -prefix= /usr/local | |
31997 | -INSTALL_BIN= ${prefix}/bin | |
31998 | -INSTALL_INC= ${prefix}/include | |
31999 | -INSTALL_LIB= ${prefix}/lib | |
32000 | -INSTALL_MAN= ${prefix}/man/man1 | |
32001 | -INSTALL_LMOD= ${prefix}/share/lua/${V} | |
32002 | -INSTALL_CMOD= ${prefix}/lib/lua/${V} | |
32003 | - | |
32004 | -# canonical vars | |
32005 | -exec_prefix=${prefix} | |
32006 | -libdir=${exec_prefix}/lib | |
32007 | -includedir=${prefix}/include | |
32008 | - | |
32009 | -Name: Lua | |
32010 | -Description: An Extensible Extension Language | |
32011 | -Version: ${R} | |
32012 | -Requires: | |
32013 | -Libs: -L${libdir} -llua -lm | |
32014 | -Cflags: -I${includedir} | |
32015 | - | |
32016 | -# (end of lua.pc) | |
32017 | diff -urN lua-5.1.4/etc/lua.pc.in lua-5.1.4-autotoolize/etc/lua.pc.in | |
32018 | --- lua-5.1.4/etc/lua.pc.in 1970-01-01 01:00:00.000000000 +0100 | |
32019 | +++ lua-5.1.4-autotoolize/etc/lua.pc.in 2008-09-03 13:18:23.000000000 +0200 | |
32020 | @@ -0,0 +1,13 @@ | |
32021 | +V= 5.1 | |
32022 | +R= 5.1.3 | |
32023 | +prefix= @prefix@ | |
32024 | +exec_prefix=${prefix} | |
32025 | +libdir= @libdir@ | |
32026 | +includedir=${prefix}/include | |
32027 | + | |
32028 | +Name: Lua | |
32029 | +Description: An Extensible Extension Language | |
32030 | +Version: ${R} | |
32031 | +Requires: | |
32032 | +Libs: -llua @LUA_LIBS@ | |
32033 | +Cflags: -I${includedir} | |
32034 | diff -urN lua-5.1.4/etc/Makefile lua-5.1.4-autotoolize/etc/Makefile | |
32035 | --- lua-5.1.4/etc/Makefile 2006-02-07 20:09:30.000000000 +0100 | |
32036 | +++ lua-5.1.4-autotoolize/etc/Makefile 2008-09-03 13:18:23.000000000 +0200 | |
32037 | @@ -1,44 +0,0 @@ | |
32038 | -# makefile for Lua etc | |
32039 | - | |
32040 | -TOP= .. | |
32041 | -LIB= $(TOP)/src | |
32042 | -INC= $(TOP)/src | |
32043 | -BIN= $(TOP)/src | |
32044 | -SRC= $(TOP)/src | |
32045 | -TST= $(TOP)/test | |
32046 | - | |
32047 | -CC= gcc | |
32048 | -CFLAGS= -O2 -Wall -I$(INC) $(MYCFLAGS) | |
32049 | -MYCFLAGS= | |
32050 | -MYLDFLAGS= -Wl,-E | |
32051 | -MYLIBS= -lm | |
32052 | -#MYLIBS= -lm -Wl,-E -ldl -lreadline -lhistory -lncurses | |
32053 | -RM= rm -f | |
32054 | - | |
32055 | -default: | |
32056 | - @echo 'Please choose a target: min noparser one strict clean' | |
32057 | - | |
32058 | -min: min.c | |
32059 | - $(CC) $(CFLAGS) $@.c -L$(LIB) -llua $(MYLIBS) | |
32060 | - echo 'print"Hello there!"' | ./a.out | |
32061 | - | |
32062 | -noparser: noparser.o | |
32063 | - $(CC) noparser.o $(SRC)/lua.o -L$(LIB) -llua $(MYLIBS) | |
32064 | - $(BIN)/luac $(TST)/hello.lua | |
32065 | - -./a.out luac.out | |
32066 | - -./a.out -e'a=1' | |
32067 | - | |
32068 | -one: | |
32069 | - $(CC) $(CFLAGS) all.c $(MYLIBS) | |
32070 | - ./a.out $(TST)/hello.lua | |
32071 | - | |
32072 | -strict: | |
32073 | - -$(BIN)/lua -e 'print(a);b=2' | |
32074 | - -$(BIN)/lua -lstrict -e 'print(a)' | |
32075 | - -$(BIN)/lua -e 'function f() b=2 end f()' | |
32076 | - -$(BIN)/lua -lstrict -e 'function f() b=2 end f()' | |
32077 | - | |
32078 | -clean: | |
32079 | - $(RM) a.out core core.* *.o luac.out | |
32080 | - | |
32081 | -.PHONY: default min noparser one strict clean | |
32082 | diff -urN lua-5.1.4/etc/Makefile.am lua-5.1.4-autotoolize/etc/Makefile.am | |
32083 | --- lua-5.1.4/etc/Makefile.am 1970-01-01 01:00:00.000000000 +0100 | |
32084 | +++ lua-5.1.4-autotoolize/etc/Makefile.am 2008-09-03 13:18:23.000000000 +0200 | |
32085 | @@ -0,0 +1,8 @@ | |
32086 | +include_HEADERS = lua.hpp | |
32087 | + | |
32088 | +pkgconfigdir = $(libdir)/pkgconfig | |
32089 | +pkgconfig_DATA = lua.pc | |
32090 | + | |
32091 | +EXTRA_DIST = \ | |
32092 | + all.c lua.ico lua.pc.in noparser.c strict.lua \ | |
32093 | + luavs.bat min.c README | |
32094 | diff -urN lua-5.1.4/etc/Makefile.in lua-5.1.4-autotoolize/etc/Makefile.in | |
32095 | --- lua-5.1.4/etc/Makefile.in 1970-01-01 01:00:00.000000000 +0100 | |
32096 | +++ lua-5.1.4-autotoolize/etc/Makefile.in 2008-09-03 13:18:23.000000000 +0200 | |
32097 | @@ -0,0 +1,423 @@ | |
32098 | +# Makefile.in generated by automake 1.9.6 from Makefile.am. | |
32099 | +# @configure_input@ | |
32100 | + | |
32101 | +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | |
32102 | +# 2003, 2004, 2005 Free Software Foundation, Inc. | |
32103 | +# This Makefile.in is free software; the Free Software Foundation | |
32104 | +# gives unlimited permission to copy and/or distribute it, | |
32105 | +# with or without modifications, as long as this notice is preserved. | |
32106 | + | |
32107 | +# This program is distributed in the hope that it will be useful, | |
32108 | +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
32109 | +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
32110 | +# PARTICULAR PURPOSE. | |
32111 | + | |
32112 | +@SET_MAKE@ | |
32113 | + | |
32114 | + | |
32115 | +srcdir = @srcdir@ | |
32116 | +top_srcdir = @top_srcdir@ | |
32117 | +VPATH = @srcdir@ | |
32118 | +pkgdatadir = $(datadir)/@PACKAGE@ | |
32119 | +pkglibdir = $(libdir)/@PACKAGE@ | |
32120 | +pkgincludedir = $(includedir)/@PACKAGE@ | |
32121 | +top_builddir = .. | |
32122 | +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | |
32123 | +INSTALL = @INSTALL@ | |
32124 | +install_sh_DATA = $(install_sh) -c -m 644 | |
32125 | +install_sh_PROGRAM = $(install_sh) -c | |
32126 | +install_sh_SCRIPT = $(install_sh) -c | |
32127 | +INSTALL_HEADER = $(INSTALL_DATA) | |
32128 | +transform = $(program_transform_name) | |
32129 | +NORMAL_INSTALL = : | |
32130 | +PRE_INSTALL = : | |
32131 | +POST_INSTALL = : | |
32132 | +NORMAL_UNINSTALL = : | |
32133 | +PRE_UNINSTALL = : | |
32134 | +POST_UNINSTALL = : | |
32135 | +build_triplet = @build@ | |
32136 | +host_triplet = @host@ | |
32137 | +subdir = etc | |
32138 | +DIST_COMMON = README $(include_HEADERS) $(srcdir)/Makefile.am \ | |
32139 | + $(srcdir)/Makefile.in $(srcdir)/lua.pc.in | |
32140 | +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | |
32141 | +am__aclocal_m4_deps = $(top_srcdir)/configure.ac | |
32142 | +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | |
32143 | + $(ACLOCAL_M4) | |
32144 | +mkinstalldirs = $(install_sh) -d | |
32145 | +CONFIG_HEADER = $(top_builddir)/config.h | |
32146 | +CONFIG_CLEAN_FILES = lua.pc | |
32147 | +SOURCES = | |
32148 | +DIST_SOURCES = | |
32149 | +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; | |
32150 | +am__vpath_adj = case $$p in \ | |
32151 | + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ | |
32152 | + *) f=$$p;; \ | |
32153 | + esac; | |
32154 | +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; | |
32155 | +am__installdirs = "$(DESTDIR)$(pkgconfigdir)" \ | |
32156 | + "$(DESTDIR)$(includedir)" | |
32157 | +pkgconfigDATA_INSTALL = $(INSTALL_DATA) | |
32158 | +DATA = $(pkgconfig_DATA) | |
32159 | +includeHEADERS_INSTALL = $(INSTALL_HEADER) | |
32160 | +HEADERS = $(include_HEADERS) | |
32161 | +ETAGS = etags | |
32162 | +CTAGS = ctags | |
32163 | +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | |
32164 | +ACLOCAL = @ACLOCAL@ | |
32165 | +AMDEP_FALSE = @AMDEP_FALSE@ | |
32166 | +AMDEP_TRUE = @AMDEP_TRUE@ | |
32167 | +AMTAR = @AMTAR@ | |
32168 | +AR = @AR@ | |
32169 | +AUTOCONF = @AUTOCONF@ | |
32170 | +AUTOHEADER = @AUTOHEADER@ | |
32171 | +AUTOMAKE = @AUTOMAKE@ | |
32172 | +AWK = @AWK@ | |
32173 | +CC = @CC@ | |
32174 | +CCDEPMODE = @CCDEPMODE@ | |
32175 | +CFLAGS = @CFLAGS@ | |
32176 | +CPP = @CPP@ | |
32177 | +CPPFLAGS = @CPPFLAGS@ | |
32178 | +CXX = @CXX@ | |
32179 | +CXXCPP = @CXXCPP@ | |
32180 | +CXXDEPMODE = @CXXDEPMODE@ | |
32181 | +CXXFLAGS = @CXXFLAGS@ | |
32182 | +CYGPATH_W = @CYGPATH_W@ | |
32183 | +DEFS = @DEFS@ | |
32184 | +DEPDIR = @DEPDIR@ | |
32185 | +ECHO = @ECHO@ | |
32186 | +ECHO_C = @ECHO_C@ | |
32187 | +ECHO_N = @ECHO_N@ | |
32188 | +ECHO_T = @ECHO_T@ | |
32189 | +EGREP = @EGREP@ | |
32190 | +EXEEXT = @EXEEXT@ | |
32191 | +F77 = @F77@ | |
32192 | +FFLAGS = @FFLAGS@ | |
32193 | +INSTALL_DATA = @INSTALL_DATA@ | |
32194 | +INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
32195 | +INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |
32196 | +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | |
32197 | +LDFLAGS = @LDFLAGS@ | |
32198 | +LIBOBJS = @LIBOBJS@ | |
32199 | +LIBS = @LIBS@ | |
32200 | +LIBTOOL = @LIBTOOL@ | |
32201 | +LN_S = @LN_S@ | |
32202 | +LTLIBOBJS = @LTLIBOBJS@ | |
32203 | +LUA_BUILD_AS_DLL_DEFS = @LUA_BUILD_AS_DLL_DEFS@ | |
32204 | +LUA_DL_DEFS = @LUA_DL_DEFS@ | |
32205 | +LUA_LIBS = @LUA_LIBS@ | |
32206 | +MAKEINFO = @MAKEINFO@ | |
32207 | +OBJEXT = @OBJEXT@ | |
32208 | +PACKAGE = @PACKAGE@ | |
32209 | +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | |
32210 | +PACKAGE_NAME = @PACKAGE_NAME@ | |
32211 | +PACKAGE_STRING = @PACKAGE_STRING@ | |
32212 | +PACKAGE_TARNAME = @PACKAGE_TARNAME@ | |
32213 | +PACKAGE_VERSION = @PACKAGE_VERSION@ | |
32214 | +PATH_SEPARATOR = @PATH_SEPARATOR@ | |
32215 | +POSIX_DEFS = @POSIX_DEFS@ | |
32216 | +RANLIB = @RANLIB@ | |
32217 | +READLINE_DEFS = @READLINE_DEFS@ | |
32218 | +SET_MAKE = @SET_MAKE@ | |
32219 | +SHELL = @SHELL@ | |
32220 | +STRIP = @STRIP@ | |
32221 | +VERSION = @VERSION@ | |
32222 | +ac_ct_AR = @ac_ct_AR@ | |
32223 | +ac_ct_CC = @ac_ct_CC@ | |
32224 | +ac_ct_CXX = @ac_ct_CXX@ | |
32225 | +ac_ct_F77 = @ac_ct_F77@ | |
32226 | +ac_ct_RANLIB = @ac_ct_RANLIB@ | |
32227 | +ac_ct_STRIP = @ac_ct_STRIP@ | |
32228 | +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ | |
32229 | +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ | |
32230 | +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ | |
32231 | +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ | |
32232 | +am__include = @am__include@ | |
32233 | +am__leading_dot = @am__leading_dot@ | |
32234 | +am__quote = @am__quote@ | |
32235 | +am__tar = @am__tar@ | |
32236 | +am__untar = @am__untar@ | |
32237 | +bindir = @bindir@ | |
32238 | +build = @build@ | |
32239 | +build_alias = @build_alias@ | |
32240 | +build_cpu = @build_cpu@ | |
32241 | +build_os = @build_os@ | |
32242 | +build_vendor = @build_vendor@ | |
32243 | +datadir = @datadir@ | |
32244 | +exec_prefix = @exec_prefix@ | |
32245 | +host = @host@ | |
32246 | +host_alias = @host_alias@ | |
32247 | +host_cpu = @host_cpu@ | |
32248 | +host_os = @host_os@ | |
32249 | +host_vendor = @host_vendor@ | |
32250 | +includedir = @includedir@ | |
32251 | +infodir = @infodir@ | |
32252 | +install_sh = @install_sh@ | |
32253 | +libdir = @libdir@ | |
32254 | +libexecdir = @libexecdir@ | |
32255 | +localstatedir = @localstatedir@ | |
32256 | +mandir = @mandir@ | |
32257 | +mkdir_p = @mkdir_p@ | |
32258 | +oldincludedir = @oldincludedir@ | |
32259 | +prefix = @prefix@ | |
32260 | +program_transform_name = @program_transform_name@ | |
32261 | +sbindir = @sbindir@ | |
32262 | +sharedstatedir = @sharedstatedir@ | |
32263 | +sysconfdir = @sysconfdir@ | |
32264 | +target_alias = @target_alias@ | |
32265 | +include_HEADERS = lua.hpp | |
32266 | +pkgconfigdir = $(libdir)/pkgconfig | |
32267 | +pkgconfig_DATA = lua.pc | |
32268 | +EXTRA_DIST = \ | |
32269 | + all.c lua.ico lua.pc.in noparser.c strict.lua \ | |
32270 | + luavs.bat min.c README | |
32271 | + | |
32272 | +all: all-am | |
32273 | + | |
32274 | +.SUFFIXES: | |
32275 | +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | |
32276 | + @for dep in $?; do \ | |
32277 | + case '$(am__configure_deps)' in \ | |
32278 | + *$$dep*) \ | |
32279 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ | |
32280 | + && exit 0; \ | |
32281 | + exit 1;; \ | |
32282 | + esac; \ | |
32283 | + done; \ | |
32284 | + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign etc/Makefile'; \ | |
32285 | + cd $(top_srcdir) && \ | |
32286 | + $(AUTOMAKE) --foreign etc/Makefile | |
32287 | +.PRECIOUS: Makefile | |
32288 | +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | |
32289 | + @case '$?' in \ | |
32290 | + *config.status*) \ | |
32291 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | |
32292 | + *) \ | |
32293 | + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | |
32294 | + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | |
32295 | + esac; | |
32296 | + | |
32297 | +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | |
32298 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
32299 | + | |
32300 | +$(top_srcdir)/configure: $(am__configure_deps) | |
32301 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
32302 | +$(ACLOCAL_M4): $(am__aclocal_m4_deps) | |
32303 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
32304 | +lua.pc: $(top_builddir)/config.status $(srcdir)/lua.pc.in | |
32305 | + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ | |
32306 | + | |
32307 | +mostlyclean-libtool: | |
32308 | + -rm -f *.lo | |
32309 | + | |
32310 | +clean-libtool: | |
32311 | + -rm -rf .libs _libs | |
32312 | + | |
32313 | +distclean-libtool: | |
32314 | + -rm -f libtool | |
32315 | +uninstall-info-am: | |
32316 | +install-pkgconfigDATA: $(pkgconfig_DATA) | |
32317 | + @$(NORMAL_INSTALL) | |
32318 | + test -z "$(pkgconfigdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfigdir)" | |
32319 | + @list='$(pkgconfig_DATA)'; for p in $$list; do \ | |
32320 | + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ | |
32321 | + f=$(am__strip_dir) \ | |
32322 | + echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ | |
32323 | + $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \ | |
32324 | + done | |
32325 | + | |
32326 | +uninstall-pkgconfigDATA: | |
32327 | + @$(NORMAL_UNINSTALL) | |
32328 | + @list='$(pkgconfig_DATA)'; for p in $$list; do \ | |
32329 | + f=$(am__strip_dir) \ | |
32330 | + echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \ | |
32331 | + rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \ | |
32332 | + done | |
32333 | +install-includeHEADERS: $(include_HEADERS) | |
32334 | + @$(NORMAL_INSTALL) | |
32335 | + test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)" | |
32336 | + @list='$(include_HEADERS)'; for p in $$list; do \ | |
32337 | + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ | |
32338 | + f=$(am__strip_dir) \ | |
32339 | + echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ | |
32340 | + $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ | |
32341 | + done | |
32342 | + | |
32343 | +uninstall-includeHEADERS: | |
32344 | + @$(NORMAL_UNINSTALL) | |
32345 | + @list='$(include_HEADERS)'; for p in $$list; do \ | |
32346 | + f=$(am__strip_dir) \ | |
32347 | + echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \ | |
32348 | + rm -f "$(DESTDIR)$(includedir)/$$f"; \ | |
32349 | + done | |
32350 | + | |
32351 | +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | |
32352 | + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
32353 | + unique=`for i in $$list; do \ | |
32354 | + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
32355 | + done | \ | |
32356 | + $(AWK) ' { files[$$0] = 1; } \ | |
32357 | + END { for (i in files) print i; }'`; \ | |
32358 | + mkid -fID $$unique | |
32359 | +tags: TAGS | |
32360 | + | |
32361 | +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | |
32362 | + $(TAGS_FILES) $(LISP) | |
32363 | + tags=; \ | |
32364 | + here=`pwd`; \ | |
32365 | + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
32366 | + unique=`for i in $$list; do \ | |
32367 | + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
32368 | + done | \ | |
32369 | + $(AWK) ' { files[$$0] = 1; } \ | |
32370 | + END { for (i in files) print i; }'`; \ | |
32371 | + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ | |
32372 | + test -n "$$unique" || unique=$$empty_fix; \ | |
32373 | + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |
32374 | + $$tags $$unique; \ | |
32375 | + fi | |
32376 | +ctags: CTAGS | |
32377 | +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | |
32378 | + $(TAGS_FILES) $(LISP) | |
32379 | + tags=; \ | |
32380 | + here=`pwd`; \ | |
32381 | + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
32382 | + unique=`for i in $$list; do \ | |
32383 | + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
32384 | + done | \ | |
32385 | + $(AWK) ' { files[$$0] = 1; } \ | |
32386 | + END { for (i in files) print i; }'`; \ | |
32387 | + test -z "$(CTAGS_ARGS)$$tags$$unique" \ | |
32388 | + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | |
32389 | + $$tags $$unique | |
32390 | + | |
32391 | +GTAGS: | |
32392 | + here=`$(am__cd) $(top_builddir) && pwd` \ | |
32393 | + && cd $(top_srcdir) \ | |
32394 | + && gtags -i $(GTAGS_ARGS) $$here | |
32395 | + | |
32396 | +distclean-tags: | |
32397 | + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | |
32398 | + | |
32399 | +distdir: $(DISTFILES) | |
32400 | + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ | |
32401 | + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ | |
32402 | + list='$(DISTFILES)'; for file in $$list; do \ | |
32403 | + case $$file in \ | |
32404 | + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ | |
32405 | + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ | |
32406 | + esac; \ | |
32407 | + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | |
32408 | + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ | |
32409 | + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ | |
32410 | + dir="/$$dir"; \ | |
32411 | + $(mkdir_p) "$(distdir)$$dir"; \ | |
32412 | + else \ | |
32413 | + dir=''; \ | |
32414 | + fi; \ | |
32415 | + if test -d $$d/$$file; then \ | |
32416 | + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | |
32417 | + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ | |
32418 | + fi; \ | |
32419 | + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ | |
32420 | + else \ | |
32421 | + test -f $(distdir)/$$file \ | |
32422 | + || cp -p $$d/$$file $(distdir)/$$file \ | |
32423 | + || exit 1; \ | |
32424 | + fi; \ | |
32425 | + done | |
32426 | +check-am: all-am | |
32427 | +check: check-am | |
32428 | +all-am: Makefile $(DATA) $(HEADERS) | |
32429 | +installdirs: | |
32430 | + for dir in "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)"; do \ | |
32431 | + test -z "$$dir" || $(mkdir_p) "$$dir"; \ | |
32432 | + done | |
32433 | +install: install-am | |
32434 | +install-exec: install-exec-am | |
32435 | +install-data: install-data-am | |
32436 | +uninstall: uninstall-am | |
32437 | + | |
32438 | +install-am: all-am | |
32439 | + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | |
32440 | + | |
32441 | +installcheck: installcheck-am | |
32442 | +install-strip: | |
32443 | + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |
32444 | + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |
32445 | + `test -z '$(STRIP)' || \ | |
32446 | + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | |
32447 | +mostlyclean-generic: | |
32448 | + | |
32449 | +clean-generic: | |
32450 | + | |
32451 | +distclean-generic: | |
32452 | + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | |
32453 | + | |
32454 | +maintainer-clean-generic: | |
32455 | + @echo "This command is intended for maintainers to use" | |
32456 | + @echo "it deletes files that may require special tools to rebuild." | |
32457 | +clean: clean-am | |
32458 | + | |
32459 | +clean-am: clean-generic clean-libtool mostlyclean-am | |
32460 | + | |
32461 | +distclean: distclean-am | |
32462 | + -rm -f Makefile | |
32463 | +distclean-am: clean-am distclean-generic distclean-libtool \ | |
32464 | + distclean-tags | |
32465 | + | |
32466 | +dvi: dvi-am | |
32467 | + | |
32468 | +dvi-am: | |
32469 | + | |
32470 | +html: html-am | |
32471 | + | |
32472 | +info: info-am | |
32473 | + | |
32474 | +info-am: | |
32475 | + | |
32476 | +install-data-am: install-includeHEADERS install-pkgconfigDATA | |
32477 | + | |
32478 | +install-exec-am: | |
32479 | + | |
32480 | +install-info: install-info-am | |
32481 | + | |
32482 | +install-man: | |
32483 | + | |
32484 | +installcheck-am: | |
32485 | + | |
32486 | +maintainer-clean: maintainer-clean-am | |
32487 | + -rm -f Makefile | |
32488 | +maintainer-clean-am: distclean-am maintainer-clean-generic | |
32489 | + | |
32490 | +mostlyclean: mostlyclean-am | |
32491 | + | |
32492 | +mostlyclean-am: mostlyclean-generic mostlyclean-libtool | |
32493 | + | |
32494 | +pdf: pdf-am | |
32495 | + | |
32496 | +pdf-am: | |
32497 | + | |
32498 | +ps: ps-am | |
32499 | + | |
32500 | +ps-am: | |
32501 | + | |
32502 | +uninstall-am: uninstall-includeHEADERS uninstall-info-am \ | |
32503 | + uninstall-pkgconfigDATA | |
32504 | + | |
32505 | +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ | |
32506 | + clean-libtool ctags distclean distclean-generic \ | |
32507 | + distclean-libtool distclean-tags distdir dvi dvi-am html \ | |
32508 | + html-am info info-am install install-am install-data \ | |
32509 | + install-data-am install-exec install-exec-am \ | |
32510 | + install-includeHEADERS install-info install-info-am \ | |
32511 | + install-man install-pkgconfigDATA install-strip installcheck \ | |
32512 | + installcheck-am installdirs maintainer-clean \ | |
32513 | + maintainer-clean-generic mostlyclean mostlyclean-generic \ | |
32514 | + mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ | |
32515 | + uninstall-am uninstall-includeHEADERS uninstall-info-am \ | |
32516 | + uninstall-pkgconfigDATA | |
32517 | + | |
32518 | +# Tell versions [3.59,3.63) of GNU make to not export all variables. | |
32519 | +# Otherwise a system limit (for SysV at least) may be exceeded. | |
32520 | +.NOEXPORT: | |
32521 | diff -urN lua-5.1.4/install-sh lua-5.1.4-autotoolize/install-sh | |
32522 | --- lua-5.1.4/install-sh 1970-01-01 01:00:00.000000000 +0100 | |
32523 | +++ lua-5.1.4-autotoolize/install-sh 2008-09-03 13:18:23.000000000 +0200 | |
32524 | @@ -0,0 +1,323 @@ | |
32525 | +#!/bin/sh | |
32526 | +# install - install a program, script, or datafile | |
32527 | + | |
32528 | +scriptversion=2005-05-14.22 | |
32529 | + | |
32530 | +# This originates from X11R5 (mit/util/scripts/install.sh), which was | |
32531 | +# later released in X11R6 (xc/config/util/install.sh) with the | |
32532 | +# following copyright and license. | |
32533 | +# | |
32534 | +# Copyright (C) 1994 X Consortium | |
32535 | +# | |
32536 | +# Permission is hereby granted, free of charge, to any person obtaining a copy | |
32537 | +# of this software and associated documentation files (the "Software"), to | |
32538 | +# deal in the Software without restriction, including without limitation the | |
32539 | +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | |
32540 | +# sell copies of the Software, and to permit persons to whom the Software is | |
32541 | +# furnished to do so, subject to the following conditions: | |
32542 | +# | |
32543 | +# The above copyright notice and this permission notice shall be included in | |
32544 | +# all copies or substantial portions of the Software. | |
32545 | +# | |
32546 | +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |
32547 | +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |
32548 | +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |
32549 | +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN | |
32550 | +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- | |
32551 | +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |
32552 | +# | |
32553 | +# Except as contained in this notice, the name of the X Consortium shall not | |
32554 | +# be used in advertising or otherwise to promote the sale, use or other deal- | |
32555 | +# ings in this Software without prior written authorization from the X Consor- | |
32556 | +# tium. | |
32557 | +# | |
32558 | +# | |
32559 | +# FSF changes to this file are in the public domain. | |
32560 | +# | |
32561 | +# Calling this script install-sh is preferred over install.sh, to prevent | |
32562 | +# `make' implicit rules from creating a file called install from it | |
32563 | +# when there is no Makefile. | |
32564 | +# | |
32565 | +# This script is compatible with the BSD install script, but was written | |
32566 | +# from scratch. It can only install one file at a time, a restriction | |
32567 | +# shared with many OS's install programs. | |
32568 | + | |
32569 | +# set DOITPROG to echo to test this script | |
32570 | + | |
32571 | +# Don't use :- since 4.3BSD and earlier shells don't like it. | |
32572 | +doit="${DOITPROG-}" | |
32573 | + | |
32574 | +# put in absolute paths if you don't have them in your path; or use env. vars. | |
32575 | + | |
32576 | +mvprog="${MVPROG-mv}" | |
32577 | +cpprog="${CPPROG-cp}" | |
32578 | +chmodprog="${CHMODPROG-chmod}" | |
32579 | +chownprog="${CHOWNPROG-chown}" | |
32580 | +chgrpprog="${CHGRPPROG-chgrp}" | |
32581 | +stripprog="${STRIPPROG-strip}" | |
32582 | +rmprog="${RMPROG-rm}" | |
32583 | +mkdirprog="${MKDIRPROG-mkdir}" | |
32584 | + | |
32585 | +chmodcmd="$chmodprog 0755" | |
32586 | +chowncmd= | |
32587 | +chgrpcmd= | |
32588 | +stripcmd= | |
32589 | +rmcmd="$rmprog -f" | |
32590 | +mvcmd="$mvprog" | |
32591 | +src= | |
32592 | +dst= | |
32593 | +dir_arg= | |
32594 | +dstarg= | |
32595 | +no_target_directory= | |
32596 | + | |
32597 | +usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE | |
32598 | + or: $0 [OPTION]... SRCFILES... DIRECTORY | |
32599 | + or: $0 [OPTION]... -t DIRECTORY SRCFILES... | |
32600 | + or: $0 [OPTION]... -d DIRECTORIES... | |
32601 | + | |
32602 | +In the 1st form, copy SRCFILE to DSTFILE. | |
32603 | +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. | |
32604 | +In the 4th, create DIRECTORIES. | |
32605 | + | |
32606 | +Options: | |
32607 | +-c (ignored) | |
32608 | +-d create directories instead of installing files. | |
32609 | +-g GROUP $chgrpprog installed files to GROUP. | |
32610 | +-m MODE $chmodprog installed files to MODE. | |
32611 | +-o USER $chownprog installed files to USER. | |
32612 | +-s $stripprog installed files. | |
32613 | +-t DIRECTORY install into DIRECTORY. | |
32614 | +-T report an error if DSTFILE is a directory. | |
32615 | +--help display this help and exit. | |
32616 | +--version display version info and exit. | |
32617 | + | |
32618 | +Environment variables override the default commands: | |
32619 | + CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG | |
32620 | +" | |
32621 | + | |
32622 | +while test -n "$1"; do | |
32623 | + case $1 in | |
32624 | + -c) shift | |
32625 | + continue;; | |
32626 | + | |
32627 | + -d) dir_arg=true | |
32628 | + shift | |
32629 | + continue;; | |
32630 | + | |
32631 | + -g) chgrpcmd="$chgrpprog $2" | |
32632 | + shift | |
32633 | + shift | |
32634 | + continue;; | |
32635 | + | |
32636 | + --help) echo "$usage"; exit $?;; | |
32637 | + | |
32638 | + -m) chmodcmd="$chmodprog $2" | |
32639 | + shift | |
32640 | + shift | |
32641 | + continue;; | |
32642 | + | |
32643 | + -o) chowncmd="$chownprog $2" | |
32644 | + shift | |
32645 | + shift | |
32646 | + continue;; | |
32647 | + | |
32648 | + -s) stripcmd=$stripprog | |
32649 | + shift | |
32650 | + continue;; | |
32651 | + | |
32652 | + -t) dstarg=$2 | |
32653 | + shift | |
32654 | + shift | |
32655 | + continue;; | |
32656 | + | |
32657 | + -T) no_target_directory=true | |
32658 | + shift | |
32659 | + continue;; | |
32660 | + | |
32661 | + --version) echo "$0 $scriptversion"; exit $?;; | |
32662 | + | |
32663 | + *) # When -d is used, all remaining arguments are directories to create. | |
32664 | + # When -t is used, the destination is already specified. | |
32665 | + test -n "$dir_arg$dstarg" && break | |
32666 | + # Otherwise, the last argument is the destination. Remove it from $@. | |
32667 | + for arg | |
32668 | + do | |
32669 | + if test -n "$dstarg"; then | |
32670 | + # $@ is not empty: it contains at least $arg. | |
32671 | + set fnord "$@" "$dstarg" | |
32672 | + shift # fnord | |
32673 | + fi | |
32674 | + shift # arg | |
32675 | + dstarg=$arg | |
32676 | + done | |
32677 | + break;; | |
32678 | + esac | |
32679 | +done | |
32680 | + | |
32681 | +if test -z "$1"; then | |
32682 | + if test -z "$dir_arg"; then | |
32683 | + echo "$0: no input file specified." >&2 | |
32684 | + exit 1 | |
32685 | + fi | |
32686 | + # It's OK to call `install-sh -d' without argument. | |
32687 | + # This can happen when creating conditional directories. | |
32688 | + exit 0 | |
32689 | +fi | |
32690 | + | |
32691 | +for src | |
32692 | +do | |
32693 | + # Protect names starting with `-'. | |
32694 | + case $src in | |
32695 | + -*) src=./$src ;; | |
32696 | + esac | |
32697 | + | |
32698 | + if test -n "$dir_arg"; then | |
32699 | + dst=$src | |
32700 | + src= | |
32701 | + | |
32702 | + if test -d "$dst"; then | |
32703 | + mkdircmd=: | |
32704 | + chmodcmd= | |
32705 | + else | |
32706 | + mkdircmd=$mkdirprog | |
32707 | + fi | |
32708 | + else | |
32709 | + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command | |
32710 | + # might cause directories to be created, which would be especially bad | |
32711 | + # if $src (and thus $dsttmp) contains '*'. | |
32712 | + if test ! -f "$src" && test ! -d "$src"; then | |
32713 | + echo "$0: $src does not exist." >&2 | |
32714 | + exit 1 | |
32715 | + fi | |
32716 | + | |
32717 | + if test -z "$dstarg"; then | |
32718 | + echo "$0: no destination specified." >&2 | |
32719 | + exit 1 | |
32720 | + fi | |
32721 | + | |
32722 | + dst=$dstarg | |
32723 | + # Protect names starting with `-'. | |
32724 | + case $dst in | |
32725 | + -*) dst=./$dst ;; | |
32726 | + esac | |
32727 | + | |
32728 | + # If destination is a directory, append the input filename; won't work | |
32729 | + # if double slashes aren't ignored. | |
32730 | + if test -d "$dst"; then | |
32731 | + if test -n "$no_target_directory"; then | |
32732 | + echo "$0: $dstarg: Is a directory" >&2 | |
32733 | + exit 1 | |
32734 | + fi | |
32735 | + dst=$dst/`basename "$src"` | |
32736 | + fi | |
32737 | + fi | |
32738 | + | |
32739 | + # This sed command emulates the dirname command. | |
32740 | + dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'` | |
32741 | + | |
32742 | + # Make sure that the destination directory exists. | |
32743 | + | |
32744 | + # Skip lots of stat calls in the usual case. | |
32745 | + if test ! -d "$dstdir"; then | |
32746 | + defaultIFS=' | |
32747 | + ' | |
32748 | + IFS="${IFS-$defaultIFS}" | |
32749 | + | |
32750 | + oIFS=$IFS | |
32751 | + # Some sh's can't handle IFS=/ for some reason. | |
32752 | + IFS='%' | |
32753 | + set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` | |
32754 | + shift | |
32755 | + IFS=$oIFS | |
32756 | + | |
32757 | + pathcomp= | |
32758 | + | |
32759 | + while test $# -ne 0 ; do | |
32760 | + pathcomp=$pathcomp$1 | |
32761 | + shift | |
32762 | + if test ! -d "$pathcomp"; then | |
32763 | + $mkdirprog "$pathcomp" | |
32764 | + # mkdir can fail with a `File exist' error in case several | |
32765 | + # install-sh are creating the directory concurrently. This | |
32766 | + # is OK. | |
32767 | + test -d "$pathcomp" || exit | |
32768 | + fi | |
32769 | + pathcomp=$pathcomp/ | |
32770 | + done | |
32771 | + fi | |
32772 | + | |
32773 | + if test -n "$dir_arg"; then | |
32774 | + $doit $mkdircmd "$dst" \ | |
32775 | + && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ | |
32776 | + && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ | |
32777 | + && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ | |
32778 | + && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } | |
32779 | + | |
32780 | + else | |
32781 | + dstfile=`basename "$dst"` | |
32782 | + | |
32783 | + # Make a couple of temp file names in the proper directory. | |
32784 | + dsttmp=$dstdir/_inst.$$_ | |
32785 | + rmtmp=$dstdir/_rm.$$_ | |
32786 | + | |
32787 | + # Trap to clean up those temp files at exit. | |
32788 | + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 | |
32789 | + trap '(exit $?); exit' 1 2 13 15 | |
32790 | + | |
32791 | + # Copy the file name to the temp name. | |
32792 | + $doit $cpprog "$src" "$dsttmp" && | |
32793 | + | |
32794 | + # and set any options; do chmod last to preserve setuid bits. | |
32795 | + # | |
32796 | + # If any of these fail, we abort the whole thing. If we want to | |
32797 | + # ignore errors from any of these, just make sure not to ignore | |
32798 | + # errors from the above "$doit $cpprog $src $dsttmp" command. | |
32799 | + # | |
32800 | + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ | |
32801 | + && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ | |
32802 | + && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ | |
32803 | + && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && | |
32804 | + | |
32805 | + # Now rename the file to the real destination. | |
32806 | + { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ | |
32807 | + || { | |
32808 | + # The rename failed, perhaps because mv can't rename something else | |
32809 | + # to itself, or perhaps because mv is so ancient that it does not | |
32810 | + # support -f. | |
32811 | + | |
32812 | + # Now remove or move aside any old file at destination location. | |
32813 | + # We try this two ways since rm can't unlink itself on some | |
32814 | + # systems and the destination file might be busy for other | |
32815 | + # reasons. In this case, the final cleanup might fail but the new | |
32816 | + # file should still install successfully. | |
32817 | + { | |
32818 | + if test -f "$dstdir/$dstfile"; then | |
32819 | + $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ | |
32820 | + || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ | |
32821 | + || { | |
32822 | + echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 | |
32823 | + (exit 1); exit 1 | |
32824 | + } | |
32825 | + else | |
32826 | + : | |
32827 | + fi | |
32828 | + } && | |
32829 | + | |
32830 | + # Now rename the file to the real destination. | |
32831 | + $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" | |
32832 | + } | |
32833 | + } | |
32834 | + fi || { (exit 1); exit 1; } | |
32835 | +done | |
32836 | + | |
32837 | +# The final little trick to "correctly" pass the exit status to the exit trap. | |
32838 | +{ | |
32839 | + (exit 0); exit 0 | |
32840 | +} | |
32841 | + | |
32842 | +# Local variables: | |
32843 | +# eval: (add-hook 'write-file-hooks 'time-stamp) | |
32844 | +# time-stamp-start: "scriptversion=" | |
32845 | +# time-stamp-format: "%:y-%02m-%02d.%02H" | |
32846 | +# time-stamp-end: "$" | |
32847 | +# End: | |
32848 | diff -urN lua-5.1.4/ltmain.sh lua-5.1.4-autotoolize/ltmain.sh | |
32849 | --- lua-5.1.4/ltmain.sh 1970-01-01 01:00:00.000000000 +0100 | |
32850 | +++ lua-5.1.4-autotoolize/ltmain.sh 2008-09-03 13:18:23.000000000 +0200 | |
32851 | @@ -0,0 +1,6971 @@ | |
32852 | +# ltmain.sh - Provide generalized library-building support services. | |
32853 | +# NOTE: Changing this file will not affect anything until you rerun configure. | |
32854 | +# | |
32855 | +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 | |
32856 | +# Free Software Foundation, Inc. | |
32857 | +# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 | |
32858 | +# | |
32859 | +# This program is free software; you can redistribute it and/or modify | |
32860 | +# it under the terms of the GNU General Public License as published by | |
32861 | +# the Free Software Foundation; either version 2 of the License, or | |
32862 | +# (at your option) any later version. | |
32863 | +# | |
32864 | +# This program is distributed in the hope that it will be useful, but | |
32865 | +# WITHOUT ANY WARRANTY; without even the implied warranty of | |
32866 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
32867 | +# General Public License for more details. | |
32868 | +# | |
32869 | +# You should have received a copy of the GNU General Public License | |
32870 | +# along with this program; if not, write to the Free Software | |
32871 | +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |
32872 | +# | |
32873 | +# As a special exception to the GNU General Public License, if you | |
32874 | +# distribute this file as part of a program that contains a | |
32875 | +# configuration script generated by Autoconf, you may include it under | |
32876 | +# the same distribution terms that you use for the rest of that program. | |
32877 | + | |
32878 | +basename="s,^.*/,,g" | |
32879 | + | |
32880 | +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh | |
32881 | +# is ksh but when the shell is invoked as "sh" and the current value of | |
32882 | +# the _XPG environment variable is not equal to 1 (one), the special | |
32883 | +# positional parameter $0, within a function call, is the name of the | |
32884 | +# function. | |
32885 | +progpath="$0" | |
32886 | + | |
32887 | +# define SED for historic ltconfig's generated by Libtool 1.3 | |
32888 | +test -z "$SED" && SED=sed | |
32889 | + | |
32890 | +# The name of this program: | |
32891 | +progname=`echo "$progpath" | $SED $basename` | |
32892 | +modename="$progname" | |
32893 | + | |
32894 | +# Global variables: | |
32895 | +EXIT_SUCCESS=0 | |
32896 | +EXIT_FAILURE=1 | |
32897 | + | |
32898 | +PROGRAM=ltmain.sh | |
32899 | +PACKAGE=libtool | |
32900 | +VERSION=1.5.22 | |
32901 | +TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)" | |
32902 | + | |
32903 | +# See if we are running on zsh, and set the options which allow our | |
32904 | +# commands through without removal of \ escapes. | |
32905 | +if test -n "${ZSH_VERSION+set}" ; then | |
32906 | + setopt NO_GLOB_SUBST | |
32907 | +fi | |
32908 | +# Same for EGREP, and just to be sure, do LTCC as well | |
32909 | +if test "X$EGREP" = X ; then | |
32910 | + EGREP=egrep | |
32911 | +fi | |
32912 | +if test "X$LTCC" = X ; then | |
32913 | + LTCC=${CC-gcc} | |
32914 | +fi | |
32915 | + | |
32916 | +# Check that we have a working $echo. | |
32917 | +if test "X$1" = X--no-reexec; then | |
32918 | + # Discard the --no-reexec flag, and continue. | |
32919 | + shift | |
32920 | +elif test "X$1" = X--fallback-echo; then | |
32921 | + # Avoid inline document here, it may be left over | |
32922 | + : | |
32923 | +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then | |
32924 | + # Yippee, $echo works! | |
32925 | + : | |
32926 | +else | |
32927 | + # Restart under the correct shell, and then maybe $echo will work. | |
32928 | + exec $SHELL "$progpath" --no-reexec ${1+"$@"} | |
32929 | +fi | |
32930 | + | |
32931 | +if test "X$1" = X--fallback-echo; then | |
32932 | + # used as fallback echo | |
32933 | + shift | |
32934 | + cat <<EOF | |
32935 | +$* | |
32936 | +EOF | |
32937 | + exit $EXIT_SUCCESS | |
32938 | +fi | |
32939 | + | |
32940 | +default_mode= | |
32941 | +help="Try \`$progname --help' for more information." | |
32942 | +magic="%%%MAGIC variable%%%" | |
32943 | +mkdir="mkdir" | |
32944 | +mv="mv -f" | |
32945 | +rm="rm -f" | |
32946 | + | |
32947 | +# Sed substitution that helps us do robust quoting. It backslashifies | |
32948 | +# metacharacters that are still active within double-quoted strings. | |
32949 | +Xsed="${SED}"' -e 1s/^X//' | |
32950 | +sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g' | |
32951 | +# test EBCDIC or ASCII | |
32952 | +case `echo X|tr X '\101'` in | |
32953 | + A) # ASCII based system | |
32954 | + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr | |
32955 | + SP2NL='tr \040 \012' | |
32956 | + NL2SP='tr \015\012 \040\040' | |
32957 | + ;; | |
32958 | + *) # EBCDIC based system | |
32959 | + SP2NL='tr \100 \n' | |
32960 | + NL2SP='tr \r\n \100\100' | |
32961 | + ;; | |
32962 | +esac | |
32963 | + | |
32964 | +# NLS nuisances. | |
32965 | +# Only set LANG and LC_ALL to C if already set. | |
32966 | +# These must not be set unconditionally because not all systems understand | |
32967 | +# e.g. LANG=C (notably SCO). | |
32968 | +# We save the old values to restore during execute mode. | |
32969 | +if test "${LC_ALL+set}" = set; then | |
32970 | + save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL | |
32971 | +fi | |
32972 | +if test "${LANG+set}" = set; then | |
32973 | + save_LANG="$LANG"; LANG=C; export LANG | |
32974 | +fi | |
32975 | + | |
32976 | +# Make sure IFS has a sensible default | |
32977 | +lt_nl=' | |
32978 | +' | |
32979 | +IFS=" $lt_nl" | |
32980 | + | |
32981 | +if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then | |
32982 | + $echo "$modename: not configured to build any kind of library" 1>&2 | |
32983 | + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 | |
32984 | + exit $EXIT_FAILURE | |
32985 | +fi | |
32986 | + | |
32987 | +# Global variables. | |
32988 | +mode=$default_mode | |
32989 | +nonopt= | |
32990 | +prev= | |
32991 | +prevopt= | |
32992 | +run= | |
32993 | +show="$echo" | |
32994 | +show_help= | |
32995 | +execute_dlfiles= | |
32996 | +duplicate_deps=no | |
32997 | +preserve_args= | |
32998 | +lo2o="s/\\.lo\$/.${objext}/" | |
32999 | +o2lo="s/\\.${objext}\$/.lo/" | |
33000 | + | |
33001 | +if test -z "$max_cmd_len"; then | |
33002 | + i=0 | |
33003 | + testring="ABCD" | |
33004 | + new_result= | |
33005 | + | |
33006 | + # If test is not a shell built-in, we'll probably end up computing a | |
33007 | + # maximum length that is only half of the actual maximum length, but | |
33008 | + # we can't tell. | |
33009 | + while (test "X"`$SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \ | |
33010 | + = "XX$testring") >/dev/null 2>&1 && | |
33011 | + new_result=`expr "X$testring" : ".*" 2>&1` && | |
33012 | + max_cmd_len="$new_result" && | |
33013 | + test "$i" != 17 # 1/2 MB should be enough | |
33014 | + do | |
33015 | + i=`expr $i + 1` | |
33016 | + testring="$testring$testring" | |
33017 | + done | |
33018 | + testring= | |
33019 | + # Add a significant safety factor because C++ compilers can tack on massive | |
33020 | + # amounts of additional arguments before passing them to the linker. | |
33021 | + # It appears as though 1/2 is a usable value. | |
33022 | + max_cmd_len=`expr $max_cmd_len \/ 2` | |
33023 | +fi | |
33024 | + | |
33025 | +##################################### | |
33026 | +# Shell function definitions: | |
33027 | +# This seems to be the best place for them | |
33028 | + | |
33029 | +# func_mktempdir [string] | |
33030 | +# Make a temporary directory that won't clash with other running | |
33031 | +# libtool processes, and avoids race conditions if possible. If | |
33032 | +# given, STRING is the basename for that directory. | |
33033 | +func_mktempdir () | |
33034 | +{ | |
33035 | + my_template="${TMPDIR-/tmp}/${1-$progname}" | |
33036 | + | |
33037 | + if test "$run" = ":"; then | |
33038 | + # Return a directory name, but don't create it in dry-run mode | |
33039 | + my_tmpdir="${my_template}-$$" | |
33040 | + else | |
33041 | + | |
33042 | + # If mktemp works, use that first and foremost | |
33043 | + my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` | |
33044 | + | |
33045 | + if test ! -d "$my_tmpdir"; then | |
33046 | + # Failing that, at least try and use $RANDOM to avoid a race | |
33047 | + my_tmpdir="${my_template}-${RANDOM-0}$$" | |
33048 | + | |
33049 | + save_mktempdir_umask=`umask` | |
33050 | + umask 0077 | |
33051 | + $mkdir "$my_tmpdir" | |
33052 | + umask $save_mktempdir_umask | |
33053 | + fi | |
33054 | + | |
33055 | + # If we're not in dry-run mode, bomb out on failure | |
33056 | + test -d "$my_tmpdir" || { | |
33057 | + $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 | |
33058 | + exit $EXIT_FAILURE | |
33059 | + } | |
33060 | + fi | |
33061 | + | |
33062 | + $echo "X$my_tmpdir" | $Xsed | |
33063 | +} | |
33064 | + | |
33065 | + | |
33066 | +# func_win32_libid arg | |
33067 | +# return the library type of file 'arg' | |
33068 | +# | |
33069 | +# Need a lot of goo to handle *both* DLLs and import libs | |
33070 | +# Has to be a shell function in order to 'eat' the argument | |
33071 | +# that is supplied when $file_magic_command is called. | |
33072 | +func_win32_libid () | |
33073 | +{ | |
33074 | + win32_libid_type="unknown" | |
33075 | + win32_fileres=`file -L $1 2>/dev/null` | |
33076 | + case $win32_fileres in | |
33077 | + *ar\ archive\ import\ library*) # definitely import | |
33078 | + win32_libid_type="x86 archive import" | |
33079 | + ;; | |
33080 | + *ar\ archive*) # could be an import, or static | |
33081 | + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ | |
33082 | + $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then | |
33083 | + win32_nmres=`eval $NM -f posix -A $1 | \ | |
33084 | + $SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'` | |
33085 | + case $win32_nmres in | |
33086 | + import*) win32_libid_type="x86 archive import";; | |
33087 | + *) win32_libid_type="x86 archive static";; | |
33088 | + esac | |
33089 | + fi | |
33090 | + ;; | |
33091 | + *DLL*) | |
33092 | + win32_libid_type="x86 DLL" | |
33093 | + ;; | |
33094 | + *executable*) # but shell scripts are "executable" too... | |
33095 | + case $win32_fileres in | |
33096 | + *MS\ Windows\ PE\ Intel*) | |
33097 | + win32_libid_type="x86 DLL" | |
33098 | + ;; | |
33099 | + esac | |
33100 | + ;; | |
33101 | + esac | |
33102 | + $echo $win32_libid_type | |
33103 | +} | |
33104 | + | |
33105 | + | |
33106 | +# func_infer_tag arg | |
33107 | +# Infer tagged configuration to use if any are available and | |
33108 | +# if one wasn't chosen via the "--tag" command line option. | |
33109 | +# Only attempt this if the compiler in the base compile | |
33110 | +# command doesn't match the default compiler. | |
33111 | +# arg is usually of the form 'gcc ...' | |
33112 | +func_infer_tag () | |
33113 | +{ | |
33114 | + if test -n "$available_tags" && test -z "$tagname"; then | |
33115 | + CC_quoted= | |
33116 | + for arg in $CC; do | |
33117 | + case $arg in | |
33118 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
33119 | + arg="\"$arg\"" | |
33120 | + ;; | |
33121 | + esac | |
33122 | + CC_quoted="$CC_quoted $arg" | |
33123 | + done | |
33124 | + case $@ in | |
33125 | + # Blanks in the command may have been stripped by the calling shell, | |
33126 | + # but not from the CC environment variable when configure was run. | |
33127 | + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; | |
33128 | + # Blanks at the start of $base_compile will cause this to fail | |
33129 | + # if we don't check for them as well. | |
33130 | + *) | |
33131 | + for z in $available_tags; do | |
33132 | + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then | |
33133 | + # Evaluate the configuration. | |
33134 | + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" | |
33135 | + CC_quoted= | |
33136 | + for arg in $CC; do | |
33137 | + # Double-quote args containing other shell metacharacters. | |
33138 | + case $arg in | |
33139 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
33140 | + arg="\"$arg\"" | |
33141 | + ;; | |
33142 | + esac | |
33143 | + CC_quoted="$CC_quoted $arg" | |
33144 | + done | |
33145 | + # user sometimes does CC=<HOST>-gcc so we need to match that to 'gcc' | |
33146 | + trimedcc=`echo ${CC} | $SED -e "s/${host}-//g"` | |
33147 | + # and sometimes libtool has CC=<HOST>-gcc but user does CC=gcc | |
33148 | + extendcc=${host}-${CC} | |
33149 | + # and sometimes libtool has CC=<OLDHOST>-gcc but user has CC=<NEWHOST>-gcc | |
33150 | + # (Gentoo-specific hack because we always export $CHOST) | |
33151 | + mungedcc=${CHOST-${host}}-${trimedcc} | |
33152 | + case "$@ " in | |
33153 | + "cc "* | " cc "* | "${host}-cc "* | " ${host}-cc "*|\ | |
33154 | + "gcc "* | " gcc "* | "${host}-gcc "* | " ${host}-gcc "*) | |
33155 | + tagname=CC | |
33156 | + break ;; | |
33157 | + "$trimedcc "* | " $trimedcc "* | "`$echo $trimedcc` "* | " `$echo $trimedcc` "*|\ | |
33158 | + "$extendcc "* | " $extendcc "* | "`$echo $extendcc` "* | " `$echo $extendcc` "*|\ | |
33159 | + "$mungedcc "* | " $mungedcc "* | "`$echo $mungedcc` "* | " `$echo $mungedcc` "*|\ | |
33160 | + " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) | |
33161 | + # The compiler in the base compile command matches | |
33162 | + # the one in the tagged configuration. | |
33163 | + # Assume this is the tagged configuration we want. | |
33164 | + tagname=$z | |
33165 | + break | |
33166 | + ;; | |
33167 | + esac | |
33168 | + fi | |
33169 | + done | |
33170 | + # If $tagname still isn't set, then no tagged configuration | |
33171 | + # was found and let the user know that the "--tag" command | |
33172 | + # line option must be used. | |
33173 | + if test -z "$tagname"; then | |
33174 | + $echo "$modename: unable to infer tagged configuration" | |
33175 | + $echo "$modename: specify a tag with \`--tag'" 1>&2 | |
33176 | + exit $EXIT_FAILURE | |
33177 | +# else | |
33178 | +# $echo "$modename: using $tagname tagged configuration" | |
33179 | + fi | |
33180 | + ;; | |
33181 | + esac | |
33182 | + fi | |
33183 | +} | |
33184 | + | |
33185 | + | |
33186 | +# func_extract_an_archive dir oldlib | |
33187 | +func_extract_an_archive () | |
33188 | +{ | |
33189 | + f_ex_an_ar_dir="$1"; shift | |
33190 | + f_ex_an_ar_oldlib="$1" | |
33191 | + | |
33192 | + $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" | |
33193 | + $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? | |
33194 | + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then | |
33195 | + : | |
33196 | + else | |
33197 | + $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 | |
33198 | + exit $EXIT_FAILURE | |
33199 | + fi | |
33200 | +} | |
33201 | + | |
33202 | +# func_extract_archives gentop oldlib ... | |
33203 | +func_extract_archives () | |
33204 | +{ | |
33205 | + my_gentop="$1"; shift | |
33206 | + my_oldlibs=${1+"$@"} | |
33207 | + my_oldobjs="" | |
33208 | + my_xlib="" | |
33209 | + my_xabs="" | |
33210 | + my_xdir="" | |
33211 | + my_status="" | |
33212 | + | |
33213 | + $show "${rm}r $my_gentop" | |
33214 | + $run ${rm}r "$my_gentop" | |
33215 | + $show "$mkdir $my_gentop" | |
33216 | + $run $mkdir "$my_gentop" | |
33217 | + my_status=$? | |
33218 | + if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then | |
33219 | + exit $my_status | |
33220 | + fi | |
33221 | + | |
33222 | + for my_xlib in $my_oldlibs; do | |
33223 | + # Extract the objects. | |
33224 | + case $my_xlib in | |
33225 | + [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; | |
33226 | + *) my_xabs=`pwd`"/$my_xlib" ;; | |
33227 | + esac | |
33228 | + my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` | |
33229 | + my_xdir="$my_gentop/$my_xlib" | |
33230 | + | |
33231 | + $show "${rm}r $my_xdir" | |
33232 | + $run ${rm}r "$my_xdir" | |
33233 | + $show "$mkdir $my_xdir" | |
33234 | + $run $mkdir "$my_xdir" | |
33235 | + exit_status=$? | |
33236 | + if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then | |
33237 | + exit $exit_status | |
33238 | + fi | |
33239 | + case $host in | |
33240 | + *-darwin*) | |
33241 | + $show "Extracting $my_xabs" | |
33242 | + # Do not bother doing anything if just a dry run | |
33243 | + if test -z "$run"; then | |
33244 | + darwin_orig_dir=`pwd` | |
33245 | + cd $my_xdir || exit $? | |
33246 | + darwin_archive=$my_xabs | |
33247 | + darwin_curdir=`pwd` | |
33248 | + darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` | |
33249 | + darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` | |
33250 | + if test -n "$darwin_arches"; then | |
33251 | + darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` | |
33252 | + darwin_arch= | |
33253 | + $show "$darwin_base_archive has multiple architectures $darwin_arches" | |
33254 | + for darwin_arch in $darwin_arches ; do | |
33255 | + mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" | |
33256 | + lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" | |
33257 | + cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" | |
33258 | + func_extract_an_archive "`pwd`" "${darwin_base_archive}" | |
33259 | + cd "$darwin_curdir" | |
33260 | + $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" | |
33261 | + done # $darwin_arches | |
33262 | + ## Okay now we have a bunch of thin objects, gotta fatten them up :) | |
33263 | + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` | |
33264 | + darwin_file= | |
33265 | + darwin_files= | |
33266 | + for darwin_file in $darwin_filelist; do | |
33267 | + darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` | |
33268 | + lipo -create -output "$darwin_file" $darwin_files | |
33269 | + done # $darwin_filelist | |
33270 | + ${rm}r unfat-$$ | |
33271 | + cd "$darwin_orig_dir" | |
33272 | + else | |
33273 | + cd "$darwin_orig_dir" | |
33274 | + func_extract_an_archive "$my_xdir" "$my_xabs" | |
33275 | + fi # $darwin_arches | |
33276 | + fi # $run | |
33277 | + ;; | |
33278 | + *) | |
33279 | + func_extract_an_archive "$my_xdir" "$my_xabs" | |
33280 | + ;; | |
33281 | + esac | |
33282 | + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` | |
33283 | + done | |
33284 | + func_extract_archives_result="$my_oldobjs" | |
33285 | +} | |
33286 | +# End of Shell function definitions | |
33287 | +##################################### | |
33288 | + | |
33289 | +# Darwin sucks | |
33290 | +eval std_shrext=\"$shrext_cmds\" | |
33291 | + | |
33292 | +disable_libs=no | |
33293 | + | |
33294 | +# Parse our command line options once, thoroughly. | |
33295 | +while test "$#" -gt 0 | |
33296 | +do | |
33297 | + arg="$1" | |
33298 | + shift | |
33299 | + | |
33300 | + case $arg in | |
33301 | + -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; | |
33302 | + *) optarg= ;; | |
33303 | + esac | |
33304 | + | |
33305 | + # If the previous option needs an argument, assign it. | |
33306 | + if test -n "$prev"; then | |
33307 | + case $prev in | |
33308 | + execute_dlfiles) | |
33309 | + execute_dlfiles="$execute_dlfiles $arg" | |
33310 | + ;; | |
33311 | + tag) | |
33312 | + tagname="$arg" | |
33313 | + preserve_args="${preserve_args}=$arg" | |
33314 | + | |
33315 | + # Check whether tagname contains only valid characters | |
33316 | + case $tagname in | |
33317 | + *[!-_A-Za-z0-9,/]*) | |
33318 | + $echo "$progname: invalid tag name: $tagname" 1>&2 | |
33319 | + exit $EXIT_FAILURE | |
33320 | + ;; | |
33321 | + esac | |
33322 | + | |
33323 | + case $tagname in | |
33324 | + CC) | |
33325 | + # Don't test for the "default" C tag, as we know, it's there, but | |
33326 | + # not specially marked. | |
33327 | + ;; | |
33328 | + *) | |
33329 | + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then | |
33330 | + taglist="$taglist $tagname" | |
33331 | + # Evaluate the configuration. | |
33332 | + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" | |
33333 | + else | |
33334 | + $echo "$progname: ignoring unknown tag $tagname" 1>&2 | |
33335 | + fi | |
33336 | + ;; | |
33337 | + esac | |
33338 | + ;; | |
33339 | + *) | |
33340 | + eval "$prev=\$arg" | |
33341 | + ;; | |
33342 | + esac | |
33343 | + | |
33344 | + prev= | |
33345 | + prevopt= | |
33346 | + continue | |
33347 | + fi | |
33348 | + | |
33349 | + # Have we seen a non-optional argument yet? | |
33350 | + case $arg in | |
33351 | + --help) | |
33352 | + show_help=yes | |
33353 | + ;; | |
33354 | + | |
33355 | + --version) | |
33356 | + $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" | |
33357 | + $echo | |
33358 | + $echo "Copyright (C) 2005 Free Software Foundation, Inc." | |
33359 | + $echo "This is free software; see the source for copying conditions. There is NO" | |
33360 | + $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." | |
33361 | + exit $? | |
33362 | + ;; | |
33363 | + | |
33364 | + --config) | |
33365 | + ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath | |
33366 | + # Now print the configurations for the tags. | |
33367 | + for tagname in $taglist; do | |
33368 | + ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" | |
33369 | + done | |
33370 | + exit $? | |
33371 | + ;; | |
33372 | + | |
33373 | + --debug) | |
33374 | + $echo "$progname: enabling shell trace mode" | |
33375 | + set -x | |
33376 | + preserve_args="$preserve_args $arg" | |
33377 | + ;; | |
33378 | + | |
33379 | + --dry-run | -n) | |
33380 | + run=: | |
33381 | + ;; | |
33382 | + | |
33383 | + --features) | |
33384 | + $echo "host: $host" | |
33385 | + if test "$build_libtool_libs" = yes; then | |
33386 | + $echo "enable shared libraries" | |
33387 | + else | |
33388 | + $echo "disable shared libraries" | |
33389 | + fi | |
33390 | + if test "$build_old_libs" = yes; then | |
33391 | + $echo "enable static libraries" | |
33392 | + else | |
33393 | + $echo "disable static libraries" | |
33394 | + fi | |
33395 | + exit $? | |
33396 | + ;; | |
33397 | + | |
33398 | + --finish) mode="finish" ;; | |
33399 | + | |
33400 | + --mode) prevopt="--mode" prev=mode ;; | |
33401 | + --mode=*) mode="$optarg" ;; | |
33402 | + | |
33403 | + --preserve-dup-deps) duplicate_deps="yes" ;; | |
33404 | + | |
33405 | + --quiet | --silent) | |
33406 | + show=: | |
33407 | + preserve_args="$preserve_args $arg" | |
33408 | + ;; | |
33409 | + | |
33410 | + --tag) | |
33411 | + prevopt="--tag" | |
33412 | + prev=tag | |
33413 | + preserve_args="$preserve_args --tag" | |
33414 | + ;; | |
33415 | + --tag=*) | |
33416 | + set tag "$optarg" ${1+"$@"} | |
33417 | + shift | |
33418 | + prev=tag | |
33419 | + preserve_args="$preserve_args --tag" | |
33420 | + ;; | |
33421 | + | |
33422 | + -dlopen) | |
33423 | + prevopt="-dlopen" | |
33424 | + prev=execute_dlfiles | |
33425 | + ;; | |
33426 | + | |
33427 | + -*) | |
33428 | + $echo "$modename: unrecognized option \`$arg'" 1>&2 | |
33429 | + $echo "$help" 1>&2 | |
33430 | + exit $EXIT_FAILURE | |
33431 | + ;; | |
33432 | + | |
33433 | + *) | |
33434 | + nonopt="$arg" | |
33435 | + break | |
33436 | + ;; | |
33437 | + esac | |
33438 | +done | |
33439 | + | |
33440 | +if test -n "$prevopt"; then | |
33441 | + $echo "$modename: option \`$prevopt' requires an argument" 1>&2 | |
33442 | + $echo "$help" 1>&2 | |
33443 | + exit $EXIT_FAILURE | |
33444 | +fi | |
33445 | + | |
33446 | +case $disable_libs in | |
33447 | +no) | |
33448 | + ;; | |
33449 | +shared) | |
33450 | + build_libtool_libs=no | |
33451 | + build_old_libs=yes | |
33452 | + ;; | |
33453 | +static) | |
33454 | + build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` | |
33455 | + ;; | |
33456 | +esac | |
33457 | + | |
33458 | +# If this variable is set in any of the actions, the command in it | |
33459 | +# will be execed at the end. This prevents here-documents from being | |
33460 | +# left over by shells. | |
33461 | +exec_cmd= | |
33462 | + | |
33463 | +if test -z "$show_help"; then | |
33464 | + | |
33465 | + # Infer the operation mode. | |
33466 | + if test -z "$mode"; then | |
33467 | + $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 | |
33468 | + $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 | |
33469 | + case $nonopt in | |
33470 | + *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) | |
33471 | + mode=link | |
33472 | + for arg | |
33473 | + do | |
33474 | + case $arg in | |
33475 | + -c) | |
33476 | + mode=compile | |
33477 | + break | |
33478 | + ;; | |
33479 | + esac | |
33480 | + done | |
33481 | + ;; | |
33482 | + *db | *dbx | *strace | *truss) | |
33483 | + mode=execute | |
33484 | + ;; | |
33485 | + *install*|cp|mv) | |
33486 | + mode=install | |
33487 | + ;; | |
33488 | + *rm) | |
33489 | + mode=uninstall | |
33490 | + ;; | |
33491 | + *) | |
33492 | + # If we have no mode, but dlfiles were specified, then do execute mode. | |
33493 | + test -n "$execute_dlfiles" && mode=execute | |
33494 | + | |
33495 | + # Just use the default operation mode. | |
33496 | + if test -z "$mode"; then | |
33497 | + if test -n "$nonopt"; then | |
33498 | + $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 | |
33499 | + else | |
33500 | + $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 | |
33501 | + fi | |
33502 | + fi | |
33503 | + ;; | |
33504 | + esac | |
33505 | + fi | |
33506 | + | |
33507 | + # Only execute mode is allowed to have -dlopen flags. | |
33508 | + if test -n "$execute_dlfiles" && test "$mode" != execute; then | |
33509 | + $echo "$modename: unrecognized option \`-dlopen'" 1>&2 | |
33510 | + $echo "$help" 1>&2 | |
33511 | + exit $EXIT_FAILURE | |
33512 | + fi | |
33513 | + | |
33514 | + # Change the help message to a mode-specific one. | |
33515 | + generic_help="$help" | |
33516 | + help="Try \`$modename --help --mode=$mode' for more information." | |
33517 | + | |
33518 | + # These modes are in order of execution frequency so that they run quickly. | |
33519 | + case $mode in | |
33520 | + # libtool compile mode | |
33521 | + compile) | |
33522 | + modename="$modename: compile" | |
33523 | + # Get the compilation command and the source file. | |
33524 | + base_compile= | |
33525 | + srcfile="$nonopt" # always keep a non-empty value in "srcfile" | |
33526 | + suppress_opt=yes | |
33527 | + suppress_output= | |
33528 | + arg_mode=normal | |
33529 | + libobj= | |
33530 | + later= | |
33531 | + | |
33532 | + for arg | |
33533 | + do | |
33534 | + case $arg_mode in | |
33535 | + arg ) | |
33536 | + # do not "continue". Instead, add this to base_compile | |
33537 | + lastarg="$arg" | |
33538 | + arg_mode=normal | |
33539 | + ;; | |
33540 | + | |
33541 | + target ) | |
33542 | + libobj="$arg" | |
33543 | + arg_mode=normal | |
33544 | + continue | |
33545 | + ;; | |
33546 | + | |
33547 | + normal ) | |
33548 | + # Accept any command-line options. | |
33549 | + case $arg in | |
33550 | + -o) | |
33551 | + if test -n "$libobj" ; then | |
33552 | + $echo "$modename: you cannot specify \`-o' more than once" 1>&2 | |
33553 | + exit $EXIT_FAILURE | |
33554 | + fi | |
33555 | + arg_mode=target | |
33556 | + continue | |
33557 | + ;; | |
33558 | + | |
33559 | + -static | -prefer-pic | -prefer-non-pic) | |
33560 | + later="$later $arg" | |
33561 | + continue | |
33562 | + ;; | |
33563 | + | |
33564 | + -no-suppress) | |
33565 | + suppress_opt=no | |
33566 | + continue | |
33567 | + ;; | |
33568 | + | |
33569 | + -Xcompiler) | |
33570 | + arg_mode=arg # the next one goes into the "base_compile" arg list | |
33571 | + continue # The current "srcfile" will either be retained or | |
33572 | + ;; # replaced later. I would guess that would be a bug. | |
33573 | + | |
33574 | + -Wc,*) | |
33575 | + args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` | |
33576 | + lastarg= | |
33577 | + save_ifs="$IFS"; IFS=',' | |
33578 | + for arg in $args; do | |
33579 | + IFS="$save_ifs" | |
33580 | + | |
33581 | + # Double-quote args containing other shell metacharacters. | |
33582 | + # Many Bourne shells cannot handle close brackets correctly | |
33583 | + # in scan sets, so we specify it separately. | |
33584 | + case $arg in | |
33585 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
33586 | + arg="\"$arg\"" | |
33587 | + ;; | |
33588 | + esac | |
33589 | + lastarg="$lastarg $arg" | |
33590 | + done | |
33591 | + IFS="$save_ifs" | |
33592 | + lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` | |
33593 | + | |
33594 | + # Add the arguments to base_compile. | |
33595 | + base_compile="$base_compile $lastarg" | |
33596 | + continue | |
33597 | + ;; | |
33598 | + | |
33599 | + * ) | |
33600 | + # Accept the current argument as the source file. | |
33601 | + # The previous "srcfile" becomes the current argument. | |
33602 | + # | |
33603 | + lastarg="$srcfile" | |
33604 | + srcfile="$arg" | |
33605 | + ;; | |
33606 | + esac # case $arg | |
33607 | + ;; | |
33608 | + esac # case $arg_mode | |
33609 | + | |
33610 | + # Aesthetically quote the previous argument. | |
33611 | + lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` | |
33612 | + | |
33613 | + case $lastarg in | |
33614 | + # Double-quote args containing other shell metacharacters. | |
33615 | + # Many Bourne shells cannot handle close brackets correctly | |
33616 | + # in scan sets, and some SunOS ksh mistreat backslash-escaping | |
33617 | + # in scan sets (worked around with variable expansion), | |
33618 | + # and furthermore cannot handle '|' '&' '(' ')' in scan sets | |
33619 | + # at all, so we specify them separately. | |
33620 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
33621 | + lastarg="\"$lastarg\"" | |
33622 | + ;; | |
33623 | + esac | |
33624 | + | |
33625 | + base_compile="$base_compile $lastarg" | |
33626 | + done # for arg | |
33627 | + | |
33628 | + case $arg_mode in | |
33629 | + arg) | |
33630 | + $echo "$modename: you must specify an argument for -Xcompile" | |
33631 | + exit $EXIT_FAILURE | |
33632 | + ;; | |
33633 | + target) | |
33634 | + $echo "$modename: you must specify a target with \`-o'" 1>&2 | |
33635 | + exit $EXIT_FAILURE | |
33636 | + ;; | |
33637 | + *) | |
33638 | + # Get the name of the library object. | |
33639 | + [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` | |
33640 | + ;; | |
33641 | + esac | |
33642 | + | |
33643 | + # Recognize several different file suffixes. | |
33644 | + # If the user specifies -o file.o, it is replaced with file.lo | |
33645 | + xform='[cCFSifmso]' | |
33646 | + case $libobj in | |
33647 | + *.ada) xform=ada ;; | |
33648 | + *.adb) xform=adb ;; | |
33649 | + *.ads) xform=ads ;; | |
33650 | + *.asm) xform=asm ;; | |
33651 | + *.c++) xform=c++ ;; | |
33652 | + *.cc) xform=cc ;; | |
33653 | + *.ii) xform=ii ;; | |
33654 | + *.class) xform=class ;; | |
33655 | + *.cpp) xform=cpp ;; | |
33656 | + *.cxx) xform=cxx ;; | |
33657 | + *.f90) xform=f90 ;; | |
33658 | + *.for) xform=for ;; | |
33659 | + *.java) xform=java ;; | |
33660 | + esac | |
33661 | + | |
33662 | + libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` | |
33663 | + | |
33664 | + case $libobj in | |
33665 | + *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; | |
33666 | + *) | |
33667 | + $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 | |
33668 | + exit $EXIT_FAILURE | |
33669 | + ;; | |
33670 | + esac | |
33671 | + | |
33672 | + func_infer_tag $base_compile | |
33673 | + | |
33674 | + for arg in $later; do | |
33675 | + case $arg in | |
33676 | + -static) | |
33677 | + build_old_libs=yes | |
33678 | + continue | |
33679 | + ;; | |
33680 | + | |
33681 | + -prefer-pic) | |
33682 | + pic_mode=yes | |
33683 | + continue | |
33684 | + ;; | |
33685 | + | |
33686 | + -prefer-non-pic) | |
33687 | + pic_mode=no | |
33688 | + continue | |
33689 | + ;; | |
33690 | + esac | |
33691 | + done | |
33692 | + | |
33693 | + qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` | |
33694 | + case $qlibobj in | |
33695 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
33696 | + qlibobj="\"$qlibobj\"" ;; | |
33697 | + esac | |
33698 | + test "X$libobj" != "X$qlibobj" \ | |
33699 | + && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \ | |
33700 | + && $echo "$modename: libobj name \`$libobj' may not contain shell special characters." | |
33701 | + objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` | |
33702 | + xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` | |
33703 | + if test "X$xdir" = "X$obj"; then | |
33704 | + xdir= | |
33705 | + else | |
33706 | + xdir=$xdir/ | |
33707 | + fi | |
33708 | + lobj=${xdir}$objdir/$objname | |
33709 | + | |
33710 | + if test -z "$base_compile"; then | |
33711 | + $echo "$modename: you must specify a compilation command" 1>&2 | |
33712 | + $echo "$help" 1>&2 | |
33713 | + exit $EXIT_FAILURE | |
33714 | + fi | |
33715 | + | |
33716 | + # Delete any leftover library objects. | |
33717 | + if test "$build_old_libs" = yes; then | |
33718 | + removelist="$obj $lobj $libobj ${libobj}T" | |
33719 | + else | |
33720 | + removelist="$lobj $libobj ${libobj}T" | |
33721 | + fi | |
33722 | + | |
33723 | + $run $rm $removelist | |
33724 | + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 | |
33725 | + | |
33726 | + # On Cygwin there's no "real" PIC flag so we must build both object types | |
33727 | + case $host_os in | |
33728 | + cygwin* | mingw* | pw32* | os2*) | |
33729 | + pic_mode=default | |
33730 | + ;; | |
33731 | + esac | |
33732 | + if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then | |
33733 | + # non-PIC code in shared libraries is not supported | |
33734 | + pic_mode=default | |
33735 | + fi | |
33736 | + | |
33737 | + # Calculate the filename of the output object if compiler does | |
33738 | + # not support -o with -c | |
33739 | + if test "$compiler_c_o" = no; then | |
33740 | + output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} | |
33741 | + lockfile="$output_obj.lock" | |
33742 | + removelist="$removelist $output_obj $lockfile" | |
33743 | + trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 | |
33744 | + else | |
33745 | + output_obj= | |
33746 | + need_locks=no | |
33747 | + lockfile= | |
33748 | + fi | |
33749 | + | |
33750 | + # Lock this critical section if it is needed | |
33751 | + # We use this script file to make the link, it avoids creating a new file | |
33752 | + if test "$need_locks" = yes; then | |
33753 | + until $run ln "$srcfile" "$lockfile" 2>/dev/null; do | |
33754 | + $show "Waiting for $lockfile to be removed" | |
33755 | + sleep 2 | |
33756 | + done | |
33757 | + elif test "$need_locks" = warn; then | |
33758 | + if test -f "$lockfile"; then | |
33759 | + $echo "\ | |
33760 | +*** ERROR, $lockfile exists and contains: | |
33761 | +`cat $lockfile 2>/dev/null` | |
33762 | + | |
33763 | +This indicates that another process is trying to use the same | |
33764 | +temporary object file, and libtool could not work around it because | |
33765 | +your compiler does not support \`-c' and \`-o' together. If you | |
33766 | +repeat this compilation, it may succeed, by chance, but you had better | |
33767 | +avoid parallel builds (make -j) in this platform, or get a better | |
33768 | +compiler." | |
33769 | + | |
33770 | + $run $rm $removelist | |
33771 | + exit $EXIT_FAILURE | |
33772 | + fi | |
33773 | + $echo "$srcfile" > "$lockfile" | |
33774 | + fi | |
33775 | + | |
33776 | + if test -n "$fix_srcfile_path"; then | |
33777 | + eval srcfile=\"$fix_srcfile_path\" | |
33778 | + fi | |
33779 | + qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` | |
33780 | + case $qsrcfile in | |
33781 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
33782 | + qsrcfile="\"$qsrcfile\"" ;; | |
33783 | + esac | |
33784 | + | |
33785 | + $run $rm "$libobj" "${libobj}T" | |
33786 | + | |
33787 | + # Create a libtool object file (analogous to a ".la" file), | |
33788 | + # but don't create it if we're doing a dry run. | |
33789 | + test -z "$run" && cat > ${libobj}T <<EOF | |
33790 | +# $libobj - a libtool object file | |
33791 | +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP | |
33792 | +# | |
33793 | +# Please DO NOT delete this file! | |
33794 | +# It is necessary for linking the library. | |
33795 | + | |
33796 | +# Name of the PIC object. | |
33797 | +EOF | |
33798 | + | |
33799 | + # Only build a PIC object if we are building libtool libraries. | |
33800 | + if test "$build_libtool_libs" = yes; then | |
33801 | + # Without this assignment, base_compile gets emptied. | |
33802 | + fbsd_hideous_sh_bug=$base_compile | |
33803 | + | |
33804 | + if test "$pic_mode" != no; then | |
33805 | + command="$base_compile $qsrcfile $pic_flag" | |
33806 | + else | |
33807 | + # Don't build PIC code | |
33808 | + command="$base_compile $qsrcfile" | |
33809 | + fi | |
33810 | + | |
33811 | + if test ! -d "${xdir}$objdir"; then | |
33812 | + $show "$mkdir ${xdir}$objdir" | |
33813 | + $run $mkdir ${xdir}$objdir | |
33814 | + exit_status=$? | |
33815 | + if test "$exit_status" -ne 0 && test ! -d "${xdir}$objdir"; then | |
33816 | + exit $exit_status | |
33817 | + fi | |
33818 | + fi | |
33819 | + | |
33820 | + if test -z "$output_obj"; then | |
33821 | + # Place PIC objects in $objdir | |
33822 | + command="$command -o $lobj" | |
33823 | + fi | |
33824 | + | |
33825 | + $run $rm "$lobj" "$output_obj" | |
33826 | + | |
33827 | + $show "$command" | |
33828 | + if $run eval "$command"; then : | |
33829 | + else | |
33830 | + test -n "$output_obj" && $run $rm $removelist | |
33831 | + exit $EXIT_FAILURE | |
33832 | + fi | |
33833 | + | |
33834 | + if test "$need_locks" = warn && | |
33835 | + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then | |
33836 | + $echo "\ | |
33837 | +*** ERROR, $lockfile contains: | |
33838 | +`cat $lockfile 2>/dev/null` | |
33839 | + | |
33840 | +but it should contain: | |
33841 | +$srcfile | |
33842 | + | |
33843 | +This indicates that another process is trying to use the same | |
33844 | +temporary object file, and libtool could not work around it because | |
33845 | +your compiler does not support \`-c' and \`-o' together. If you | |
33846 | +repeat this compilation, it may succeed, by chance, but you had better | |
33847 | +avoid parallel builds (make -j) in this platform, or get a better | |
33848 | +compiler." | |
33849 | + | |
33850 | + $run $rm $removelist | |
33851 | + exit $EXIT_FAILURE | |
33852 | + fi | |
33853 | + | |
33854 | + # Just move the object if needed, then go on to compile the next one | |
33855 | + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then | |
33856 | + $show "$mv $output_obj $lobj" | |
33857 | + if $run $mv $output_obj $lobj; then : | |
33858 | + else | |
33859 | + error=$? | |
33860 | + $run $rm $removelist | |
33861 | + exit $error | |
33862 | + fi | |
33863 | + fi | |
33864 | + | |
33865 | + # Append the name of the PIC object to the libtool object file. | |
33866 | + test -z "$run" && cat >> ${libobj}T <<EOF | |
33867 | +pic_object='$objdir/$objname' | |
33868 | + | |
33869 | +EOF | |
33870 | + | |
33871 | + # Allow error messages only from the first compilation. | |
33872 | + if test "$suppress_opt" = yes; then | |
33873 | + suppress_output=' >/dev/null 2>&1' | |
33874 | + fi | |
33875 | + else | |
33876 | + # No PIC object so indicate it doesn't exist in the libtool | |
33877 | + # object file. | |
33878 | + test -z "$run" && cat >> ${libobj}T <<EOF | |
33879 | +pic_object=none | |
33880 | + | |
33881 | +EOF | |
33882 | + fi | |
33883 | + | |
33884 | + # Only build a position-dependent object if we build old libraries. | |
33885 | + if test "$build_old_libs" = yes; then | |
33886 | + if test "$pic_mode" != yes; then | |
33887 | + # Don't build PIC code | |
33888 | + command="$base_compile $qsrcfile" | |
33889 | + else | |
33890 | + command="$base_compile $qsrcfile $pic_flag" | |
33891 | + fi | |
33892 | + if test "$compiler_c_o" = yes; then | |
33893 | + command="$command -o $obj" | |
33894 | + fi | |
33895 | + | |
33896 | + # Suppress compiler output if we already did a PIC compilation. | |
33897 | + command="$command$suppress_output" | |
33898 | + $run $rm "$obj" "$output_obj" | |
33899 | + $show "$command" | |
33900 | + if $run eval "$command"; then : | |
33901 | + else | |
33902 | + $run $rm $removelist | |
33903 | + exit $EXIT_FAILURE | |
33904 | + fi | |
33905 | + | |
33906 | + if test "$need_locks" = warn && | |
33907 | + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then | |
33908 | + $echo "\ | |
33909 | +*** ERROR, $lockfile contains: | |
33910 | +`cat $lockfile 2>/dev/null` | |
33911 | + | |
33912 | +but it should contain: | |
33913 | +$srcfile | |
33914 | + | |
33915 | +This indicates that another process is trying to use the same | |
33916 | +temporary object file, and libtool could not work around it because | |
33917 | +your compiler does not support \`-c' and \`-o' together. If you | |
33918 | +repeat this compilation, it may succeed, by chance, but you had better | |
33919 | +avoid parallel builds (make -j) in this platform, or get a better | |
33920 | +compiler." | |
33921 | + | |
33922 | + $run $rm $removelist | |
33923 | + exit $EXIT_FAILURE | |
33924 | + fi | |
33925 | + | |
33926 | + # Just move the object if needed | |
33927 | + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then | |
33928 | + $show "$mv $output_obj $obj" | |
33929 | + if $run $mv $output_obj $obj; then : | |
33930 | + else | |
33931 | + error=$? | |
33932 | + $run $rm $removelist | |
33933 | + exit $error | |
33934 | + fi | |
33935 | + fi | |
33936 | + | |
33937 | + # Append the name of the non-PIC object the libtool object file. | |
33938 | + # Only append if the libtool object file exists. | |
33939 | + test -z "$run" && cat >> ${libobj}T <<EOF | |
33940 | +# Name of the non-PIC object. | |
33941 | +non_pic_object='$objname' | |
33942 | + | |
33943 | +EOF | |
33944 | + else | |
33945 | + # Append the name of the non-PIC object the libtool object file. | |
33946 | + # Only append if the libtool object file exists. | |
33947 | + test -z "$run" && cat >> ${libobj}T <<EOF | |
33948 | +# Name of the non-PIC object. | |
33949 | +non_pic_object=none | |
33950 | + | |
33951 | +EOF | |
33952 | + fi | |
33953 | + | |
33954 | + $run $mv "${libobj}T" "${libobj}" | |
33955 | + | |
33956 | + # Unlock the critical section if it was locked | |
33957 | + if test "$need_locks" != no; then | |
33958 | + $run $rm "$lockfile" | |
33959 | + fi | |
33960 | + | |
33961 | + exit $EXIT_SUCCESS | |
33962 | + ;; | |
33963 | + | |
33964 | + # libtool link mode | |
33965 | + link | relink) | |
33966 | + modename="$modename: link" | |
33967 | + case $host in | |
33968 | + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) | |
33969 | + # It is impossible to link a dll without this setting, and | |
33970 | + # we shouldn't force the makefile maintainer to figure out | |
33971 | + # which system we are compiling for in order to pass an extra | |
33972 | + # flag for every libtool invocation. | |
33973 | + # allow_undefined=no | |
33974 | + | |
33975 | + # FIXME: Unfortunately, there are problems with the above when trying | |
33976 | + # to make a dll which has undefined symbols, in which case not | |
33977 | + # even a static library is built. For now, we need to specify | |
33978 | + # -no-undefined on the libtool link line when we can be certain | |
33979 | + # that all symbols are satisfied, otherwise we get a static library. | |
33980 | + allow_undefined=yes | |
33981 | + ;; | |
33982 | + *) | |
33983 | + allow_undefined=yes | |
33984 | + ;; | |
33985 | + esac | |
33986 | + libtool_args="$nonopt" | |
33987 | + base_compile="$nonopt $@" | |
33988 | + compile_command="$nonopt" | |
33989 | + finalize_command="$nonopt" | |
33990 | + | |
33991 | + compile_rpath= | |
33992 | + finalize_rpath= | |
33993 | + compile_shlibpath= | |
33994 | + finalize_shlibpath= | |
33995 | + convenience= | |
33996 | + old_convenience= | |
33997 | + deplibs= | |
33998 | + old_deplibs= | |
33999 | + compiler_flags= | |
34000 | + linker_flags= | |
34001 | + dllsearchpath= | |
34002 | + lib_search_path=`pwd` | |
34003 | + inst_prefix_dir= | |
34004 | + | |
34005 | + avoid_version=no | |
34006 | + dlfiles= | |
34007 | + dlprefiles= | |
34008 | + dlself=no | |
34009 | + export_dynamic=no | |
34010 | + export_symbols= | |
34011 | + export_symbols_regex= | |
34012 | + generated= | |
34013 | + libobjs= | |
34014 | + ltlibs= | |
34015 | + module=no | |
34016 | + no_install=no | |
34017 | + objs= | |
34018 | + non_pic_objects= | |
34019 | + notinst_path= # paths that contain not-installed libtool libraries | |
34020 | + precious_files_regex= | |
34021 | + prefer_static_libs=no | |
34022 | + preload=no | |
34023 | + prev= | |
34024 | + prevarg= | |
34025 | + release= | |
34026 | + rpath= | |
34027 | + xrpath= | |
34028 | + perm_rpath= | |
34029 | + temp_rpath= | |
34030 | + thread_safe=no | |
34031 | + vinfo= | |
34032 | + vinfo_number=no | |
34033 | + | |
34034 | + func_infer_tag $base_compile | |
34035 | + | |
34036 | + # We need to know -static, to get the right output filenames. | |
34037 | + for arg | |
34038 | + do | |
34039 | + case $arg in | |
34040 | + -all-static | -static) | |
34041 | + if test "X$arg" = "X-all-static"; then | |
34042 | + if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then | |
34043 | + $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2 | |
34044 | + fi | |
34045 | + if test -n "$link_static_flag"; then | |
34046 | + dlopen_self=$dlopen_self_static | |
34047 | + fi | |
34048 | + prefer_static_libs=yes | |
34049 | + else | |
34050 | + if test -z "$pic_flag" && test -n "$link_static_flag"; then | |
34051 | + dlopen_self=$dlopen_self_static | |
34052 | + fi | |
34053 | + prefer_static_libs=built | |
34054 | + fi | |
34055 | + build_libtool_libs=no | |
34056 | + build_old_libs=yes | |
34057 | + break | |
34058 | + ;; | |
34059 | + esac | |
34060 | + done | |
34061 | + | |
34062 | + # See if our shared archives depend on static archives. | |
34063 | + test -n "$old_archive_from_new_cmds" && build_old_libs=yes | |
34064 | + | |
34065 | + # Go through the arguments, transforming them on the way. | |
34066 | + while test "$#" -gt 0; do | |
34067 | + arg="$1" | |
34068 | + shift | |
34069 | + case $arg in | |
34070 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
34071 | + qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test | |
34072 | + ;; | |
34073 | + *) qarg=$arg ;; | |
34074 | + esac | |
34075 | + libtool_args="$libtool_args $qarg" | |
34076 | + | |
34077 | + # If the previous option needs an argument, assign it. | |
34078 | + if test -n "$prev"; then | |
34079 | + case $prev in | |
34080 | + output) | |
34081 | + compile_command="$compile_command @OUTPUT@" | |
34082 | + finalize_command="$finalize_command @OUTPUT@" | |
34083 | + ;; | |
34084 | + esac | |
34085 | + | |
34086 | + case $prev in | |
34087 | + dlfiles|dlprefiles) | |
34088 | + if test "$preload" = no; then | |
34089 | + # Add the symbol object into the linking commands. | |
34090 | + compile_command="$compile_command @SYMFILE@" | |
34091 | + finalize_command="$finalize_command @SYMFILE@" | |
34092 | + preload=yes | |
34093 | + fi | |
34094 | + case $arg in | |
34095 | + *.la | *.lo) ;; # We handle these cases below. | |
34096 | + force) | |
34097 | + if test "$dlself" = no; then | |
34098 | + dlself=needless | |
34099 | + export_dynamic=yes | |
34100 | + fi | |
34101 | + prev= | |
34102 | + continue | |
34103 | + ;; | |
34104 | + self) | |
34105 | + if test "$prev" = dlprefiles; then | |
34106 | + dlself=yes | |
34107 | + elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then | |
34108 | + dlself=yes | |
34109 | + else | |
34110 | + dlself=needless | |
34111 | + export_dynamic=yes | |
34112 | + fi | |
34113 | + prev= | |
34114 | + continue | |
34115 | + ;; | |
34116 | + *) | |
34117 | + if test "$prev" = dlfiles; then | |
34118 | + dlfiles="$dlfiles $arg" | |
34119 | + else | |
34120 | + dlprefiles="$dlprefiles $arg" | |
34121 | + fi | |
34122 | + prev= | |
34123 | + continue | |
34124 | + ;; | |
34125 | + esac | |
34126 | + ;; | |
34127 | + expsyms) | |
34128 | + export_symbols="$arg" | |
34129 | + if test ! -f "$arg"; then | |
34130 | + $echo "$modename: symbol file \`$arg' does not exist" | |
34131 | + exit $EXIT_FAILURE | |
34132 | + fi | |
34133 | + prev= | |
34134 | + continue | |
34135 | + ;; | |
34136 | + expsyms_regex) | |
34137 | + export_symbols_regex="$arg" | |
34138 | + prev= | |
34139 | + continue | |
34140 | + ;; | |
34141 | + inst_prefix) | |
34142 | + inst_prefix_dir="$arg" | |
34143 | + prev= | |
34144 | + continue | |
34145 | + ;; | |
34146 | + precious_regex) | |
34147 | + precious_files_regex="$arg" | |
34148 | + prev= | |
34149 | + continue | |
34150 | + ;; | |
34151 | + release) | |
34152 | + release="-$arg" | |
34153 | + prev= | |
34154 | + continue | |
34155 | + ;; | |
34156 | + objectlist) | |
34157 | + if test -f "$arg"; then | |
34158 | + save_arg=$arg | |
34159 | + moreargs= | |
34160 | + for fil in `cat $save_arg` | |
34161 | + do | |
34162 | +# moreargs="$moreargs $fil" | |
34163 | + arg=$fil | |
34164 | + # A libtool-controlled object. | |
34165 | + | |
34166 | + # Check to see that this really is a libtool object. | |
34167 | + if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then | |
34168 | + pic_object= | |
34169 | + non_pic_object= | |
34170 | + | |
34171 | + # Read the .lo file | |
34172 | + # If there is no directory component, then add one. | |
34173 | + case $arg in | |
34174 | + */* | *\\*) . $arg ;; | |
34175 | + *) . ./$arg ;; | |
34176 | + esac | |
34177 | + | |
34178 | + if test -z "$pic_object" || \ | |
34179 | + test -z "$non_pic_object" || | |
34180 | + test "$pic_object" = none && \ | |
34181 | + test "$non_pic_object" = none; then | |
34182 | + $echo "$modename: cannot find name of object for \`$arg'" 1>&2 | |
34183 | + exit $EXIT_FAILURE | |
34184 | + fi | |
34185 | + | |
34186 | + # Extract subdirectory from the argument. | |
34187 | + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` | |
34188 | + if test "X$xdir" = "X$arg"; then | |
34189 | + xdir= | |
34190 | + else | |
34191 | + xdir="$xdir/" | |
34192 | + fi | |
34193 | + | |
34194 | + if test "$pic_object" != none; then | |
34195 | + # Prepend the subdirectory the object is found in. | |
34196 | + pic_object="$xdir$pic_object" | |
34197 | + | |
34198 | + if test "$prev" = dlfiles; then | |
34199 | + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then | |
34200 | + dlfiles="$dlfiles $pic_object" | |
34201 | + prev= | |
34202 | + continue | |
34203 | + else | |
34204 | + # If libtool objects are unsupported, then we need to preload. | |
34205 | + prev=dlprefiles | |
34206 | + fi | |
34207 | + fi | |
34208 | + | |
34209 | + # CHECK ME: I think I busted this. -Ossama | |
34210 | + if test "$prev" = dlprefiles; then | |
34211 | + # Preload the old-style object. | |
34212 | + dlprefiles="$dlprefiles $pic_object" | |
34213 | + prev= | |
34214 | + fi | |
34215 | + | |
34216 | + # A PIC object. | |
34217 | + libobjs="$libobjs $pic_object" | |
34218 | + arg="$pic_object" | |
34219 | + fi | |
34220 | + | |
34221 | + # Non-PIC object. | |
34222 | + if test "$non_pic_object" != none; then | |
34223 | + # Prepend the subdirectory the object is found in. | |
34224 | + non_pic_object="$xdir$non_pic_object" | |
34225 | + | |
34226 | + # A standard non-PIC object | |
34227 | + non_pic_objects="$non_pic_objects $non_pic_object" | |
34228 | + if test -z "$pic_object" || test "$pic_object" = none ; then | |
34229 | + arg="$non_pic_object" | |
34230 | + fi | |
34231 | + else | |
34232 | + # If the PIC object exists, use it instead. | |
34233 | + # $xdir was prepended to $pic_object above. | |
34234 | + non_pic_object="$pic_object" | |
34235 | + non_pic_objects="$non_pic_objects $non_pic_object" | |
34236 | + fi | |
34237 | + else | |
34238 | + # Only an error if not doing a dry-run. | |
34239 | + if test -z "$run"; then | |
34240 | + $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 | |
34241 | + exit $EXIT_FAILURE | |
34242 | + else | |
34243 | + # Dry-run case. | |
34244 | + | |
34245 | + # Extract subdirectory from the argument. | |
34246 | + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` | |
34247 | + if test "X$xdir" = "X$arg"; then | |
34248 | + xdir= | |
34249 | + else | |
34250 | + xdir="$xdir/" | |
34251 | + fi | |
34252 | + | |
34253 | + pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` | |
34254 | + non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` | |
34255 | + libobjs="$libobjs $pic_object" | |
34256 | + non_pic_objects="$non_pic_objects $non_pic_object" | |
34257 | + fi | |
34258 | + fi | |
34259 | + done | |
34260 | + else | |
34261 | + $echo "$modename: link input file \`$save_arg' does not exist" | |
34262 | + exit $EXIT_FAILURE | |
34263 | + fi | |
34264 | + arg=$save_arg | |
34265 | + prev= | |
34266 | + continue | |
34267 | + ;; | |
34268 | + rpath | xrpath) | |
34269 | + # We need an absolute path. | |
34270 | + case $arg in | |
34271 | + [\\/]* | [A-Za-z]:[\\/]*) ;; | |
34272 | + *) | |
34273 | + $echo "$modename: only absolute run-paths are allowed" 1>&2 | |
34274 | + exit $EXIT_FAILURE | |
34275 | + ;; | |
34276 | + esac | |
34277 | + if test "$prev" = rpath; then | |
34278 | + case "$rpath " in | |
34279 | + *" $arg "*) ;; | |
34280 | + *) rpath="$rpath $arg" ;; | |
34281 | + esac | |
34282 | + else | |
34283 | + case "$xrpath " in | |
34284 | + *" $arg "*) ;; | |
34285 | + *) xrpath="$xrpath $arg" ;; | |
34286 | + esac | |
34287 | + fi | |
34288 | + prev= | |
34289 | + continue | |
34290 | + ;; | |
34291 | + xcompiler) | |
34292 | + compiler_flags="$compiler_flags $qarg" | |
34293 | + prev= | |
34294 | + compile_command="$compile_command $qarg" | |
34295 | + finalize_command="$finalize_command $qarg" | |
34296 | + continue | |
34297 | + ;; | |
34298 | + xlinker) | |
34299 | + linker_flags="$linker_flags $qarg" | |
34300 | + compiler_flags="$compiler_flags $wl$qarg" | |
34301 | + prev= | |
34302 | + compile_command="$compile_command $wl$qarg" | |
34303 | + finalize_command="$finalize_command $wl$qarg" | |
34304 | + continue | |
34305 | + ;; | |
34306 | + xcclinker) | |
34307 | + linker_flags="$linker_flags $qarg" | |
34308 | + compiler_flags="$compiler_flags $qarg" | |
34309 | + prev= | |
34310 | + compile_command="$compile_command $qarg" | |
34311 | + finalize_command="$finalize_command $qarg" | |
34312 | + continue | |
34313 | + ;; | |
34314 | + shrext) | |
34315 | + shrext_cmds="$arg" | |
34316 | + prev= | |
34317 | + continue | |
34318 | + ;; | |
34319 | + darwin_framework|darwin_framework_skip) | |
34320 | + test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" | |
34321 | + compile_command="$compile_command $arg" | |
34322 | + finalize_command="$finalize_command $arg" | |
34323 | + prev= | |
34324 | + continue | |
34325 | + ;; | |
34326 | + *) | |
34327 | + eval "$prev=\"\$arg\"" | |
34328 | + prev= | |
34329 | + continue | |
34330 | + ;; | |
34331 | + esac | |
34332 | + fi # test -n "$prev" | |
34333 | + | |
34334 | + prevarg="$arg" | |
34335 | + | |
34336 | + case $arg in | |
34337 | + -all-static) | |
34338 | + if test -n "$link_static_flag"; then | |
34339 | + compile_command="$compile_command $link_static_flag" | |
34340 | + finalize_command="$finalize_command $link_static_flag" | |
34341 | + fi | |
34342 | + continue | |
34343 | + ;; | |
34344 | + | |
34345 | + -allow-undefined) | |
34346 | + # FIXME: remove this flag sometime in the future. | |
34347 | + $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 | |
34348 | + continue | |
34349 | + ;; | |
34350 | + | |
34351 | + -avoid-version) | |
34352 | + avoid_version=yes | |
34353 | + continue | |
34354 | + ;; | |
34355 | + | |
34356 | + -dlopen) | |
34357 | + prev=dlfiles | |
34358 | + continue | |
34359 | + ;; | |
34360 | + | |
34361 | + -dlpreopen) | |
34362 | + prev=dlprefiles | |
34363 | + continue | |
34364 | + ;; | |
34365 | + | |
34366 | + -export-dynamic) | |
34367 | + export_dynamic=yes | |
34368 | + continue | |
34369 | + ;; | |
34370 | + | |
34371 | + -export-symbols | -export-symbols-regex) | |
34372 | + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then | |
34373 | + $echo "$modename: more than one -exported-symbols argument is not allowed" | |
34374 | + exit $EXIT_FAILURE | |
34375 | + fi | |
34376 | + if test "X$arg" = "X-export-symbols"; then | |
34377 | + prev=expsyms | |
34378 | + else | |
34379 | + prev=expsyms_regex | |
34380 | + fi | |
34381 | + continue | |
34382 | + ;; | |
34383 | + | |
34384 | + -framework|-arch|-isysroot) | |
34385 | + case " $CC " in | |
34386 | + *" ${arg} ${1} "* | *" ${arg} ${1} "*) | |
34387 | + prev=darwin_framework_skip ;; | |
34388 | + *) compiler_flags="$compiler_flags $arg" | |
34389 | + prev=darwin_framework ;; | |
34390 | + esac | |
34391 | + compile_command="$compile_command $arg" | |
34392 | + finalize_command="$finalize_command $arg" | |
34393 | + continue | |
34394 | + ;; | |
34395 | + | |
34396 | + -inst-prefix-dir) | |
34397 | + prev=inst_prefix | |
34398 | + continue | |
34399 | + ;; | |
34400 | + | |
34401 | + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* | |
34402 | + # so, if we see these flags be careful not to treat them like -L | |
34403 | + -L[A-Z][A-Z]*:*) | |
34404 | + case $with_gcc/$host in | |
34405 | + no/*-*-irix* | /*-*-irix*) | |
34406 | + compile_command="$compile_command $arg" | |
34407 | + finalize_command="$finalize_command $arg" | |
34408 | + ;; | |
34409 | + esac | |
34410 | + continue | |
34411 | + ;; | |
34412 | + | |
34413 | + -L*) | |
34414 | + dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` | |
34415 | + # We need an absolute path. | |
34416 | + case $dir in | |
34417 | + [\\/]* | [A-Za-z]:[\\/]*) ;; | |
34418 | + *) | |
34419 | + absdir=`cd "$dir" && pwd` | |
34420 | + if test -z "$absdir"; then | |
34421 | + $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 | |
34422 | + absdir="$dir" | |
34423 | + notinst_path="$notinst_path $dir" | |
34424 | + fi | |
34425 | + dir="$absdir" | |
34426 | + ;; | |
34427 | + esac | |
34428 | + case "$deplibs " in | |
34429 | + *" -L$dir "*) ;; | |
34430 | + *) | |
34431 | + deplibs="$deplibs -L$dir" | |
34432 | + lib_search_path="$lib_search_path $dir" | |
34433 | + ;; | |
34434 | + esac | |
34435 | + case $host in | |
34436 | + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) | |
34437 | + testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` | |
34438 | + case :$dllsearchpath: in | |
34439 | + *":$dir:"*) ;; | |
34440 | + *) dllsearchpath="$dllsearchpath:$dir";; | |
34441 | + esac | |
34442 | + case :$dllsearchpath: in | |
34443 | + *":$testbindir:"*) ;; | |
34444 | + *) dllsearchpath="$dllsearchpath:$testbindir";; | |
34445 | + esac | |
34446 | + ;; | |
34447 | + esac | |
34448 | + continue | |
34449 | + ;; | |
34450 | + | |
34451 | + -l*) | |
34452 | + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then | |
34453 | + case $host in | |
34454 | + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) | |
34455 | + # These systems don't actually have a C or math library (as such) | |
34456 | + continue | |
34457 | + ;; | |
34458 | + *-*-os2*) | |
34459 | + # These systems don't actually have a C library (as such) | |
34460 | + test "X$arg" = "X-lc" && continue | |
34461 | + ;; | |
34462 | + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) | |
34463 | + # Do not include libc due to us having libc/libc_r. | |
34464 | + test "X$arg" = "X-lc" && continue | |
34465 | + ;; | |
34466 | + *-*-rhapsody* | *-*-darwin1.[012]) | |
34467 | + # Rhapsody C and math libraries are in the System framework | |
34468 | + deplibs="$deplibs -framework System" | |
34469 | + continue | |
34470 | + ;; | |
34471 | + *-*-sco3.2v5* | *-*-sco5v6*) | |
34472 | + # Causes problems with __ctype | |
34473 | + test "X$arg" = "X-lc" && continue | |
34474 | + ;; | |
34475 | + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) | |
34476 | + # Compiler inserts libc in the correct place for threads to work | |
34477 | + test "X$arg" = "X-lc" && continue | |
34478 | + ;; | |
34479 | + esac | |
34480 | + elif test "X$arg" = "X-lc_r"; then | |
34481 | + case $host in | |
34482 | + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) | |
34483 | + # Do not include libc_r directly, use -pthread flag. | |
34484 | + continue | |
34485 | + ;; | |
34486 | + esac | |
34487 | + fi | |
34488 | + deplibs="$deplibs $arg" | |
34489 | + continue | |
34490 | + ;; | |
34491 | + | |
34492 | + # Tru64 UNIX uses -model [arg] to determine the layout of C++ | |
34493 | + # classes, name mangling, and exception handling. | |
34494 | + -model) | |
34495 | + compile_command="$compile_command $arg" | |
34496 | + compiler_flags="$compiler_flags $arg" | |
34497 | + finalize_command="$finalize_command $arg" | |
34498 | + prev=xcompiler | |
34499 | + continue | |
34500 | + ;; | |
34501 | + | |
34502 | + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) | |
34503 | + compiler_flags="$compiler_flags $arg" | |
34504 | + compile_command="$compile_command $arg" | |
34505 | + finalize_command="$finalize_command $arg" | |
34506 | + continue | |
34507 | + ;; | |
34508 | + | |
34509 | + -module) | |
34510 | + module=yes | |
34511 | + continue | |
34512 | + ;; | |
34513 | + | |
34514 | + # -64, -mips[0-9] enable 64-bit mode on the SGI compiler | |
34515 | + # -r[0-9][0-9]* specifies the processor on the SGI compiler | |
34516 | + # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler | |
34517 | + # +DA*, +DD* enable 64-bit mode on the HP compiler | |
34518 | + # -q* pass through compiler args for the IBM compiler | |
34519 | + # -m* pass through architecture-specific compiler args for GCC | |
34520 | + # -m*, -t[45]*, -txscale* pass through architecture-specific | |
34521 | + # compiler args for GCC | |
34522 | + # -pg pass through profiling flag for GCC | |
34523 | + # @file GCC response files | |
34524 | + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \ | |
34525 | + -t[45]*|-txscale*|@*) | |
34526 | + | |
34527 | + # Unknown arguments in both finalize_command and compile_command need | |
34528 | + # to be aesthetically quoted because they are evaled later. | |
34529 | + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` | |
34530 | + case $arg in | |
34531 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
34532 | + arg="\"$arg\"" | |
34533 | + ;; | |
34534 | + esac | |
34535 | + compile_command="$compile_command $arg" | |
34536 | + finalize_command="$finalize_command $arg" | |
34537 | + compiler_flags="$compiler_flags $arg" | |
34538 | + continue | |
34539 | + ;; | |
34540 | + | |
34541 | + -shrext) | |
34542 | + prev=shrext | |
34543 | + continue | |
34544 | + ;; | |
34545 | + | |
34546 | + -no-fast-install) | |
34547 | + fast_install=no | |
34548 | + continue | |
34549 | + ;; | |
34550 | + | |
34551 | + -no-install) | |
34552 | + case $host in | |
34553 | + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) | |
34554 | + # The PATH hackery in wrapper scripts is required on Windows | |
34555 | + # in order for the loader to find any dlls it needs. | |
34556 | + $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 | |
34557 | + $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 | |
34558 | + fast_install=no | |
34559 | + ;; | |
34560 | + *) no_install=yes ;; | |
34561 | + esac | |
34562 | + continue | |
34563 | + ;; | |
34564 | + | |
34565 | + -no-undefined) | |
34566 | + allow_undefined=no | |
34567 | + continue | |
34568 | + ;; | |
34569 | + | |
34570 | + -objectlist) | |
34571 | + prev=objectlist | |
34572 | + continue | |
34573 | + ;; | |
34574 | + | |
34575 | + -o) prev=output ;; | |
34576 | + | |
34577 | + -precious-files-regex) | |
34578 | + prev=precious_regex | |
34579 | + continue | |
34580 | + ;; | |
34581 | + | |
34582 | + -release) | |
34583 | + prev=release | |
34584 | + continue | |
34585 | + ;; | |
34586 | + | |
34587 | + -rpath) | |
34588 | + prev=rpath | |
34589 | + continue | |
34590 | + ;; | |
34591 | + | |
34592 | + -R) | |
34593 | + prev=xrpath | |
34594 | + continue | |
34595 | + ;; | |
34596 | + | |
34597 | + -R*) | |
34598 | + dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` | |
34599 | + # We need an absolute path. | |
34600 | + case $dir in | |
34601 | + [\\/]* | [A-Za-z]:[\\/]*) ;; | |
34602 | + *) | |
34603 | + $echo "$modename: only absolute run-paths are allowed" 1>&2 | |
34604 | + exit $EXIT_FAILURE | |
34605 | + ;; | |
34606 | + esac | |
34607 | + case "$xrpath " in | |
34608 | + *" $dir "*) ;; | |
34609 | + *) xrpath="$xrpath $dir" ;; | |
34610 | + esac | |
34611 | + continue | |
34612 | + ;; | |
34613 | + | |
34614 | + -static) | |
34615 | + # The effects of -static are defined in a previous loop. | |
34616 | + # We used to do the same as -all-static on platforms that | |
34617 | + # didn't have a PIC flag, but the assumption that the effects | |
34618 | + # would be equivalent was wrong. It would break on at least | |
34619 | + # Digital Unix and AIX. | |
34620 | + continue | |
34621 | + ;; | |
34622 | + | |
34623 | + -thread-safe) | |
34624 | + thread_safe=yes | |
34625 | + continue | |
34626 | + ;; | |
34627 | + | |
34628 | + -version-info) | |
34629 | + prev=vinfo | |
34630 | + continue | |
34631 | + ;; | |
34632 | + -version-number) | |
34633 | + prev=vinfo | |
34634 | + vinfo_number=yes | |
34635 | + continue | |
34636 | + ;; | |
34637 | + | |
34638 | + -Wc,*) | |
34639 | + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` | |
34640 | + arg= | |
34641 | + save_ifs="$IFS"; IFS=',' | |
34642 | + for flag in $args; do | |
34643 | + IFS="$save_ifs" | |
34644 | + case $flag in | |
34645 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
34646 | + flag="\"$flag\"" | |
34647 | + ;; | |
34648 | + esac | |
34649 | + arg="$arg $wl$flag" | |
34650 | + compiler_flags="$compiler_flags $flag" | |
34651 | + done | |
34652 | + IFS="$save_ifs" | |
34653 | + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` | |
34654 | + ;; | |
34655 | + | |
34656 | + -Wl,*) | |
34657 | + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` | |
34658 | + arg= | |
34659 | + save_ifs="$IFS"; IFS=',' | |
34660 | + for flag in $args; do | |
34661 | + IFS="$save_ifs" | |
34662 | + case $flag in | |
34663 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
34664 | + flag="\"$flag\"" | |
34665 | + ;; | |
34666 | + esac | |
34667 | + arg="$arg $wl$flag" | |
34668 | + compiler_flags="$compiler_flags $wl$flag" | |
34669 | + linker_flags="$linker_flags $flag" | |
34670 | + done | |
34671 | + IFS="$save_ifs" | |
34672 | + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` | |
34673 | + ;; | |
34674 | + | |
34675 | + -Xcompiler) | |
34676 | + prev=xcompiler | |
34677 | + continue | |
34678 | + ;; | |
34679 | + | |
34680 | + -Xlinker) | |
34681 | + prev=xlinker | |
34682 | + continue | |
34683 | + ;; | |
34684 | + | |
34685 | + -XCClinker) | |
34686 | + prev=xcclinker | |
34687 | + continue | |
34688 | + ;; | |
34689 | + | |
34690 | + # Some other compiler flag. | |
34691 | + -* | +*) | |
34692 | + # Unknown arguments in both finalize_command and compile_command need | |
34693 | + # to be aesthetically quoted because they are evaled later. | |
34694 | + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` | |
34695 | + case $arg in | |
34696 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
34697 | + arg="\"$arg\"" | |
34698 | + ;; | |
34699 | + esac | |
34700 | + ;; | |
34701 | + | |
34702 | + *.$objext) | |
34703 | + # A standard object. | |
34704 | + objs="$objs $arg" | |
34705 | + ;; | |
34706 | + | |
34707 | + *.lo) | |
34708 | + # A libtool-controlled object. | |
34709 | + | |
34710 | + # Check to see that this really is a libtool object. | |
34711 | + if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then | |
34712 | + pic_object= | |
34713 | + non_pic_object= | |
34714 | + | |
34715 | + # Read the .lo file | |
34716 | + # If there is no directory component, then add one. | |
34717 | + case $arg in | |
34718 | + */* | *\\*) . $arg ;; | |
34719 | + *) . ./$arg ;; | |
34720 | + esac | |
34721 | + | |
34722 | + if test -z "$pic_object" || \ | |
34723 | + test -z "$non_pic_object" || | |
34724 | + test "$pic_object" = none && \ | |
34725 | + test "$non_pic_object" = none; then | |
34726 | + $echo "$modename: cannot find name of object for \`$arg'" 1>&2 | |
34727 | + exit $EXIT_FAILURE | |
34728 | + fi | |
34729 | + | |
34730 | + # Extract subdirectory from the argument. | |
34731 | + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` | |
34732 | + if test "X$xdir" = "X$arg"; then | |
34733 | + xdir= | |
34734 | + else | |
34735 | + xdir="$xdir/" | |
34736 | + fi | |
34737 | + | |
34738 | + if test "$pic_object" != none; then | |
34739 | + # Prepend the subdirectory the object is found in. | |
34740 | + pic_object="$xdir$pic_object" | |
34741 | + | |
34742 | + if test "$prev" = dlfiles; then | |
34743 | + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then | |
34744 | + dlfiles="$dlfiles $pic_object" | |
34745 | + prev= | |
34746 | + continue | |
34747 | + else | |
34748 | + # If libtool objects are unsupported, then we need to preload. | |
34749 | + prev=dlprefiles | |
34750 | + fi | |
34751 | + fi | |
34752 | + | |
34753 | + # CHECK ME: I think I busted this. -Ossama | |
34754 | + if test "$prev" = dlprefiles; then | |
34755 | + # Preload the old-style object. | |
34756 | + dlprefiles="$dlprefiles $pic_object" | |
34757 | + prev= | |
34758 | + fi | |
34759 | + | |
34760 | + # A PIC object. | |
34761 | + libobjs="$libobjs $pic_object" | |
34762 | + arg="$pic_object" | |
34763 | + fi | |
34764 | + | |
34765 | + # Non-PIC object. | |
34766 | + if test "$non_pic_object" != none; then | |
34767 | + # Prepend the subdirectory the object is found in. | |
34768 | + non_pic_object="$xdir$non_pic_object" | |
34769 | + | |
34770 | + # A standard non-PIC object | |
34771 | + non_pic_objects="$non_pic_objects $non_pic_object" | |
34772 | + if test -z "$pic_object" || test "$pic_object" = none ; then | |
34773 | + arg="$non_pic_object" | |
34774 | + fi | |
34775 | + else | |
34776 | + # If the PIC object exists, use it instead. | |
34777 | + # $xdir was prepended to $pic_object above. | |
34778 | + non_pic_object="$pic_object" | |
34779 | + non_pic_objects="$non_pic_objects $non_pic_object" | |
34780 | + fi | |
34781 | + else | |
34782 | + # Only an error if not doing a dry-run. | |
34783 | + if test -z "$run"; then | |
34784 | + $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 | |
34785 | + exit $EXIT_FAILURE | |
34786 | + else | |
34787 | + # Dry-run case. | |
34788 | + | |
34789 | + # Extract subdirectory from the argument. | |
34790 | + xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` | |
34791 | + if test "X$xdir" = "X$arg"; then | |
34792 | + xdir= | |
34793 | + else | |
34794 | + xdir="$xdir/" | |
34795 | + fi | |
34796 | + | |
34797 | + pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` | |
34798 | + non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` | |
34799 | + libobjs="$libobjs $pic_object" | |
34800 | + non_pic_objects="$non_pic_objects $non_pic_object" | |
34801 | + fi | |
34802 | + fi | |
34803 | + ;; | |
34804 | + | |
34805 | + *.$libext) | |
34806 | + # An archive. | |
34807 | + deplibs="$deplibs $arg" | |
34808 | + old_deplibs="$old_deplibs $arg" | |
34809 | + continue | |
34810 | + ;; | |
34811 | + | |
34812 | + *.la) | |
34813 | + # A libtool-controlled library. | |
34814 | + | |
34815 | + if test "$prev" = dlfiles; then | |
34816 | + # This library was specified with -dlopen. | |
34817 | + dlfiles="$dlfiles $arg" | |
34818 | + prev= | |
34819 | + elif test "$prev" = dlprefiles; then | |
34820 | + # The library was specified with -dlpreopen. | |
34821 | + dlprefiles="$dlprefiles $arg" | |
34822 | + prev= | |
34823 | + else | |
34824 | + deplibs="$deplibs $arg" | |
34825 | + fi | |
34826 | + continue | |
34827 | + ;; | |
34828 | + | |
34829 | + # Some other compiler argument. | |
34830 | + *) | |
34831 | + # Unknown arguments in both finalize_command and compile_command need | |
34832 | + # to be aesthetically quoted because they are evaled later. | |
34833 | + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` | |
34834 | + case $arg in | |
34835 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
34836 | + arg="\"$arg\"" | |
34837 | + ;; | |
34838 | + esac | |
34839 | + ;; | |
34840 | + esac # arg | |
34841 | + | |
34842 | + # Now actually substitute the argument into the commands. | |
34843 | + if test -n "$arg"; then | |
34844 | + compile_command="$compile_command $arg" | |
34845 | + finalize_command="$finalize_command $arg" | |
34846 | + fi | |
34847 | + done # argument parsing loop | |
34848 | + | |
34849 | + if test -n "$prev"; then | |
34850 | + $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 | |
34851 | + $echo "$help" 1>&2 | |
34852 | + exit $EXIT_FAILURE | |
34853 | + fi | |
34854 | + | |
34855 | + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then | |
34856 | + eval arg=\"$export_dynamic_flag_spec\" | |
34857 | + compile_command="$compile_command $arg" | |
34858 | + finalize_command="$finalize_command $arg" | |
34859 | + fi | |
34860 | + | |
34861 | + oldlibs= | |
34862 | + # calculate the name of the file, without its directory | |
34863 | + outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` | |
34864 | + libobjs_save="$libobjs" | |
34865 | + | |
34866 | + if test -n "$shlibpath_var"; then | |
34867 | + # get the directories listed in $shlibpath_var | |
34868 | + eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` | |
34869 | + else | |
34870 | + shlib_search_path= | |
34871 | + fi | |
34872 | + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" | |
34873 | + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" | |
34874 | + | |
34875 | + output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` | |
34876 | + if test "X$output_objdir" = "X$output"; then | |
34877 | + output_objdir="$objdir" | |
34878 | + else | |
34879 | + output_objdir="$output_objdir/$objdir" | |
34880 | + fi | |
34881 | + # Create the object directory. | |
34882 | + if test ! -d "$output_objdir"; then | |
34883 | + $show "$mkdir $output_objdir" | |
34884 | + $run $mkdir $output_objdir | |
34885 | + exit_status=$? | |
34886 | + if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then | |
34887 | + exit $exit_status | |
34888 | + fi | |
34889 | + fi | |
34890 | + | |
34891 | + # Determine the type of output | |
34892 | + case $output in | |
34893 | + "") | |
34894 | + $echo "$modename: you must specify an output file" 1>&2 | |
34895 | + $echo "$help" 1>&2 | |
34896 | + exit $EXIT_FAILURE | |
34897 | + ;; | |
34898 | + *.$libext) linkmode=oldlib ;; | |
34899 | + *.lo | *.$objext) linkmode=obj ;; | |
34900 | + *.la) linkmode=lib ;; | |
34901 | + *) linkmode=prog ;; # Anything else should be a program. | |
34902 | + esac | |
34903 | + | |
34904 | + case $host in | |
34905 | + *cygwin* | *mingw* | *pw32*) | |
34906 | + # don't eliminate duplications in $postdeps and $predeps | |
34907 | + duplicate_compiler_generated_deps=yes | |
34908 | + ;; | |
34909 | + *) | |
34910 | + duplicate_compiler_generated_deps=$duplicate_deps | |
34911 | + ;; | |
34912 | + esac | |
34913 | + specialdeplibs= | |
34914 | + | |
34915 | + libs= | |
34916 | + # Find all interdependent deplibs by searching for libraries | |
34917 | + # that are linked more than once (e.g. -la -lb -la) | |
34918 | + for deplib in $deplibs; do | |
34919 | + if test "X$duplicate_deps" = "Xyes" ; then | |
34920 | + case "$libs " in | |
34921 | + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; | |
34922 | + esac | |
34923 | + fi | |
34924 | + libs="$libs $deplib" | |
34925 | + done | |
34926 | + | |
34927 | + if test "$linkmode" = lib; then | |
34928 | + libs="$predeps $libs $compiler_lib_search_path $postdeps" | |
34929 | + | |
34930 | + # Compute libraries that are listed more than once in $predeps | |
34931 | + # $postdeps and mark them as special (i.e., whose duplicates are | |
34932 | + # not to be eliminated). | |
34933 | + pre_post_deps= | |
34934 | + if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then | |
34935 | + for pre_post_dep in $predeps $postdeps; do | |
34936 | + case "$pre_post_deps " in | |
34937 | + *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; | |
34938 | + esac | |
34939 | + pre_post_deps="$pre_post_deps $pre_post_dep" | |
34940 | + done | |
34941 | + fi | |
34942 | + pre_post_deps= | |
34943 | + fi | |
34944 | + | |
34945 | + deplibs= | |
34946 | + newdependency_libs= | |
34947 | + newlib_search_path= | |
34948 | + need_relink=no # whether we're linking any uninstalled libtool libraries | |
34949 | + notinst_deplibs= # not-installed libtool libraries | |
34950 | + case $linkmode in | |
34951 | + lib) | |
34952 | + passes="conv link" | |
34953 | + for file in $dlfiles $dlprefiles; do | |
34954 | + case $file in | |
34955 | + *.la) ;; | |
34956 | + *) | |
34957 | + $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 | |
34958 | + exit $EXIT_FAILURE | |
34959 | + ;; | |
34960 | + esac | |
34961 | + done | |
34962 | + ;; | |
34963 | + prog) | |
34964 | + compile_deplibs= | |
34965 | + finalize_deplibs= | |
34966 | + alldeplibs=no | |
34967 | + newdlfiles= | |
34968 | + newdlprefiles= | |
34969 | + passes="conv scan dlopen dlpreopen link" | |
34970 | + ;; | |
34971 | + *) passes="conv" | |
34972 | + ;; | |
34973 | + esac | |
34974 | + for pass in $passes; do | |
34975 | + if test "$linkmode,$pass" = "lib,link" || | |
34976 | + test "$linkmode,$pass" = "prog,scan"; then | |
34977 | + libs="$deplibs" | |
34978 | + deplibs= | |
34979 | + fi | |
34980 | + if test "$linkmode" = prog; then | |
34981 | + case $pass in | |
34982 | + dlopen) libs="$dlfiles" ;; | |
34983 | + dlpreopen) libs="$dlprefiles" ;; | |
34984 | + link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; | |
34985 | + esac | |
34986 | + fi | |
34987 | + if test "$pass" = dlopen; then | |
34988 | + # Collect dlpreopened libraries | |
34989 | + save_deplibs="$deplibs" | |
34990 | + deplibs= | |
34991 | + fi | |
34992 | + for deplib in $libs; do | |
34993 | + lib= | |
34994 | + found=no | |
34995 | + case $deplib in | |
34996 | + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) | |
34997 | + if test "$linkmode,$pass" = "prog,link"; then | |
34998 | + compile_deplibs="$deplib $compile_deplibs" | |
34999 | + finalize_deplibs="$deplib $finalize_deplibs" | |
35000 | + else | |
35001 | + compiler_flags="$compiler_flags $deplib" | |
35002 | + fi | |
35003 | + continue | |
35004 | + ;; | |
35005 | + -l*) | |
35006 | + if test "$linkmode" != lib && test "$linkmode" != prog; then | |
35007 | + $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 | |
35008 | + continue | |
35009 | + fi | |
35010 | + name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` | |
35011 | + for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do | |
35012 | + for search_ext in .la $std_shrext .so .a; do | |
35013 | + # Search the libtool library | |
35014 | + lib="$searchdir/lib${name}${search_ext}" | |
35015 | + if test -f "$lib"; then | |
35016 | + if test "$search_ext" = ".la"; then | |
35017 | + found=yes | |
35018 | + else | |
35019 | + found=no | |
35020 | + fi | |
35021 | + break 2 | |
35022 | + fi | |
35023 | + done | |
35024 | + done | |
35025 | + if test "$found" != yes; then | |
35026 | + # deplib doesn't seem to be a libtool library | |
35027 | + if test "$linkmode,$pass" = "prog,link"; then | |
35028 | + compile_deplibs="$deplib $compile_deplibs" | |
35029 | + finalize_deplibs="$deplib $finalize_deplibs" | |
35030 | + else | |
35031 | + deplibs="$deplib $deplibs" | |
35032 | + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" | |
35033 | + fi | |
35034 | + continue | |
35035 | + else # deplib is a libtool library | |
35036 | + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, | |
35037 | + # We need to do some special things here, and not later. | |
35038 | + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then | |
35039 | + case " $predeps $postdeps " in | |
35040 | + *" $deplib "*) | |
35041 | + if (${SED} -e '2q' $lib | | |
35042 | + grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then | |
35043 | + library_names= | |
35044 | + old_library= | |
35045 | + case $lib in | |
35046 | + */* | *\\*) . $lib ;; | |
35047 | + *) . ./$lib ;; | |
35048 | + esac | |
35049 | + for l in $old_library $library_names; do | |
35050 | + ll="$l" | |
35051 | + done | |
35052 | + if test "X$ll" = "X$old_library" ; then # only static version available | |
35053 | + found=no | |
35054 | + ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` | |
35055 | + test "X$ladir" = "X$lib" && ladir="." | |
35056 | + lib=$ladir/$old_library | |
35057 | + if test "$linkmode,$pass" = "prog,link"; then | |
35058 | + compile_deplibs="$deplib $compile_deplibs" | |
35059 | + finalize_deplibs="$deplib $finalize_deplibs" | |
35060 | + else | |
35061 | + deplibs="$deplib $deplibs" | |
35062 | + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" | |
35063 | + fi | |
35064 | + continue | |
35065 | + fi | |
35066 | + fi | |
35067 | + ;; | |
35068 | + *) ;; | |
35069 | + esac | |
35070 | + fi | |
35071 | + fi | |
35072 | + ;; # -l | |
35073 | + -L*) | |
35074 | + case $linkmode in | |
35075 | + lib) | |
35076 | + deplibs="$deplib $deplibs" | |
35077 | + test "$pass" = conv && continue | |
35078 | + newdependency_libs="$deplib $newdependency_libs" | |
35079 | + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` | |
35080 | + ;; | |
35081 | + prog) | |
35082 | + if test "$pass" = conv; then | |
35083 | + deplibs="$deplib $deplibs" | |
35084 | + continue | |
35085 | + fi | |
35086 | + if test "$pass" = scan; then | |
35087 | + deplibs="$deplib $deplibs" | |
35088 | + else | |
35089 | + compile_deplibs="$deplib $compile_deplibs" | |
35090 | + finalize_deplibs="$deplib $finalize_deplibs" | |
35091 | + fi | |
35092 | + newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` | |
35093 | + ;; | |
35094 | + *) | |
35095 | + $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 | |
35096 | + ;; | |
35097 | + esac # linkmode | |
35098 | + continue | |
35099 | + ;; # -L | |
35100 | + -R*) | |
35101 | + if test "$pass" = link; then | |
35102 | + dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` | |
35103 | + # Make sure the xrpath contains only unique directories. | |
35104 | + case "$xrpath " in | |
35105 | + *" $dir "*) ;; | |
35106 | + *) xrpath="$xrpath $dir" ;; | |
35107 | + esac | |
35108 | + fi | |
35109 | + deplibs="$deplib $deplibs" | |
35110 | + continue | |
35111 | + ;; | |
35112 | + *.la) lib="$deplib" ;; | |
35113 | + *.$libext) | |
35114 | + if test "$pass" = conv; then | |
35115 | + deplibs="$deplib $deplibs" | |
35116 | + continue | |
35117 | + fi | |
35118 | + case $linkmode in | |
35119 | + lib) | |
35120 | + valid_a_lib=no | |
35121 | + case $deplibs_check_method in | |
35122 | + match_pattern*) | |
35123 | + set dummy $deplibs_check_method | |
35124 | + match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` | |
35125 | + if eval $echo \"$deplib\" 2>/dev/null \ | |
35126 | + | $SED 10q \ | |
35127 | + | $EGREP "$match_pattern_regex" > /dev/null; then | |
35128 | + valid_a_lib=yes | |
35129 | + fi | |
35130 | + ;; | |
35131 | + pass_all) | |
35132 | + valid_a_lib=yes | |
35133 | + ;; | |
35134 | + esac | |
35135 | + if test "$valid_a_lib" != yes; then | |
35136 | + $echo | |
35137 | + $echo "*** Warning: Trying to link with static lib archive $deplib." | |
35138 | + $echo "*** I have the capability to make that library automatically link in when" | |
35139 | + $echo "*** you link to this library. But I can only do this if you have a" | |
35140 | + $echo "*** shared version of the library, which you do not appear to have" | |
35141 | + $echo "*** because the file extensions .$libext of this argument makes me believe" | |
35142 | + $echo "*** that it is just a static archive that I should not used here." | |
35143 | + else | |
35144 | + $echo | |
35145 | + $echo "*** Warning: Linking the shared library $output against the" | |
35146 | + $echo "*** static library $deplib is not portable!" | |
35147 | + deplibs="$deplib $deplibs" | |
35148 | + fi | |
35149 | + continue | |
35150 | + ;; | |
35151 | + prog) | |
35152 | + if test "$pass" != link; then | |
35153 | + deplibs="$deplib $deplibs" | |
35154 | + else | |
35155 | + compile_deplibs="$deplib $compile_deplibs" | |
35156 | + finalize_deplibs="$deplib $finalize_deplibs" | |
35157 | + fi | |
35158 | + continue | |
35159 | + ;; | |
35160 | + esac # linkmode | |
35161 | + ;; # *.$libext | |
35162 | + *.lo | *.$objext) | |
35163 | + if test "$pass" = conv; then | |
35164 | + deplibs="$deplib $deplibs" | |
35165 | + elif test "$linkmode" = prog; then | |
35166 | + if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then | |
35167 | + # If there is no dlopen support or we're linking statically, | |
35168 | + # we need to preload. | |
35169 | + newdlprefiles="$newdlprefiles $deplib" | |
35170 | + compile_deplibs="$deplib $compile_deplibs" | |
35171 | + finalize_deplibs="$deplib $finalize_deplibs" | |
35172 | + else | |
35173 | + newdlfiles="$newdlfiles $deplib" | |
35174 | + fi | |
35175 | + fi | |
35176 | + continue | |
35177 | + ;; | |
35178 | + %DEPLIBS%) | |
35179 | + alldeplibs=yes | |
35180 | + continue | |
35181 | + ;; | |
35182 | + esac # case $deplib | |
35183 | + if test "$found" = yes || test -f "$lib"; then : | |
35184 | + else | |
35185 | + $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 | |
35186 | + exit $EXIT_FAILURE | |
35187 | + fi | |
35188 | + | |
35189 | + # Check to see that this really is a libtool archive. | |
35190 | + if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : | |
35191 | + else | |
35192 | + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 | |
35193 | + exit $EXIT_FAILURE | |
35194 | + fi | |
35195 | + | |
35196 | + ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` | |
35197 | + test "X$ladir" = "X$lib" && ladir="." | |
35198 | + | |
35199 | + dlname= | |
35200 | + dlopen= | |
35201 | + dlpreopen= | |
35202 | + libdir= | |
35203 | + library_names= | |
35204 | + old_library= | |
35205 | + # If the library was installed with an old release of libtool, | |
35206 | + # it will not redefine variables installed, or shouldnotlink | |
35207 | + installed=yes | |
35208 | + shouldnotlink=no | |
35209 | + avoidtemprpath= | |
35210 | + | |
35211 | + | |
35212 | + # Read the .la file | |
35213 | + case $lib in | |
35214 | + */* | *\\*) . $lib ;; | |
35215 | + *) . ./$lib ;; | |
35216 | + esac | |
35217 | + | |
35218 | + if test "$linkmode,$pass" = "lib,link" || | |
35219 | + test "$linkmode,$pass" = "prog,scan" || | |
35220 | + { test "$linkmode" != prog && test "$linkmode" != lib; }; then | |
35221 | + test -n "$dlopen" && dlfiles="$dlfiles $dlopen" | |
35222 | + test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" | |
35223 | + fi | |
35224 | + | |
35225 | + if test "$pass" = conv; then | |
35226 | + # Only check for convenience libraries | |
35227 | + deplibs="$lib $deplibs" | |
35228 | + if test -z "$libdir"; then | |
35229 | + if test -z "$old_library"; then | |
35230 | + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 | |
35231 | + exit $EXIT_FAILURE | |
35232 | + fi | |
35233 | + # It is a libtool convenience library, so add in its objects. | |
35234 | + convenience="$convenience $ladir/$objdir/$old_library" | |
35235 | + old_convenience="$old_convenience $ladir/$objdir/$old_library" | |
35236 | + tmp_libs= | |
35237 | + for deplib in $dependency_libs; do | |
35238 | + deplibs="$deplib $deplibs" | |
35239 | + if test "X$duplicate_deps" = "Xyes" ; then | |
35240 | + case "$tmp_libs " in | |
35241 | + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; | |
35242 | + esac | |
35243 | + fi | |
35244 | + tmp_libs="$tmp_libs $deplib" | |
35245 | + done | |
35246 | + elif test "$linkmode" != prog && test "$linkmode" != lib; then | |
35247 | + $echo "$modename: \`$lib' is not a convenience library" 1>&2 | |
35248 | + exit $EXIT_FAILURE | |
35249 | + fi | |
35250 | + continue | |
35251 | + fi # $pass = conv | |
35252 | + | |
35253 | + | |
35254 | + # Get the name of the library we link against. | |
35255 | + linklib= | |
35256 | + for l in $old_library $library_names; do | |
35257 | + linklib="$l" | |
35258 | + done | |
35259 | + if test -z "$linklib"; then | |
35260 | + $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 | |
35261 | + exit $EXIT_FAILURE | |
35262 | + fi | |
35263 | + | |
35264 | + # This library was specified with -dlopen. | |
35265 | + if test "$pass" = dlopen; then | |
35266 | + if test -z "$libdir"; then | |
35267 | + $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 | |
35268 | + exit $EXIT_FAILURE | |
35269 | + fi | |
35270 | + if test -z "$dlname" || | |
35271 | + test "$dlopen_support" != yes || | |
35272 | + test "$build_libtool_libs" = no; then | |
35273 | + # If there is no dlname, no dlopen support or we're linking | |
35274 | + # statically, we need to preload. We also need to preload any | |
35275 | + # dependent libraries so libltdl's deplib preloader doesn't | |
35276 | + # bomb out in the load deplibs phase. | |
35277 | + dlprefiles="$dlprefiles $lib $dependency_libs" | |
35278 | + else | |
35279 | + newdlfiles="$newdlfiles $lib" | |
35280 | + fi | |
35281 | + continue | |
35282 | + fi # $pass = dlopen | |
35283 | + | |
35284 | + # We need an absolute path. | |
35285 | + case $ladir in | |
35286 | + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; | |
35287 | + *) | |
35288 | + abs_ladir=`cd "$ladir" && pwd` | |
35289 | + if test -z "$abs_ladir"; then | |
35290 | + $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 | |
35291 | + $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 | |
35292 | + abs_ladir="$ladir" | |
35293 | + fi | |
35294 | + ;; | |
35295 | + esac | |
35296 | + laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` | |
35297 | + | |
35298 | + # Find the relevant object directory and library name. | |
35299 | + if test "X$installed" = Xyes; then | |
35300 | + if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then | |
35301 | + $echo "$modename: warning: library \`$lib' was moved." 1>&2 | |
35302 | + dir="$ladir" | |
35303 | + absdir="$abs_ladir" | |
35304 | + libdir="$abs_ladir" | |
35305 | + else | |
35306 | + dir="$libdir" | |
35307 | + absdir="$libdir" | |
35308 | + fi | |
35309 | + test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes | |
35310 | + else | |
35311 | + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then | |
35312 | + dir="$ladir" | |
35313 | + absdir="$abs_ladir" | |
35314 | + # Remove this search path later | |
35315 | + notinst_path="$notinst_path $abs_ladir" | |
35316 | + else | |
35317 | + dir="$ladir/$objdir" | |
35318 | + absdir="$abs_ladir/$objdir" | |
35319 | + # Remove this search path later | |
35320 | + notinst_path="$notinst_path $abs_ladir" | |
35321 | + fi | |
35322 | + fi # $installed = yes | |
35323 | + name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` | |
35324 | + | |
35325 | + # This library was specified with -dlpreopen. | |
35326 | + if test "$pass" = dlpreopen; then | |
35327 | + if test -z "$libdir"; then | |
35328 | + $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 | |
35329 | + exit $EXIT_FAILURE | |
35330 | + fi | |
35331 | + # Prefer using a static library (so that no silly _DYNAMIC symbols | |
35332 | + # are required to link). | |
35333 | + if test -n "$old_library"; then | |
35334 | + newdlprefiles="$newdlprefiles $dir/$old_library" | |
35335 | + # Otherwise, use the dlname, so that lt_dlopen finds it. | |
35336 | + elif test -n "$dlname"; then | |
35337 | + newdlprefiles="$newdlprefiles $dir/$dlname" | |
35338 | + else | |
35339 | + newdlprefiles="$newdlprefiles $dir/$linklib" | |
35340 | + fi | |
35341 | + fi # $pass = dlpreopen | |
35342 | + | |
35343 | + if test -z "$libdir"; then | |
35344 | + # Link the convenience library | |
35345 | + if test "$linkmode" = lib; then | |
35346 | + deplibs="$dir/$old_library $deplibs" | |
35347 | + elif test "$linkmode,$pass" = "prog,link"; then | |
35348 | + compile_deplibs="$dir/$old_library $compile_deplibs" | |
35349 | + finalize_deplibs="$dir/$old_library $finalize_deplibs" | |
35350 | + else | |
35351 | + deplibs="$lib $deplibs" # used for prog,scan pass | |
35352 | + fi | |
35353 | + continue | |
35354 | + fi | |
35355 | + | |
35356 | + | |
35357 | + if test "$linkmode" = prog && test "$pass" != link; then | |
35358 | + newlib_search_path="$newlib_search_path $ladir" | |
35359 | + deplibs="$lib $deplibs" | |
35360 | + | |
35361 | + linkalldeplibs=no | |
35362 | + if test "$link_all_deplibs" != no || test -z "$library_names" || | |
35363 | + test "$build_libtool_libs" = no; then | |
35364 | + linkalldeplibs=yes | |
35365 | + fi | |
35366 | + | |
35367 | + tmp_libs= | |
35368 | + for deplib in $dependency_libs; do | |
35369 | + case $deplib in | |
35370 | + -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test | |
35371 | + esac | |
35372 | + # Need to link against all dependency_libs? | |
35373 | + if test "$linkalldeplibs" = yes; then | |
35374 | + deplibs="$deplib $deplibs" | |
35375 | + else | |
35376 | + # Need to hardcode shared library paths | |
35377 | + # or/and link against static libraries | |
35378 | + newdependency_libs="$deplib $newdependency_libs" | |
35379 | + fi | |
35380 | + if test "X$duplicate_deps" = "Xyes" ; then | |
35381 | + case "$tmp_libs " in | |
35382 | + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; | |
35383 | + esac | |
35384 | + fi | |
35385 | + tmp_libs="$tmp_libs $deplib" | |
35386 | + done # for deplib | |
35387 | + continue | |
35388 | + fi # $linkmode = prog... | |
35389 | + | |
35390 | + if test "$linkmode,$pass" = "prog,link"; then | |
35391 | + if test -n "$library_names" && | |
35392 | + { test "$prefer_static_libs" = no || test -z "$old_library"; }; then | |
35393 | + # We need to hardcode the library path | |
35394 | + if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then | |
35395 | + # Make sure the rpath contains only unique directories. | |
35396 | + case "$temp_rpath " in | |
35397 | + *" $dir "*) ;; | |
35398 | + *" $absdir "*) ;; | |
35399 | + *) temp_rpath="$temp_rpath $absdir" ;; | |
35400 | + esac | |
35401 | + fi | |
35402 | + | |
35403 | + # Hardcode the library path. | |
35404 | + # Skip directories that are in the system default run-time | |
35405 | + # search path. | |
35406 | + case " $sys_lib_dlsearch_path " in | |
35407 | + *" $absdir "*) ;; | |
35408 | + *) | |
35409 | + case "$compile_rpath " in | |
35410 | + *" $absdir "*) ;; | |
35411 | + *) compile_rpath="$compile_rpath $absdir" | |
35412 | + esac | |
35413 | + ;; | |
35414 | + esac | |
35415 | + case " $sys_lib_dlsearch_path " in | |
35416 | + *" $libdir "*) ;; | |
35417 | + *) | |
35418 | + case "$finalize_rpath " in | |
35419 | + *" $libdir "*) ;; | |
35420 | + *) finalize_rpath="$finalize_rpath $libdir" | |
35421 | + esac | |
35422 | + ;; | |
35423 | + esac | |
35424 | + fi # $linkmode,$pass = prog,link... | |
35425 | + | |
35426 | + if test "$alldeplibs" = yes && | |
35427 | + { test "$deplibs_check_method" = pass_all || | |
35428 | + { test "$build_libtool_libs" = yes && | |
35429 | + test -n "$library_names"; }; }; then | |
35430 | + # We only need to search for static libraries | |
35431 | + continue | |
35432 | + fi | |
35433 | + fi | |
35434 | + | |
35435 | + link_static=no # Whether the deplib will be linked statically | |
35436 | + use_static_libs=$prefer_static_libs | |
35437 | + if test "$use_static_libs" = built && test "$installed" = yes ; then | |
35438 | + use_static_libs=no | |
35439 | + fi | |
35440 | + if test -n "$library_names" && | |
35441 | + { test "$use_static_libs" = no || test -z "$old_library"; }; then | |
35442 | + if test "$installed" = no; then | |
35443 | + notinst_deplibs="$notinst_deplibs $lib" | |
35444 | + need_relink=yes | |
35445 | + fi | |
35446 | + # This is a shared library | |
35447 | + | |
35448 | + # Warn about portability, can't link against -module's on | |
35449 | + # some systems (darwin) | |
35450 | + if test "$shouldnotlink" = yes && test "$pass" = link ; then | |
35451 | + $echo | |
35452 | + if test "$linkmode" = prog; then | |
35453 | + $echo "*** Warning: Linking the executable $output against the loadable module" | |
35454 | + else | |
35455 | + $echo "*** Warning: Linking the shared library $output against the loadable module" | |
35456 | + fi | |
35457 | + $echo "*** $linklib is not portable!" | |
35458 | + fi | |
35459 | + if test "$linkmode" = lib && | |
35460 | + test "$hardcode_into_libs" = yes; then | |
35461 | + # Hardcode the library path. | |
35462 | + # Skip directories that are in the system default run-time | |
35463 | + # search path. | |
35464 | + case " $sys_lib_dlsearch_path " in | |
35465 | + *" $absdir "*) ;; | |
35466 | + *) | |
35467 | + case "$compile_rpath " in | |
35468 | + *" $absdir "*) ;; | |
35469 | + *) compile_rpath="$compile_rpath $absdir" | |
35470 | + esac | |
35471 | + ;; | |
35472 | + esac | |
35473 | + case " $sys_lib_dlsearch_path " in | |
35474 | + *" $libdir "*) ;; | |
35475 | + *) | |
35476 | + case "$finalize_rpath " in | |
35477 | + *" $libdir "*) ;; | |
35478 | + *) finalize_rpath="$finalize_rpath $libdir" | |
35479 | + esac | |
35480 | + ;; | |
35481 | + esac | |
35482 | + fi | |
35483 | + | |
35484 | + if test -n "$old_archive_from_expsyms_cmds"; then | |
35485 | + # figure out the soname | |
35486 | + set dummy $library_names | |
35487 | + realname="$2" | |
35488 | + shift; shift | |
35489 | + libname=`eval \\$echo \"$libname_spec\"` | |
35490 | + # use dlname if we got it. it's perfectly good, no? | |
35491 | + if test -n "$dlname"; then | |
35492 | + soname="$dlname" | |
35493 | + elif test -n "$soname_spec"; then | |
35494 | + # bleh windows | |
35495 | + case $host in | |
35496 | + *cygwin* | mingw*) | |
35497 | + major=`expr $current - $age` | |
35498 | + versuffix="-$major" | |
35499 | + ;; | |
35500 | + esac | |
35501 | + eval soname=\"$soname_spec\" | |
35502 | + else | |
35503 | + soname="$realname" | |
35504 | + fi | |
35505 | + | |
35506 | + # Make a new name for the extract_expsyms_cmds to use | |
35507 | + soroot="$soname" | |
35508 | + soname=`$echo $soroot | ${SED} -e 's/^.*\///'` | |
35509 | + newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" | |
35510 | + | |
35511 | + # If the library has no export list, then create one now | |
35512 | + if test -f "$output_objdir/$soname-def"; then : | |
35513 | + else | |
35514 | + $show "extracting exported symbol list from \`$soname'" | |
35515 | + save_ifs="$IFS"; IFS='~' | |
35516 | + cmds=$extract_expsyms_cmds | |
35517 | + for cmd in $cmds; do | |
35518 | + IFS="$save_ifs" | |
35519 | + eval cmd=\"$cmd\" | |
35520 | + $show "$cmd" | |
35521 | + $run eval "$cmd" || exit $? | |
35522 | + done | |
35523 | + IFS="$save_ifs" | |
35524 | + fi | |
35525 | + | |
35526 | + # Create $newlib | |
35527 | + if test -f "$output_objdir/$newlib"; then :; else | |
35528 | + $show "generating import library for \`$soname'" | |
35529 | + save_ifs="$IFS"; IFS='~' | |
35530 | + cmds=$old_archive_from_expsyms_cmds | |
35531 | + for cmd in $cmds; do | |
35532 | + IFS="$save_ifs" | |
35533 | + eval cmd=\"$cmd\" | |
35534 | + $show "$cmd" | |
35535 | + $run eval "$cmd" || exit $? | |
35536 | + done | |
35537 | + IFS="$save_ifs" | |
35538 | + fi | |
35539 | + # make sure the library variables are pointing to the new library | |
35540 | + dir=$output_objdir | |
35541 | + linklib=$newlib | |
35542 | + fi # test -n "$old_archive_from_expsyms_cmds" | |
35543 | + | |
35544 | + if test "$linkmode" = prog || test "$mode" != relink; then | |
35545 | + add_shlibpath= | |
35546 | + add_dir= | |
35547 | + add= | |
35548 | + lib_linked=yes | |
35549 | + case $hardcode_action in | |
35550 | + immediate | unsupported) | |
35551 | + if test "$hardcode_direct" = no; then | |
35552 | + add="$dir/$linklib" | |
35553 | + case $host in | |
35554 | + *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; | |
35555 | + *-*-sysv4*uw2*) add_dir="-L$dir" ;; | |
35556 | + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ | |
35557 | + *-*-unixware7*) add_dir="-L$dir" ;; | |
35558 | + *-*-darwin* ) | |
35559 | + # if the lib is a module then we can not link against | |
35560 | + # it, someone is ignoring the new warnings I added | |
35561 | + if /usr/bin/file -L $add 2> /dev/null | | |
35562 | + $EGREP ": [^:]* bundle" >/dev/null ; then | |
35563 | + $echo "** Warning, lib $linklib is a module, not a shared library" | |
35564 | + if test -z "$old_library" ; then | |
35565 | + $echo | |
35566 | + $echo "** And there doesn't seem to be a static archive available" | |
35567 | + $echo "** The link will probably fail, sorry" | |
35568 | + else | |
35569 | + add="$dir/$old_library" | |
35570 | + fi | |
35571 | + fi | |
35572 | + esac | |
35573 | + elif test "$hardcode_minus_L" = no; then | |
35574 | + case $host in | |
35575 | + *-*-sunos*) add_shlibpath="$dir" ;; | |
35576 | + esac | |
35577 | + add_dir="-L$dir" | |
35578 | + add="-l$name" | |
35579 | + elif test "$hardcode_shlibpath_var" = no; then | |
35580 | + add_shlibpath="$dir" | |
35581 | + add="-l$name" | |
35582 | + else | |
35583 | + lib_linked=no | |
35584 | + fi | |
35585 | + ;; | |
35586 | + relink) | |
35587 | + if test "$hardcode_direct" = yes; then | |
35588 | + add="$dir/$linklib" | |
35589 | + elif test "$hardcode_minus_L" = yes; then | |
35590 | + add_dir="-L$dir" | |
35591 | + # Try looking first in the location we're being installed to. | |
35592 | + if test -n "$inst_prefix_dir"; then | |
35593 | + case $libdir in | |
35594 | + [\\/]*) | |
35595 | + add_dir="$add_dir -L$inst_prefix_dir$libdir" | |
35596 | + ;; | |
35597 | + esac | |
35598 | + fi | |
35599 | + add="-l$name" | |
35600 | + elif test "$hardcode_shlibpath_var" = yes; then | |
35601 | + add_shlibpath="$dir" | |
35602 | + add="-l$name" | |
35603 | + else | |
35604 | + lib_linked=no | |
35605 | + fi | |
35606 | + ;; | |
35607 | + *) lib_linked=no ;; | |
35608 | + esac | |
35609 | + | |
35610 | + if test "$lib_linked" != yes; then | |
35611 | + $echo "$modename: configuration error: unsupported hardcode properties" | |
35612 | + exit $EXIT_FAILURE | |
35613 | + fi | |
35614 | + | |
35615 | + if test -n "$add_shlibpath"; then | |
35616 | + case :$compile_shlibpath: in | |
35617 | + *":$add_shlibpath:"*) ;; | |
35618 | + *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; | |
35619 | + esac | |
35620 | + fi | |
35621 | + if test "$linkmode" = prog; then | |
35622 | + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" | |
35623 | + test -n "$add" && compile_deplibs="$add $compile_deplibs" | |
35624 | + else | |
35625 | + test -n "$add_dir" && deplibs="$add_dir $deplibs" | |
35626 | + test -n "$add" && deplibs="$add $deplibs" | |
35627 | + if test "$hardcode_direct" != yes && \ | |
35628 | + test "$hardcode_minus_L" != yes && \ | |
35629 | + test "$hardcode_shlibpath_var" = yes; then | |
35630 | + case :$finalize_shlibpath: in | |
35631 | + *":$libdir:"*) ;; | |
35632 | + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; | |
35633 | + esac | |
35634 | + fi | |
35635 | + fi | |
35636 | + fi | |
35637 | + | |
35638 | + if test "$linkmode" = prog || test "$mode" = relink; then | |
35639 | + add_shlibpath= | |
35640 | + add_dir= | |
35641 | + add= | |
35642 | + # Finalize command for both is simple: just hardcode it. | |
35643 | + if test "$hardcode_direct" = yes; then | |
35644 | + add="$libdir/$linklib" | |
35645 | + elif test "$hardcode_minus_L" = yes; then | |
35646 | + add_dir="-L$libdir" | |
35647 | + add="-l$name" | |
35648 | + elif test "$hardcode_shlibpath_var" = yes; then | |
35649 | + case :$finalize_shlibpath: in | |
35650 | + *":$libdir:"*) ;; | |
35651 | + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; | |
35652 | + esac | |
35653 | + add="-l$name" | |
35654 | + elif test "$hardcode_automatic" = yes; then | |
35655 | + if test -n "$inst_prefix_dir" && | |
35656 | + test -f "$inst_prefix_dir$libdir/$linklib" ; then | |
35657 | + add="$inst_prefix_dir$libdir/$linklib" | |
35658 | + else | |
35659 | + add="$libdir/$linklib" | |
35660 | + fi | |
35661 | + else | |
35662 | + # We cannot seem to hardcode it, guess we'll fake it. | |
35663 | + add_dir="-L$libdir" | |
35664 | + # Try looking first in the location we're being installed to. | |
35665 | + if test -n "$inst_prefix_dir"; then | |
35666 | + case $libdir in | |
35667 | + [\\/]*) | |
35668 | + add_dir="$add_dir -L$inst_prefix_dir$libdir" | |
35669 | + ;; | |
35670 | + esac | |
35671 | + fi | |
35672 | + add="-l$name" | |
35673 | + fi | |
35674 | + | |
35675 | + if test "$linkmode" = prog; then | |
35676 | + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" | |
35677 | + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" | |
35678 | + else | |
35679 | + test -n "$add_dir" && deplibs="$add_dir $deplibs" | |
35680 | + test -n "$add" && deplibs="$add $deplibs" | |
35681 | + fi | |
35682 | + fi | |
35683 | + elif test "$linkmode" = prog; then | |
35684 | + # Here we assume that one of hardcode_direct or hardcode_minus_L | |
35685 | + # is not unsupported. This is valid on all known static and | |
35686 | + # shared platforms. | |
35687 | + if test "$hardcode_direct" != unsupported; then | |
35688 | + test -n "$old_library" && linklib="$old_library" | |
35689 | + compile_deplibs="$dir/$linklib $compile_deplibs" | |
35690 | + finalize_deplibs="$dir/$linklib $finalize_deplibs" | |
35691 | + else | |
35692 | + compile_deplibs="-l$name -L$dir $compile_deplibs" | |
35693 | + finalize_deplibs="-l$name -L$dir $finalize_deplibs" | |
35694 | + fi | |
35695 | + elif test "$build_libtool_libs" = yes; then | |
35696 | + # Not a shared library | |
35697 | + if test "$deplibs_check_method" != pass_all; then | |
35698 | + # We're trying link a shared library against a static one | |
35699 | + # but the system doesn't support it. | |
35700 | + | |
35701 | + # Just print a warning and add the library to dependency_libs so | |
35702 | + # that the program can be linked against the static library. | |
35703 | + $echo | |
35704 | + $echo "*** Warning: This system can not link to static lib archive $lib." | |
35705 | + $echo "*** I have the capability to make that library automatically link in when" | |
35706 | + $echo "*** you link to this library. But I can only do this if you have a" | |
35707 | + $echo "*** shared version of the library, which you do not appear to have." | |
35708 | + if test "$module" = yes; then | |
35709 | + $echo "*** But as you try to build a module library, libtool will still create " | |
35710 | + $echo "*** a static module, that should work as long as the dlopening application" | |
35711 | + $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." | |
35712 | + if test -z "$global_symbol_pipe"; then | |
35713 | + $echo | |
35714 | + $echo "*** However, this would only work if libtool was able to extract symbol" | |
35715 | + $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" | |
35716 | + $echo "*** not find such a program. So, this module is probably useless." | |
35717 | + $echo "*** \`nm' from GNU binutils and a full rebuild may help." | |
35718 | + fi | |
35719 | + if test "$build_old_libs" = no; then | |
35720 | + build_libtool_libs=module | |
35721 | + build_old_libs=yes | |
35722 | + else | |
35723 | + build_libtool_libs=no | |
35724 | + fi | |
35725 | + fi | |
35726 | + else | |
35727 | + deplibs="$dir/$old_library $deplibs" | |
35728 | + link_static=yes | |
35729 | + fi | |
35730 | + fi # link shared/static library? | |
35731 | + | |
35732 | + if test "$linkmode" = lib; then | |
35733 | + if test -n "$dependency_libs" && | |
35734 | + { test "$hardcode_into_libs" != yes || | |
35735 | + test "$build_old_libs" = yes || | |
35736 | + test "$link_static" = yes; }; then | |
35737 | + # Extract -R from dependency_libs | |
35738 | + temp_deplibs= | |
35739 | + for libdir in $dependency_libs; do | |
35740 | + case $libdir in | |
35741 | + -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` | |
35742 | + case " $xrpath " in | |
35743 | + *" $temp_xrpath "*) ;; | |
35744 | + *) xrpath="$xrpath $temp_xrpath";; | |
35745 | + esac;; | |
35746 | + *) temp_deplibs="$temp_deplibs $libdir";; | |
35747 | + esac | |
35748 | + done | |
35749 | + dependency_libs="$temp_deplibs" | |
35750 | + fi | |
35751 | + | |
35752 | + newlib_search_path="$newlib_search_path $absdir" | |
35753 | + # Link against this library | |
35754 | + test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" | |
35755 | + # ... and its dependency_libs | |
35756 | + tmp_libs= | |
35757 | + for deplib in $dependency_libs; do | |
35758 | + newdependency_libs="$deplib $newdependency_libs" | |
35759 | + if test "X$duplicate_deps" = "Xyes" ; then | |
35760 | + case "$tmp_libs " in | |
35761 | + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; | |
35762 | + esac | |
35763 | + fi | |
35764 | + tmp_libs="$tmp_libs $deplib" | |
35765 | + done | |
35766 | + | |
35767 | + if test "$link_all_deplibs" != no; then | |
35768 | + # Add the search paths of all dependency libraries | |
35769 | + for deplib in $dependency_libs; do | |
35770 | + case $deplib in | |
35771 | + -L*) path="$deplib" ;; | |
35772 | + *.la) | |
35773 | + dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` | |
35774 | + test "X$dir" = "X$deplib" && dir="." | |
35775 | + # We need an absolute path. | |
35776 | + case $dir in | |
35777 | + [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; | |
35778 | + *) | |
35779 | + absdir=`cd "$dir" && pwd` | |
35780 | + if test -z "$absdir"; then | |
35781 | + $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 | |
35782 | + absdir="$dir" | |
35783 | + fi | |
35784 | + ;; | |
35785 | + esac | |
35786 | + if grep "^installed=no" $deplib > /dev/null; then | |
35787 | + path="$absdir/$objdir" | |
35788 | + else | |
35789 | + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` | |
35790 | + if test -z "$libdir"; then | |
35791 | + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 | |
35792 | + exit $EXIT_FAILURE | |
35793 | + fi | |
35794 | + if test "$absdir" != "$libdir"; then | |
35795 | + $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 | |
35796 | + fi | |
35797 | + path="$absdir" | |
35798 | + fi | |
35799 | + depdepl= | |
35800 | + case $host in | |
35801 | + *-*-darwin*) | |
35802 | + # we do not want to link against static libs, | |
35803 | + # but need to link against shared | |
35804 | + eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` | |
35805 | + if test -n "$deplibrary_names" ; then | |
35806 | + for tmp in $deplibrary_names ; do | |
35807 | + depdepl=$tmp | |
35808 | + done | |
35809 | + if test -f "$path/$depdepl" ; then | |
35810 | + depdepl="$path/$depdepl" | |
35811 | + fi | |
35812 | + # do not add paths which are already there | |
35813 | + case " $newlib_search_path " in | |
35814 | + *" $path "*) ;; | |
35815 | + *) newlib_search_path="$newlib_search_path $path";; | |
35816 | + esac | |
35817 | + fi | |
35818 | + path="" | |
35819 | + ;; | |
35820 | + *) | |
35821 | + path="-L$path" | |
35822 | + ;; | |
35823 | + esac | |
35824 | + ;; | |
35825 | + -l*) | |
35826 | + case $host in | |
35827 | + *-*-darwin*) | |
35828 | + # Again, we only want to link against shared libraries | |
35829 | + eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` | |
35830 | + for tmp in $newlib_search_path ; do | |
35831 | + if test -f "$tmp/lib$tmp_libs.dylib" ; then | |
35832 | + eval depdepl="$tmp/lib$tmp_libs.dylib" | |
35833 | + break | |
35834 | + fi | |
35835 | + done | |
35836 | + path="" | |
35837 | + ;; | |
35838 | + *) continue ;; | |
35839 | + esac | |
35840 | + ;; | |
35841 | + *) continue ;; | |
35842 | + esac | |
35843 | + case " $deplibs " in | |
35844 | + *" $path "*) ;; | |
35845 | + *) deplibs="$path $deplibs" ;; | |
35846 | + esac | |
35847 | + case " $deplibs " in | |
35848 | + *" $depdepl "*) ;; | |
35849 | + *) deplibs="$depdepl $deplibs" ;; | |
35850 | + esac | |
35851 | + done | |
35852 | + fi # link_all_deplibs != no | |
35853 | + fi # linkmode = lib | |
35854 | + done # for deplib in $libs | |
35855 | + dependency_libs="$newdependency_libs" | |
35856 | + if test "$pass" = dlpreopen; then | |
35857 | + # Link the dlpreopened libraries before other libraries | |
35858 | + for deplib in $save_deplibs; do | |
35859 | + deplibs="$deplib $deplibs" | |
35860 | + done | |
35861 | + fi | |
35862 | + if test "$pass" != dlopen; then | |
35863 | + if test "$pass" != conv; then | |
35864 | + # Make sure lib_search_path contains only unique directories. | |
35865 | + lib_search_path= | |
35866 | + for dir in $newlib_search_path; do | |
35867 | + case "$lib_search_path " in | |
35868 | + *" $dir "*) ;; | |
35869 | + *) lib_search_path="$lib_search_path $dir" ;; | |
35870 | + esac | |
35871 | + done | |
35872 | + newlib_search_path= | |
35873 | + fi | |
35874 | + | |
35875 | + if test "$linkmode,$pass" != "prog,link"; then | |
35876 | + vars="deplibs" | |
35877 | + else | |
35878 | + vars="compile_deplibs finalize_deplibs" | |
35879 | + fi | |
35880 | + for var in $vars dependency_libs; do | |
35881 | + # Add libraries to $var in reverse order | |
35882 | + eval tmp_libs=\"\$$var\" | |
35883 | + new_libs= | |
35884 | + for deplib in $tmp_libs; do | |
35885 | + # FIXME: Pedantically, this is the right thing to do, so | |
35886 | + # that some nasty dependency loop isn't accidentally | |
35887 | + # broken: | |
35888 | + #new_libs="$deplib $new_libs" | |
35889 | + # Pragmatically, this seems to cause very few problems in | |
35890 | + # practice: | |
35891 | + case $deplib in | |
35892 | + -L*) new_libs="$deplib $new_libs" ;; | |
35893 | + -R*) ;; | |
35894 | + *) | |
35895 | + # And here is the reason: when a library appears more | |
35896 | + # than once as an explicit dependence of a library, or | |
35897 | + # is implicitly linked in more than once by the | |
35898 | + # compiler, it is considered special, and multiple | |
35899 | + # occurrences thereof are not removed. Compare this | |
35900 | + # with having the same library being listed as a | |
35901 | + # dependency of multiple other libraries: in this case, | |
35902 | + # we know (pedantically, we assume) the library does not | |
35903 | + # need to be listed more than once, so we keep only the | |
35904 | + # last copy. This is not always right, but it is rare | |
35905 | + # enough that we require users that really mean to play | |
35906 | + # such unportable linking tricks to link the library | |
35907 | + # using -Wl,-lname, so that libtool does not consider it | |
35908 | + # for duplicate removal. | |
35909 | + case " $specialdeplibs " in | |
35910 | + *" $deplib "*) new_libs="$deplib $new_libs" ;; | |
35911 | + *) | |
35912 | + case " $new_libs " in | |
35913 | + *" $deplib "*) ;; | |
35914 | + *) new_libs="$deplib $new_libs" ;; | |
35915 | + esac | |
35916 | + ;; | |
35917 | + esac | |
35918 | + ;; | |
35919 | + esac | |
35920 | + done | |
35921 | + tmp_libs= | |
35922 | + for deplib in $new_libs; do | |
35923 | + case $deplib in | |
35924 | + -L*) | |
35925 | + case " $tmp_libs " in | |
35926 | + *" $deplib "*) ;; | |
35927 | + *) tmp_libs="$tmp_libs $deplib" ;; | |
35928 | + esac | |
35929 | + ;; | |
35930 | + *) tmp_libs="$tmp_libs $deplib" ;; | |
35931 | + esac | |
35932 | + done | |
35933 | + eval $var=\"$tmp_libs\" | |
35934 | + done # for var | |
35935 | + fi | |
35936 | + # Last step: remove runtime libs from dependency_libs | |
35937 | + # (they stay in deplibs) | |
35938 | + tmp_libs= | |
35939 | + for i in $dependency_libs ; do | |
35940 | + case " $predeps $postdeps $compiler_lib_search_path " in | |
35941 | + *" $i "*) | |
35942 | + i="" | |
35943 | + ;; | |
35944 | + esac | |
35945 | + if test -n "$i" ; then | |
35946 | + tmp_libs="$tmp_libs $i" | |
35947 | + fi | |
35948 | + done | |
35949 | + dependency_libs=$tmp_libs | |
35950 | + done # for pass | |
35951 | + if test "$linkmode" = prog; then | |
35952 | + dlfiles="$newdlfiles" | |
35953 | + dlprefiles="$newdlprefiles" | |
35954 | + fi | |
35955 | + | |
35956 | + case $linkmode in | |
35957 | + oldlib) | |
35958 | + if test -n "$deplibs"; then | |
35959 | + $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 | |
35960 | + fi | |
35961 | + | |
35962 | + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then | |
35963 | + $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 | |
35964 | + fi | |
35965 | + | |
35966 | + if test -n "$rpath"; then | |
35967 | + $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 | |
35968 | + fi | |
35969 | + | |
35970 | + if test -n "$xrpath"; then | |
35971 | + $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 | |
35972 | + fi | |
35973 | + | |
35974 | + if test -n "$vinfo"; then | |
35975 | + $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 | |
35976 | + fi | |
35977 | + | |
35978 | + if test -n "$release"; then | |
35979 | + $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 | |
35980 | + fi | |
35981 | + | |
35982 | + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then | |
35983 | + $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 | |
35984 | + fi | |
35985 | + | |
35986 | + # Now set the variables for building old libraries. | |
35987 | + build_libtool_libs=no | |
35988 | + oldlibs="$output" | |
35989 | + objs="$objs$old_deplibs" | |
35990 | + ;; | |
35991 | + | |
35992 | + lib) | |
35993 | + # Make sure we only generate libraries of the form `libNAME.la'. | |
35994 | + case $outputname in | |
35995 | + lib*) | |
35996 | + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` | |
35997 | + eval shared_ext=\"$shrext_cmds\" | |
35998 | + eval libname=\"$libname_spec\" | |
35999 | + ;; | |
36000 | + *) | |
36001 | + if test "$module" = no; then | |
36002 | + $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 | |
36003 | + $echo "$help" 1>&2 | |
36004 | + exit $EXIT_FAILURE | |
36005 | + fi | |
36006 | + if test "$need_lib_prefix" != no; then | |
36007 | + # Add the "lib" prefix for modules if required | |
36008 | + name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` | |
36009 | + eval shared_ext=\"$shrext_cmds\" | |
36010 | + eval libname=\"$libname_spec\" | |
36011 | + else | |
36012 | + libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` | |
36013 | + fi | |
36014 | + ;; | |
36015 | + esac | |
36016 | + | |
36017 | + if test -n "$objs"; then | |
36018 | + if test "$deplibs_check_method" != pass_all; then | |
36019 | + $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 | |
36020 | + exit $EXIT_FAILURE | |
36021 | + else | |
36022 | + $echo | |
36023 | + $echo "*** Warning: Linking the shared library $output against the non-libtool" | |
36024 | + $echo "*** objects $objs is not portable!" | |
36025 | + libobjs="$libobjs $objs" | |
36026 | + fi | |
36027 | + fi | |
36028 | + | |
36029 | + if test "$dlself" != no; then | |
36030 | + $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 | |
36031 | + fi | |
36032 | + | |
36033 | + set dummy $rpath | |
36034 | + if test "$#" -gt 2; then | |
36035 | + $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 | |
36036 | + fi | |
36037 | + install_libdir="$2" | |
36038 | + | |
36039 | + oldlibs= | |
36040 | + if test -z "$rpath"; then | |
36041 | + if test "$build_libtool_libs" = yes; then | |
36042 | + # Building a libtool convenience library. | |
36043 | + # Some compilers have problems with a `.al' extension so | |
36044 | + # convenience libraries should have the same extension an | |
36045 | + # archive normally would. | |
36046 | + oldlibs="$output_objdir/$libname.$libext $oldlibs" | |
36047 | + build_libtool_libs=convenience | |
36048 | + build_old_libs=yes | |
36049 | + fi | |
36050 | + | |
36051 | + if test -n "$vinfo"; then | |
36052 | + $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 | |
36053 | + fi | |
36054 | + | |
36055 | + if test -n "$release"; then | |
36056 | + $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 | |
36057 | + fi | |
36058 | + else | |
36059 | + | |
36060 | + # Parse the version information argument. | |
36061 | + save_ifs="$IFS"; IFS=':' | |
36062 | + set dummy $vinfo 0 0 0 | |
36063 | + IFS="$save_ifs" | |
36064 | + | |
36065 | + if test -n "$8"; then | |
36066 | + $echo "$modename: too many parameters to \`-version-info'" 1>&2 | |
36067 | + $echo "$help" 1>&2 | |
36068 | + exit $EXIT_FAILURE | |
36069 | + fi | |
36070 | + | |
36071 | + # convert absolute version numbers to libtool ages | |
36072 | + # this retains compatibility with .la files and attempts | |
36073 | + # to make the code below a bit more comprehensible | |
36074 | + | |
36075 | + case $vinfo_number in | |
36076 | + yes) | |
36077 | + number_major="$2" | |
36078 | + number_minor="$3" | |
36079 | + number_revision="$4" | |
36080 | + # | |
36081 | + # There are really only two kinds -- those that | |
36082 | + # use the current revision as the major version | |
36083 | + # and those that subtract age and use age as | |
36084 | + # a minor version. But, then there is irix | |
36085 | + # which has an extra 1 added just for fun | |
36086 | + # | |
36087 | + case $version_type in | |
36088 | + darwin|linux|osf|windows) | |
36089 | + current=`expr $number_major + $number_minor` | |
36090 | + age="$number_minor" | |
36091 | + revision="$number_revision" | |
36092 | + ;; | |
36093 | + freebsd-aout|freebsd-elf|sunos) | |
36094 | + current="$number_major" | |
36095 | + revision="$number_minor" | |
36096 | + age="0" | |
36097 | + ;; | |
36098 | + irix|nonstopux) | |
36099 | + current=`expr $number_major + $number_minor - 1` | |
36100 | + age="$number_minor" | |
36101 | + revision="$number_minor" | |
36102 | + ;; | |
36103 | + esac | |
36104 | + ;; | |
36105 | + no) | |
36106 | + current="$2" | |
36107 | + revision="$3" | |
36108 | + age="$4" | |
36109 | + ;; | |
36110 | + esac | |
36111 | + | |
36112 | + # Check that each of the things are valid numbers. | |
36113 | + case $current in | |
36114 | + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; | |
36115 | + *) | |
36116 | + $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 | |
36117 | + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 | |
36118 | + exit $EXIT_FAILURE | |
36119 | + ;; | |
36120 | + esac | |
36121 | + | |
36122 | + case $revision in | |
36123 | + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; | |
36124 | + *) | |
36125 | + $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 | |
36126 | + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 | |
36127 | + exit $EXIT_FAILURE | |
36128 | + ;; | |
36129 | + esac | |
36130 | + | |
36131 | + case $age in | |
36132 | + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; | |
36133 | + *) | |
36134 | + $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 | |
36135 | + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 | |
36136 | + exit $EXIT_FAILURE | |
36137 | + ;; | |
36138 | + esac | |
36139 | + | |
36140 | + if test "$age" -gt "$current"; then | |
36141 | + $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 | |
36142 | + $echo "$modename: \`$vinfo' is not valid version information" 1>&2 | |
36143 | + exit $EXIT_FAILURE | |
36144 | + fi | |
36145 | + | |
36146 | + # Calculate the version variables. | |
36147 | + major= | |
36148 | + versuffix= | |
36149 | + verstring= | |
36150 | + case $version_type in | |
36151 | + none) ;; | |
36152 | + | |
36153 | + darwin) | |
36154 | + # Like Linux, but with the current version available in | |
36155 | + # verstring for coding it into the library header | |
36156 | + major=.`expr $current - $age` | |
36157 | + versuffix="$major.$age.$revision" | |
36158 | + # Darwin ld doesn't like 0 for these options... | |
36159 | + minor_current=`expr $current + 1` | |
36160 | + verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" | |
36161 | + ;; | |
36162 | + | |
36163 | + freebsd-aout) | |
36164 | + major=".$current" | |
36165 | + versuffix=".$current.$revision"; | |
36166 | + ;; | |
36167 | + | |
36168 | + freebsd-elf) | |
36169 | + major=".$current" | |
36170 | + versuffix=".$current"; | |
36171 | + ;; | |
36172 | + | |
36173 | + irix | nonstopux) | |
36174 | + major=`expr $current - $age + 1` | |
36175 | + | |
36176 | + case $version_type in | |
36177 | + nonstopux) verstring_prefix=nonstopux ;; | |
36178 | + *) verstring_prefix=sgi ;; | |
36179 | + esac | |
36180 | + verstring="$verstring_prefix$major.$revision" | |
36181 | + | |
36182 | + # Add in all the interfaces that we are compatible with. | |
36183 | + loop=$revision | |
36184 | + while test "$loop" -ne 0; do | |
36185 | + iface=`expr $revision - $loop` | |
36186 | + loop=`expr $loop - 1` | |
36187 | + verstring="$verstring_prefix$major.$iface:$verstring" | |
36188 | + done | |
36189 | + | |
36190 | + # Before this point, $major must not contain `.'. | |
36191 | + major=.$major | |
36192 | + versuffix="$major.$revision" | |
36193 | + ;; | |
36194 | + | |
36195 | + linux) | |
36196 | + major=.`expr $current - $age` | |
36197 | + versuffix="$major.$age.$revision" | |
36198 | + ;; | |
36199 | + | |
36200 | + osf) | |
36201 | + major=.`expr $current - $age` | |
36202 | + versuffix=".$current.$age.$revision" | |
36203 | + verstring="$current.$age.$revision" | |
36204 | + | |
36205 | + # Add in all the interfaces that we are compatible with. | |
36206 | + loop=$age | |
36207 | + while test "$loop" -ne 0; do | |
36208 | + iface=`expr $current - $loop` | |
36209 | + loop=`expr $loop - 1` | |
36210 | + verstring="$verstring:${iface}.0" | |
36211 | + done | |
36212 | + | |
36213 | + # Make executables depend on our current version. | |
36214 | + verstring="$verstring:${current}.0" | |
36215 | + ;; | |
36216 | + | |
36217 | + sunos) | |
36218 | + major=".$current" | |
36219 | + versuffix=".$current.$revision" | |
36220 | + ;; | |
36221 | + | |
36222 | + windows) | |
36223 | + # Use '-' rather than '.', since we only want one | |
36224 | + # extension on DOS 8.3 filesystems. | |
36225 | + major=`expr $current - $age` | |
36226 | + versuffix="-$major" | |
36227 | + ;; | |
36228 | + | |
36229 | + *) | |
36230 | + $echo "$modename: unknown library version type \`$version_type'" 1>&2 | |
36231 | + $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 | |
36232 | + exit $EXIT_FAILURE | |
36233 | + ;; | |
36234 | + esac | |
36235 | + | |
36236 | + # Clear the version info if we defaulted, and they specified a release. | |
36237 | + if test -z "$vinfo" && test -n "$release"; then | |
36238 | + major= | |
36239 | + case $version_type in | |
36240 | + darwin) | |
36241 | + # we can't check for "0.0" in archive_cmds due to quoting | |
36242 | + # problems, so we reset it completely | |
36243 | + verstring= | |
36244 | + ;; | |
36245 | + *) | |
36246 | + verstring="0.0" | |
36247 | + ;; | |
36248 | + esac | |
36249 | + if test "$need_version" = no; then | |
36250 | + versuffix= | |
36251 | + else | |
36252 | + versuffix=".0.0" | |
36253 | + fi | |
36254 | + fi | |
36255 | + | |
36256 | + # Remove version info from name if versioning should be avoided | |
36257 | + if test "$avoid_version" = yes && test "$need_version" = no; then | |
36258 | + major= | |
36259 | + versuffix= | |
36260 | + verstring="" | |
36261 | + fi | |
36262 | + | |
36263 | + # Check to see if the archive will have undefined symbols. | |
36264 | + if test "$allow_undefined" = yes; then | |
36265 | + if test "$allow_undefined_flag" = unsupported; then | |
36266 | + $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 | |
36267 | + build_libtool_libs=no | |
36268 | + build_old_libs=yes | |
36269 | + fi | |
36270 | + else | |
36271 | + # Don't allow undefined symbols. | |
36272 | + allow_undefined_flag="$no_undefined_flag" | |
36273 | + fi | |
36274 | + fi | |
36275 | + | |
36276 | + if test "$mode" != relink; then | |
36277 | + # Remove our outputs, but don't remove object files since they | |
36278 | + # may have been created when compiling PIC objects. | |
36279 | + removelist= | |
36280 | + tempremovelist=`$echo "$output_objdir/*"` | |
36281 | + for p in $tempremovelist; do | |
36282 | + case $p in | |
36283 | + *.$objext) | |
36284 | + ;; | |
36285 | + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) | |
36286 | + if test "X$precious_files_regex" != "X"; then | |
36287 | + if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 | |
36288 | + then | |
36289 | + continue | |
36290 | + fi | |
36291 | + fi | |
36292 | + removelist="$removelist $p" | |
36293 | + ;; | |
36294 | + *) ;; | |
36295 | + esac | |
36296 | + done | |
36297 | + if test -n "$removelist"; then | |
36298 | + $show "${rm}r $removelist" | |
36299 | + $run ${rm}r $removelist | |
36300 | + fi | |
36301 | + fi | |
36302 | + | |
36303 | + # Now set the variables for building old libraries. | |
36304 | + if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then | |
36305 | + oldlibs="$oldlibs $output_objdir/$libname.$libext" | |
36306 | + | |
36307 | + # Transform .lo files to .o files. | |
36308 | + oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` | |
36309 | + fi | |
36310 | + | |
36311 | + # Eliminate all temporary directories. | |
36312 | + for path in $notinst_path; do | |
36313 | + lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` | |
36314 | + deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` | |
36315 | + dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` | |
36316 | + done | |
36317 | + | |
36318 | + if test -n "$xrpath"; then | |
36319 | + # If the user specified any rpath flags, then add them. | |
36320 | + temp_xrpath= | |
36321 | + for libdir in $xrpath; do | |
36322 | + temp_xrpath="$temp_xrpath -R$libdir" | |
36323 | + case "$finalize_rpath " in | |
36324 | + *" $libdir "*) ;; | |
36325 | + *) finalize_rpath="$finalize_rpath $libdir" ;; | |
36326 | + esac | |
36327 | + done | |
36328 | + if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then | |
36329 | + dependency_libs="$temp_xrpath $dependency_libs" | |
36330 | + fi | |
36331 | + fi | |
36332 | + | |
36333 | + # Make sure dlfiles contains only unique files that won't be dlpreopened | |
36334 | + old_dlfiles="$dlfiles" | |
36335 | + dlfiles= | |
36336 | + for lib in $old_dlfiles; do | |
36337 | + case " $dlprefiles $dlfiles " in | |
36338 | + *" $lib "*) ;; | |
36339 | + *) dlfiles="$dlfiles $lib" ;; | |
36340 | + esac | |
36341 | + done | |
36342 | + | |
36343 | + # Make sure dlprefiles contains only unique files | |
36344 | + old_dlprefiles="$dlprefiles" | |
36345 | + dlprefiles= | |
36346 | + for lib in $old_dlprefiles; do | |
36347 | + case "$dlprefiles " in | |
36348 | + *" $lib "*) ;; | |
36349 | + *) dlprefiles="$dlprefiles $lib" ;; | |
36350 | + esac | |
36351 | + done | |
36352 | + | |
36353 | + if test "$build_libtool_libs" = yes; then | |
36354 | + if test -n "$rpath"; then | |
36355 | + case $host in | |
36356 | + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) | |
36357 | + # these systems don't actually have a c library (as such)! | |
36358 | + ;; | |
36359 | + *-*-rhapsody* | *-*-darwin1.[012]) | |
36360 | + # Rhapsody C library is in the System framework | |
36361 | + deplibs="$deplibs -framework System" | |
36362 | + ;; | |
36363 | + *-*-netbsd*) | |
36364 | + # Don't link with libc until the a.out ld.so is fixed. | |
36365 | + ;; | |
36366 | + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) | |
36367 | + # Do not include libc due to us having libc/libc_r. | |
36368 | + ;; | |
36369 | + *-*-sco3.2v5* | *-*-sco5v6*) | |
36370 | + # Causes problems with __ctype | |
36371 | + ;; | |
36372 | + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) | |
36373 | + # Compiler inserts libc in the correct place for threads to work | |
36374 | + ;; | |
36375 | + *) | |
36376 | + # Add libc to deplibs on all other systems if necessary. | |
36377 | + if test "$build_libtool_need_lc" = "yes"; then | |
36378 | + deplibs="$deplibs -lc" | |
36379 | + fi | |
36380 | + ;; | |
36381 | + esac | |
36382 | + fi | |
36383 | + | |
36384 | + # Transform deplibs into only deplibs that can be linked in shared. | |
36385 | + name_save=$name | |
36386 | + libname_save=$libname | |
36387 | + release_save=$release | |
36388 | + versuffix_save=$versuffix | |
36389 | + major_save=$major | |
36390 | + # I'm not sure if I'm treating the release correctly. I think | |
36391 | + # release should show up in the -l (ie -lgmp5) so we don't want to | |
36392 | + # add it in twice. Is that correct? | |
36393 | + release="" | |
36394 | + versuffix="" | |
36395 | + major="" | |
36396 | + newdeplibs= | |
36397 | + droppeddeps=no | |
36398 | + case $deplibs_check_method in | |
36399 | + pass_all) | |
36400 | + # Don't check for shared/static. Everything works. | |
36401 | + # This might be a little naive. We might want to check | |
36402 | + # whether the library exists or not. But this is on | |
36403 | + # osf3 & osf4 and I'm not really sure... Just | |
36404 | + # implementing what was already the behavior. | |
36405 | + newdeplibs=$deplibs | |
36406 | + ;; | |
36407 | + test_compile) | |
36408 | + # This code stresses the "libraries are programs" paradigm to its | |
36409 | + # limits. Maybe even breaks it. We compile a program, linking it | |
36410 | + # against the deplibs as a proxy for the library. Then we can check | |
36411 | + # whether they linked in statically or dynamically with ldd. | |
36412 | + $rm conftest.c | |
36413 | + cat > conftest.c <<EOF | |
36414 | + int main() { return 0; } | |
36415 | +EOF | |
36416 | + $rm conftest | |
36417 | + $LTCC $LTCFLAGS -o conftest conftest.c $deplibs | |
36418 | + if test "$?" -eq 0 ; then | |
36419 | + ldd_output=`ldd conftest` | |
36420 | + for i in $deplibs; do | |
36421 | + name=`expr $i : '-l\(.*\)'` | |
36422 | + # If $name is empty we are operating on a -L argument. | |
36423 | + if test "$name" != "" && test "$name" -ne "0"; then | |
36424 | + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then | |
36425 | + case " $predeps $postdeps " in | |
36426 | + *" $i "*) | |
36427 | + newdeplibs="$newdeplibs $i" | |
36428 | + i="" | |
36429 | + ;; | |
36430 | + esac | |
36431 | + fi | |
36432 | + if test -n "$i" ; then | |
36433 | + libname=`eval \\$echo \"$libname_spec\"` | |
36434 | + deplib_matches=`eval \\$echo \"$library_names_spec\"` | |
36435 | + set dummy $deplib_matches | |
36436 | + deplib_match=$2 | |
36437 | + if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then | |
36438 | + newdeplibs="$newdeplibs $i" | |
36439 | + else | |
36440 | + droppeddeps=yes | |
36441 | + $echo | |
36442 | + $echo "*** Warning: dynamic linker does not accept needed library $i." | |
36443 | + $echo "*** I have the capability to make that library automatically link in when" | |
36444 | + $echo "*** you link to this library. But I can only do this if you have a" | |
36445 | + $echo "*** shared version of the library, which I believe you do not have" | |
36446 | + $echo "*** because a test_compile did reveal that the linker did not use it for" | |
36447 | + $echo "*** its dynamic dependency list that programs get resolved with at runtime." | |
36448 | + fi | |
36449 | + fi | |
36450 | + else | |
36451 | + newdeplibs="$newdeplibs $i" | |
36452 | + fi | |
36453 | + done | |
36454 | + else | |
36455 | + # Error occurred in the first compile. Let's try to salvage | |
36456 | + # the situation: Compile a separate program for each library. | |
36457 | + for i in $deplibs; do | |
36458 | + name=`expr $i : '-l\(.*\)'` | |
36459 | + # If $name is empty we are operating on a -L argument. | |
36460 | + if test "$name" != "" && test "$name" != "0"; then | |
36461 | + $rm conftest | |
36462 | + $LTCC $LTCFLAGS -o conftest conftest.c $i | |
36463 | + # Did it work? | |
36464 | + if test "$?" -eq 0 ; then | |
36465 | + ldd_output=`ldd conftest` | |
36466 | + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then | |
36467 | + case " $predeps $postdeps " in | |
36468 | + *" $i "*) | |
36469 | + newdeplibs="$newdeplibs $i" | |
36470 | + i="" | |
36471 | + ;; | |
36472 | + esac | |
36473 | + fi | |
36474 | + if test -n "$i" ; then | |
36475 | + libname=`eval \\$echo \"$libname_spec\"` | |
36476 | + deplib_matches=`eval \\$echo \"$library_names_spec\"` | |
36477 | + set dummy $deplib_matches | |
36478 | + deplib_match=$2 | |
36479 | + if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then | |
36480 | + newdeplibs="$newdeplibs $i" | |
36481 | + else | |
36482 | + droppeddeps=yes | |
36483 | + $echo | |
36484 | + $echo "*** Warning: dynamic linker does not accept needed library $i." | |
36485 | + $echo "*** I have the capability to make that library automatically link in when" | |
36486 | + $echo "*** you link to this library. But I can only do this if you have a" | |
36487 | + $echo "*** shared version of the library, which you do not appear to have" | |
36488 | + $echo "*** because a test_compile did reveal that the linker did not use this one" | |
36489 | + $echo "*** as a dynamic dependency that programs can get resolved with at runtime." | |
36490 | + fi | |
36491 | + fi | |
36492 | + else | |
36493 | + droppeddeps=yes | |
36494 | + $echo | |
36495 | + $echo "*** Warning! Library $i is needed by this library but I was not able to" | |
36496 | + $echo "*** make it link in! You will probably need to install it or some" | |
36497 | + $echo "*** library that it depends on before this library will be fully" | |
36498 | + $echo "*** functional. Installing it before continuing would be even better." | |
36499 | + fi | |
36500 | + else | |
36501 | + newdeplibs="$newdeplibs $i" | |
36502 | + fi | |
36503 | + done | |
36504 | + fi | |
36505 | + ;; | |
36506 | + file_magic*) | |
36507 | + set dummy $deplibs_check_method | |
36508 | + file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` | |
36509 | + for a_deplib in $deplibs; do | |
36510 | + name=`expr $a_deplib : '-l\(.*\)'` | |
36511 | + # If $name is empty we are operating on a -L argument. | |
36512 | + if test "$name" != "" && test "$name" != "0"; then | |
36513 | + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then | |
36514 | + case " $predeps $postdeps " in | |
36515 | + *" $a_deplib "*) | |
36516 | + newdeplibs="$newdeplibs $a_deplib" | |
36517 | + a_deplib="" | |
36518 | + ;; | |
36519 | + esac | |
36520 | + fi | |
36521 | + if test -n "$a_deplib" ; then | |
36522 | + libname=`eval \\$echo \"$libname_spec\"` | |
36523 | + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do | |
36524 | + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` | |
36525 | + for potent_lib in $potential_libs; do | |
36526 | + # Follow soft links. | |
36527 | + if ls -lLd "$potent_lib" 2>/dev/null \ | |
36528 | + | grep " -> " >/dev/null; then | |
36529 | + continue | |
36530 | + fi | |
36531 | + # The statement above tries to avoid entering an | |
36532 | + # endless loop below, in case of cyclic links. | |
36533 | + # We might still enter an endless loop, since a link | |
36534 | + # loop can be closed while we follow links, | |
36535 | + # but so what? | |
36536 | + potlib="$potent_lib" | |
36537 | + while test -h "$potlib" 2>/dev/null; do | |
36538 | + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` | |
36539 | + case $potliblink in | |
36540 | + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; | |
36541 | + *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; | |
36542 | + esac | |
36543 | + done | |
36544 | + # It is ok to link against an archive when | |
36545 | + # building a shared library. | |
36546 | + if $AR -t $potlib > /dev/null 2>&1; then | |
36547 | + newdeplibs="$newdeplibs $a_deplib" | |
36548 | + a_deplib="" | |
36549 | + break 2 | |
36550 | + fi | |
36551 | + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ | |
36552 | + | ${SED} 10q \ | |
36553 | + | $EGREP "$file_magic_regex" > /dev/null; then | |
36554 | + newdeplibs="$newdeplibs $a_deplib" | |
36555 | + a_deplib="" | |
36556 | + break 2 | |
36557 | + fi | |
36558 | + done | |
36559 | + done | |
36560 | + fi | |
36561 | + if test -n "$a_deplib" ; then | |
36562 | + droppeddeps=yes | |
36563 | + $echo | |
36564 | + $echo "*** Warning: linker path does not have real file for library $a_deplib." | |
36565 | + $echo "*** I have the capability to make that library automatically link in when" | |
36566 | + $echo "*** you link to this library. But I can only do this if you have a" | |
36567 | + $echo "*** shared version of the library, which you do not appear to have" | |
36568 | + $echo "*** because I did check the linker path looking for a file starting" | |
36569 | + if test -z "$potlib" ; then | |
36570 | + $echo "*** with $libname but no candidates were found. (...for file magic test)" | |
36571 | + else | |
36572 | + $echo "*** with $libname and none of the candidates passed a file format test" | |
36573 | + $echo "*** using a file magic. Last file checked: $potlib" | |
36574 | + fi | |
36575 | + fi | |
36576 | + else | |
36577 | + # Add a -L argument. | |
36578 | + newdeplibs="$newdeplibs $a_deplib" | |
36579 | + fi | |
36580 | + done # Gone through all deplibs. | |
36581 | + ;; | |
36582 | + match_pattern*) | |
36583 | + set dummy $deplibs_check_method | |
36584 | + match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` | |
36585 | + for a_deplib in $deplibs; do | |
36586 | + name=`expr $a_deplib : '-l\(.*\)'` | |
36587 | + # If $name is empty we are operating on a -L argument. | |
36588 | + if test -n "$name" && test "$name" != "0"; then | |
36589 | + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then | |
36590 | + case " $predeps $postdeps " in | |
36591 | + *" $a_deplib "*) | |
36592 | + newdeplibs="$newdeplibs $a_deplib" | |
36593 | + a_deplib="" | |
36594 | + ;; | |
36595 | + esac | |
36596 | + fi | |
36597 | + if test -n "$a_deplib" ; then | |
36598 | + libname=`eval \\$echo \"$libname_spec\"` | |
36599 | + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do | |
36600 | + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` | |
36601 | + for potent_lib in $potential_libs; do | |
36602 | + potlib="$potent_lib" # see symlink-check above in file_magic test | |
36603 | + if eval $echo \"$potent_lib\" 2>/dev/null \ | |
36604 | + | ${SED} 10q \ | |
36605 | + | $EGREP "$match_pattern_regex" > /dev/null; then | |
36606 | + newdeplibs="$newdeplibs $a_deplib" | |
36607 | + a_deplib="" | |
36608 | + break 2 | |
36609 | + fi | |
36610 | + done | |
36611 | + done | |
36612 | + fi | |
36613 | + if test -n "$a_deplib" ; then | |
36614 | + droppeddeps=yes | |
36615 | + $echo | |
36616 | + $echo "*** Warning: linker path does not have real file for library $a_deplib." | |
36617 | + $echo "*** I have the capability to make that library automatically link in when" | |
36618 | + $echo "*** you link to this library. But I can only do this if you have a" | |
36619 | + $echo "*** shared version of the library, which you do not appear to have" | |
36620 | + $echo "*** because I did check the linker path looking for a file starting" | |
36621 | + if test -z "$potlib" ; then | |
36622 | + $echo "*** with $libname but no candidates were found. (...for regex pattern test)" | |
36623 | + else | |
36624 | + $echo "*** with $libname and none of the candidates passed a file format test" | |
36625 | + $echo "*** using a regex pattern. Last file checked: $potlib" | |
36626 | + fi | |
36627 | + fi | |
36628 | + else | |
36629 | + # Add a -L argument. | |
36630 | + newdeplibs="$newdeplibs $a_deplib" | |
36631 | + fi | |
36632 | + done # Gone through all deplibs. | |
36633 | + ;; | |
36634 | + none | unknown | *) | |
36635 | + newdeplibs="" | |
36636 | + tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ | |
36637 | + -e 's/ -[LR][^ ]*//g'` | |
36638 | + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then | |
36639 | + for i in $predeps $postdeps ; do | |
36640 | + # can't use Xsed below, because $i might contain '/' | |
36641 | + tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` | |
36642 | + done | |
36643 | + fi | |
36644 | + if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ | |
36645 | + | grep . >/dev/null; then | |
36646 | + $echo | |
36647 | + if test "X$deplibs_check_method" = "Xnone"; then | |
36648 | + $echo "*** Warning: inter-library dependencies are not supported in this platform." | |
36649 | + else | |
36650 | + $echo "*** Warning: inter-library dependencies are not known to be supported." | |
36651 | + fi | |
36652 | + $echo "*** All declared inter-library dependencies are being dropped." | |
36653 | + droppeddeps=yes | |
36654 | + fi | |
36655 | + ;; | |
36656 | + esac | |
36657 | + versuffix=$versuffix_save | |
36658 | + major=$major_save | |
36659 | + release=$release_save | |
36660 | + libname=$libname_save | |
36661 | + name=$name_save | |
36662 | + | |
36663 | + case $host in | |
36664 | + *-*-rhapsody* | *-*-darwin1.[012]) | |
36665 | + # On Rhapsody replace the C library is the System framework | |
36666 | + newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` | |
36667 | + ;; | |
36668 | + esac | |
36669 | + | |
36670 | + if test "$droppeddeps" = yes; then | |
36671 | + if test "$module" = yes; then | |
36672 | + $echo | |
36673 | + $echo "*** Warning: libtool could not satisfy all declared inter-library" | |
36674 | + $echo "*** dependencies of module $libname. Therefore, libtool will create" | |
36675 | + $echo "*** a static module, that should work as long as the dlopening" | |
36676 | + $echo "*** application is linked with the -dlopen flag." | |
36677 | + if test -z "$global_symbol_pipe"; then | |
36678 | + $echo | |
36679 | + $echo "*** However, this would only work if libtool was able to extract symbol" | |
36680 | + $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" | |
36681 | + $echo "*** not find such a program. So, this module is probably useless." | |
36682 | + $echo "*** \`nm' from GNU binutils and a full rebuild may help." | |
36683 | + fi | |
36684 | + if test "$build_old_libs" = no; then | |
36685 | + oldlibs="$output_objdir/$libname.$libext" | |
36686 | + build_libtool_libs=module | |
36687 | + build_old_libs=yes | |
36688 | + else | |
36689 | + build_libtool_libs=no | |
36690 | + fi | |
36691 | + else | |
36692 | + $echo "*** The inter-library dependencies that have been dropped here will be" | |
36693 | + $echo "*** automatically added whenever a program is linked with this library" | |
36694 | + $echo "*** or is declared to -dlopen it." | |
36695 | + | |
36696 | + if test "$allow_undefined" = no; then | |
36697 | + $echo | |
36698 | + $echo "*** Since this library must not contain undefined symbols," | |
36699 | + $echo "*** because either the platform does not support them or" | |
36700 | + $echo "*** it was explicitly requested with -no-undefined," | |
36701 | + $echo "*** libtool will only create a static version of it." | |
36702 | + if test "$build_old_libs" = no; then | |
36703 | + oldlibs="$output_objdir/$libname.$libext" | |
36704 | + build_libtool_libs=module | |
36705 | + build_old_libs=yes | |
36706 | + else | |
36707 | + build_libtool_libs=no | |
36708 | + fi | |
36709 | + fi | |
36710 | + fi | |
36711 | + fi | |
36712 | + # Done checking deplibs! | |
36713 | + deplibs=$newdeplibs | |
36714 | + fi | |
36715 | + | |
36716 | + | |
36717 | + # move library search paths that coincide with paths to not yet | |
36718 | + # installed libraries to the beginning of the library search list | |
36719 | + new_libs= | |
36720 | + for path in $notinst_path; do | |
36721 | + case " $new_libs " in | |
36722 | + *" -L$path/$objdir "*) ;; | |
36723 | + *) | |
36724 | + case " $deplibs " in | |
36725 | + *" -L$path/$objdir "*) | |
36726 | + new_libs="$new_libs -L$path/$objdir" ;; | |
36727 | + esac | |
36728 | + ;; | |
36729 | + esac | |
36730 | + done | |
36731 | + for deplib in $deplibs; do | |
36732 | + case $deplib in | |
36733 | + -L*) | |
36734 | + case " $new_libs " in | |
36735 | + *" $deplib "*) ;; | |
36736 | + *) new_libs="$new_libs $deplib" ;; | |
36737 | + esac | |
36738 | + ;; | |
36739 | + *) new_libs="$new_libs $deplib" ;; | |
36740 | + esac | |
36741 | + done | |
36742 | + deplibs="$new_libs" | |
36743 | + | |
36744 | + | |
36745 | + # All the library-specific variables (install_libdir is set above). | |
36746 | + library_names= | |
36747 | + old_library= | |
36748 | + dlname= | |
36749 | + | |
36750 | + # Test again, we may have decided not to build it any more | |
36751 | + if test "$build_libtool_libs" = yes; then | |
36752 | + if test "$hardcode_into_libs" = yes; then | |
36753 | + # Hardcode the library paths | |
36754 | + hardcode_libdirs= | |
36755 | + dep_rpath= | |
36756 | + rpath="$finalize_rpath" | |
36757 | + test "$mode" != relink && rpath="$compile_rpath$rpath" | |
36758 | + for libdir in $rpath; do | |
36759 | + if test -n "$hardcode_libdir_flag_spec"; then | |
36760 | + if test -n "$hardcode_libdir_separator"; then | |
36761 | + if test -z "$hardcode_libdirs"; then | |
36762 | + hardcode_libdirs="$libdir" | |
36763 | + else | |
36764 | + # Just accumulate the unique libdirs. | |
36765 | + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in | |
36766 | + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) | |
36767 | + ;; | |
36768 | + *) | |
36769 | + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" | |
36770 | + ;; | |
36771 | + esac | |
36772 | + fi | |
36773 | + else | |
36774 | + eval flag=\"$hardcode_libdir_flag_spec\" | |
36775 | + dep_rpath="$dep_rpath $flag" | |
36776 | + fi | |
36777 | + elif test -n "$runpath_var"; then | |
36778 | + case "$perm_rpath " in | |
36779 | + *" $libdir "*) ;; | |
36780 | + *) perm_rpath="$perm_rpath $libdir" ;; | |
36781 | + esac | |
36782 | + fi | |
36783 | + done | |
36784 | + # Substitute the hardcoded libdirs into the rpath. | |
36785 | + if test -n "$hardcode_libdir_separator" && | |
36786 | + test -n "$hardcode_libdirs"; then | |
36787 | + libdir="$hardcode_libdirs" | |
36788 | + if test -n "$hardcode_libdir_flag_spec_ld"; then | |
36789 | + eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" | |
36790 | + else | |
36791 | + eval dep_rpath=\"$hardcode_libdir_flag_spec\" | |
36792 | + fi | |
36793 | + fi | |
36794 | + if test -n "$runpath_var" && test -n "$perm_rpath"; then | |
36795 | + # We should set the runpath_var. | |
36796 | + rpath= | |
36797 | + for dir in $perm_rpath; do | |
36798 | + rpath="$rpath$dir:" | |
36799 | + done | |
36800 | + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" | |
36801 | + fi | |
36802 | + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" | |
36803 | + fi | |
36804 | + | |
36805 | + shlibpath="$finalize_shlibpath" | |
36806 | + test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" | |
36807 | + if test -n "$shlibpath"; then | |
36808 | + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" | |
36809 | + fi | |
36810 | + | |
36811 | + # Get the real and link names of the library. | |
36812 | + eval shared_ext=\"$shrext_cmds\" | |
36813 | + eval library_names=\"$library_names_spec\" | |
36814 | + set dummy $library_names | |
36815 | + realname="$2" | |
36816 | + shift; shift | |
36817 | + | |
36818 | + if test -n "$soname_spec"; then | |
36819 | + eval soname=\"$soname_spec\" | |
36820 | + else | |
36821 | + soname="$realname" | |
36822 | + fi | |
36823 | + if test -z "$dlname"; then | |
36824 | + dlname=$soname | |
36825 | + fi | |
36826 | + | |
36827 | + lib="$output_objdir/$realname" | |
36828 | + linknames= | |
36829 | + for link | |
36830 | + do | |
36831 | + linknames="$linknames $link" | |
36832 | + done | |
36833 | + | |
36834 | + # Use standard objects if they are pic | |
36835 | + test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` | |
36836 | + | |
36837 | + # Prepare the list of exported symbols | |
36838 | + if test -z "$export_symbols"; then | |
36839 | + if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then | |
36840 | + $show "generating symbol list for \`$libname.la'" | |
36841 | + export_symbols="$output_objdir/$libname.exp" | |
36842 | + $run $rm $export_symbols | |
36843 | + cmds=$export_symbols_cmds | |
36844 | + save_ifs="$IFS"; IFS='~' | |
36845 | + for cmd in $cmds; do | |
36846 | + IFS="$save_ifs" | |
36847 | + eval cmd=\"$cmd\" | |
36848 | + if len=`expr "X$cmd" : ".*"` && | |
36849 | + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then | |
36850 | + $show "$cmd" | |
36851 | + $run eval "$cmd" || exit $? | |
36852 | + skipped_export=false | |
36853 | + else | |
36854 | + # The command line is too long to execute in one step. | |
36855 | + $show "using reloadable object file for export list..." | |
36856 | + skipped_export=: | |
36857 | + # Break out early, otherwise skipped_export may be | |
36858 | + # set to false by a later but shorter cmd. | |
36859 | + break | |
36860 | + fi | |
36861 | + done | |
36862 | + IFS="$save_ifs" | |
36863 | + if test -n "$export_symbols_regex"; then | |
36864 | + $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" | |
36865 | + $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' | |
36866 | + $show "$mv \"${export_symbols}T\" \"$export_symbols\"" | |
36867 | + $run eval '$mv "${export_symbols}T" "$export_symbols"' | |
36868 | + fi | |
36869 | + fi | |
36870 | + fi | |
36871 | + | |
36872 | + if test -n "$export_symbols" && test -n "$include_expsyms"; then | |
36873 | + $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' | |
36874 | + fi | |
36875 | + | |
36876 | + tmp_deplibs= | |
36877 | + for test_deplib in $deplibs; do | |
36878 | + case " $convenience " in | |
36879 | + *" $test_deplib "*) ;; | |
36880 | + *) | |
36881 | + tmp_deplibs="$tmp_deplibs $test_deplib" | |
36882 | + ;; | |
36883 | + esac | |
36884 | + done | |
36885 | + deplibs="$tmp_deplibs" | |
36886 | + | |
36887 | + if test -n "$convenience"; then | |
36888 | + if test -n "$whole_archive_flag_spec"; then | |
36889 | + save_libobjs=$libobjs | |
36890 | + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" | |
36891 | + else | |
36892 | + gentop="$output_objdir/${outputname}x" | |
36893 | + generated="$generated $gentop" | |
36894 | + | |
36895 | + func_extract_archives $gentop $convenience | |
36896 | + libobjs="$libobjs $func_extract_archives_result" | |
36897 | + fi | |
36898 | + fi | |
36899 | + | |
36900 | + if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then | |
36901 | + eval flag=\"$thread_safe_flag_spec\" | |
36902 | + linker_flags="$linker_flags $flag" | |
36903 | + fi | |
36904 | + | |
36905 | + # Make a backup of the uninstalled library when relinking | |
36906 | + if test "$mode" = relink; then | |
36907 | + $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? | |
36908 | + fi | |
36909 | + | |
36910 | + # Do each of the archive commands. | |
36911 | + if test "$module" = yes && test -n "$module_cmds" ; then | |
36912 | + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then | |
36913 | + eval test_cmds=\"$module_expsym_cmds\" | |
36914 | + cmds=$module_expsym_cmds | |
36915 | + else | |
36916 | + eval test_cmds=\"$module_cmds\" | |
36917 | + cmds=$module_cmds | |
36918 | + fi | |
36919 | + else | |
36920 | + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then | |
36921 | + eval test_cmds=\"$archive_expsym_cmds\" | |
36922 | + cmds=$archive_expsym_cmds | |
36923 | + else | |
36924 | + eval test_cmds=\"$archive_cmds\" | |
36925 | + cmds=$archive_cmds | |
36926 | + fi | |
36927 | + fi | |
36928 | + | |
36929 | + if test "X$skipped_export" != "X:" && | |
36930 | + len=`expr "X$test_cmds" : ".*" 2>/dev/null` && | |
36931 | + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then | |
36932 | + : | |
36933 | + else | |
36934 | + # The command line is too long to link in one step, link piecewise. | |
36935 | + $echo "creating reloadable object files..." | |
36936 | + | |
36937 | + # Save the value of $output and $libobjs because we want to | |
36938 | + # use them later. If we have whole_archive_flag_spec, we | |
36939 | + # want to use save_libobjs as it was before | |
36940 | + # whole_archive_flag_spec was expanded, because we can't | |
36941 | + # assume the linker understands whole_archive_flag_spec. | |
36942 | + # This may have to be revisited, in case too many | |
36943 | + # convenience libraries get linked in and end up exceeding | |
36944 | + # the spec. | |
36945 | + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then | |
36946 | + save_libobjs=$libobjs | |
36947 | + fi | |
36948 | + save_output=$output | |
36949 | + output_la=`$echo "X$output" | $Xsed -e "$basename"` | |
36950 | + | |
36951 | + # Clear the reloadable object creation command queue and | |
36952 | + # initialize k to one. | |
36953 | + test_cmds= | |
36954 | + concat_cmds= | |
36955 | + objlist= | |
36956 | + delfiles= | |
36957 | + last_robj= | |
36958 | + k=1 | |
36959 | + output=$output_objdir/$output_la-${k}.$objext | |
36960 | + # Loop over the list of objects to be linked. | |
36961 | + for obj in $save_libobjs | |
36962 | + do | |
36963 | + eval test_cmds=\"$reload_cmds $objlist $last_robj\" | |
36964 | + if test "X$objlist" = X || | |
36965 | + { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && | |
36966 | + test "$len" -le "$max_cmd_len"; }; then | |
36967 | + objlist="$objlist $obj" | |
36968 | + else | |
36969 | + # The command $test_cmds is almost too long, add a | |
36970 | + # command to the queue. | |
36971 | + if test "$k" -eq 1 ; then | |
36972 | + # The first file doesn't have a previous command to add. | |
36973 | + eval concat_cmds=\"$reload_cmds $objlist $last_robj\" | |
36974 | + else | |
36975 | + # All subsequent reloadable object files will link in | |
36976 | + # the last one created. | |
36977 | + eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" | |
36978 | + fi | |
36979 | + last_robj=$output_objdir/$output_la-${k}.$objext | |
36980 | + k=`expr $k + 1` | |
36981 | + output=$output_objdir/$output_la-${k}.$objext | |
36982 | + objlist=$obj | |
36983 | + len=1 | |
36984 | + fi | |
36985 | + done | |
36986 | + # Handle the remaining objects by creating one last | |
36987 | + # reloadable object file. All subsequent reloadable object | |
36988 | + # files will link in the last one created. | |
36989 | + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ | |
36990 | + eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" | |
36991 | + | |
36992 | + if ${skipped_export-false}; then | |
36993 | + $show "generating symbol list for \`$libname.la'" | |
36994 | + export_symbols="$output_objdir/$libname.exp" | |
36995 | + $run $rm $export_symbols | |
36996 | + libobjs=$output | |
36997 | + # Append the command to create the export file. | |
36998 | + eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" | |
36999 | + fi | |
37000 | + | |
37001 | + # Set up a command to remove the reloadable object files | |
37002 | + # after they are used. | |
37003 | + i=0 | |
37004 | + while test "$i" -lt "$k" | |
37005 | + do | |
37006 | + i=`expr $i + 1` | |
37007 | + delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" | |
37008 | + done | |
37009 | + | |
37010 | + $echo "creating a temporary reloadable object file: $output" | |
37011 | + | |
37012 | + # Loop through the commands generated above and execute them. | |
37013 | + save_ifs="$IFS"; IFS='~' | |
37014 | + for cmd in $concat_cmds; do | |
37015 | + IFS="$save_ifs" | |
37016 | + $show "$cmd" | |
37017 | + $run eval "$cmd" || exit $? | |
37018 | + done | |
37019 | + IFS="$save_ifs" | |
37020 | + | |
37021 | + libobjs=$output | |
37022 | + # Restore the value of output. | |
37023 | + output=$save_output | |
37024 | + | |
37025 | + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then | |
37026 | + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" | |
37027 | + fi | |
37028 | + # Expand the library linking commands again to reset the | |
37029 | + # value of $libobjs for piecewise linking. | |
37030 | + | |
37031 | + # Do each of the archive commands. | |
37032 | + if test "$module" = yes && test -n "$module_cmds" ; then | |
37033 | + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then | |
37034 | + cmds=$module_expsym_cmds | |
37035 | + else | |
37036 | + cmds=$module_cmds | |
37037 | + fi | |
37038 | + else | |
37039 | + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then | |
37040 | + cmds=$archive_expsym_cmds | |
37041 | + else | |
37042 | + cmds=$archive_cmds | |
37043 | + fi | |
37044 | + fi | |
37045 | + | |
37046 | + # Append the command to remove the reloadable object files | |
37047 | + # to the just-reset $cmds. | |
37048 | + eval cmds=\"\$cmds~\$rm $delfiles\" | |
37049 | + fi | |
37050 | + save_ifs="$IFS"; IFS='~' | |
37051 | + for cmd in $cmds; do | |
37052 | + IFS="$save_ifs" | |
37053 | + eval cmd=\"$cmd\" | |
37054 | + $show "$cmd" | |
37055 | + $run eval "$cmd" || { | |
37056 | + lt_exit=$? | |
37057 | + | |
37058 | + # Restore the uninstalled library and exit | |
37059 | + if test "$mode" = relink; then | |
37060 | + $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' | |
37061 | + fi | |
37062 | + | |
37063 | + exit $lt_exit | |
37064 | + } | |
37065 | + done | |
37066 | + IFS="$save_ifs" | |
37067 | + | |
37068 | + # Restore the uninstalled library and exit | |
37069 | + if test "$mode" = relink; then | |
37070 | + $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? | |
37071 | + | |
37072 | + if test -n "$convenience"; then | |
37073 | + if test -z "$whole_archive_flag_spec"; then | |
37074 | + $show "${rm}r $gentop" | |
37075 | + $run ${rm}r "$gentop" | |
37076 | + fi | |
37077 | + fi | |
37078 | + | |
37079 | + exit $EXIT_SUCCESS | |
37080 | + fi | |
37081 | + | |
37082 | + # Create links to the real library. | |
37083 | + for linkname in $linknames; do | |
37084 | + if test "$realname" != "$linkname"; then | |
37085 | + $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" | |
37086 | + $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? | |
37087 | + fi | |
37088 | + done | |
37089 | + | |
37090 | + # If -module or -export-dynamic was specified, set the dlname. | |
37091 | + if test "$module" = yes || test "$export_dynamic" = yes; then | |
37092 | + # On all known operating systems, these are identical. | |
37093 | + dlname="$soname" | |
37094 | + fi | |
37095 | + fi | |
37096 | + ;; | |
37097 | + | |
37098 | + obj) | |
37099 | + if test -n "$deplibs"; then | |
37100 | + $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 | |
37101 | + fi | |
37102 | + | |
37103 | + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then | |
37104 | + $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 | |
37105 | + fi | |
37106 | + | |
37107 | + if test -n "$rpath"; then | |
37108 | + $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 | |
37109 | + fi | |
37110 | + | |
37111 | + if test -n "$xrpath"; then | |
37112 | + $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 | |
37113 | + fi | |
37114 | + | |
37115 | + if test -n "$vinfo"; then | |
37116 | + $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 | |
37117 | + fi | |
37118 | + | |
37119 | + if test -n "$release"; then | |
37120 | + $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 | |
37121 | + fi | |
37122 | + | |
37123 | + case $output in | |
37124 | + *.lo) | |
37125 | + if test -n "$objs$old_deplibs"; then | |
37126 | + $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 | |
37127 | + exit $EXIT_FAILURE | |
37128 | + fi | |
37129 | + libobj="$output" | |
37130 | + obj=`$echo "X$output" | $Xsed -e "$lo2o"` | |
37131 | + ;; | |
37132 | + *) | |
37133 | + libobj= | |
37134 | + obj="$output" | |
37135 | + ;; | |
37136 | + esac | |
37137 | + | |
37138 | + # Delete the old objects. | |
37139 | + $run $rm $obj $libobj | |
37140 | + | |
37141 | + # Objects from convenience libraries. This assumes | |
37142 | + # single-version convenience libraries. Whenever we create | |
37143 | + # different ones for PIC/non-PIC, this we'll have to duplicate | |
37144 | + # the extraction. | |
37145 | + reload_conv_objs= | |
37146 | + gentop= | |
37147 | + # reload_cmds runs $LD directly, so let us get rid of | |
37148 | + # -Wl from whole_archive_flag_spec | |
37149 | + wl= | |
37150 | + | |
37151 | + if test -n "$convenience"; then | |
37152 | + if test -n "$whole_archive_flag_spec"; then | |
37153 | + eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" | |
37154 | + else | |
37155 | + gentop="$output_objdir/${obj}x" | |
37156 | + generated="$generated $gentop" | |
37157 | + | |
37158 | + func_extract_archives $gentop $convenience | |
37159 | + reload_conv_objs="$reload_objs $func_extract_archives_result" | |
37160 | + fi | |
37161 | + fi | |
37162 | + | |
37163 | + # Create the old-style object. | |
37164 | + reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test | |
37165 | + | |
37166 | + output="$obj" | |
37167 | + cmds=$reload_cmds | |
37168 | + save_ifs="$IFS"; IFS='~' | |
37169 | + for cmd in $cmds; do | |
37170 | + IFS="$save_ifs" | |
37171 | + eval cmd=\"$cmd\" | |
37172 | + $show "$cmd" | |
37173 | + $run eval "$cmd" || exit $? | |
37174 | + done | |
37175 | + IFS="$save_ifs" | |
37176 | + | |
37177 | + # Exit if we aren't doing a library object file. | |
37178 | + if test -z "$libobj"; then | |
37179 | + if test -n "$gentop"; then | |
37180 | + $show "${rm}r $gentop" | |
37181 | + $run ${rm}r $gentop | |
37182 | + fi | |
37183 | + | |
37184 | + exit $EXIT_SUCCESS | |
37185 | + fi | |
37186 | + | |
37187 | + if test "$build_libtool_libs" != yes; then | |
37188 | + if test -n "$gentop"; then | |
37189 | + $show "${rm}r $gentop" | |
37190 | + $run ${rm}r $gentop | |
37191 | + fi | |
37192 | + | |
37193 | + # Create an invalid libtool object if no PIC, so that we don't | |
37194 | + # accidentally link it into a program. | |
37195 | + # $show "echo timestamp > $libobj" | |
37196 | + # $run eval "echo timestamp > $libobj" || exit $? | |
37197 | + exit $EXIT_SUCCESS | |
37198 | + fi | |
37199 | + | |
37200 | + if test -n "$pic_flag" || test "$pic_mode" != default; then | |
37201 | + # Only do commands if we really have different PIC objects. | |
37202 | + reload_objs="$libobjs $reload_conv_objs" | |
37203 | + output="$libobj" | |
37204 | + cmds=$reload_cmds | |
37205 | + save_ifs="$IFS"; IFS='~' | |
37206 | + for cmd in $cmds; do | |
37207 | + IFS="$save_ifs" | |
37208 | + eval cmd=\"$cmd\" | |
37209 | + $show "$cmd" | |
37210 | + $run eval "$cmd" || exit $? | |
37211 | + done | |
37212 | + IFS="$save_ifs" | |
37213 | + fi | |
37214 | + | |
37215 | + if test -n "$gentop"; then | |
37216 | + $show "${rm}r $gentop" | |
37217 | + $run ${rm}r $gentop | |
37218 | + fi | |
37219 | + | |
37220 | + exit $EXIT_SUCCESS | |
37221 | + ;; | |
37222 | + | |
37223 | + prog) | |
37224 | + case $host in | |
37225 | + *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; | |
37226 | + esac | |
37227 | + if test -n "$vinfo"; then | |
37228 | + $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 | |
37229 | + fi | |
37230 | + | |
37231 | + if test -n "$release"; then | |
37232 | + $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 | |
37233 | + fi | |
37234 | + | |
37235 | + if test "$preload" = yes; then | |
37236 | + if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && | |
37237 | + test "$dlopen_self_static" = unknown; then | |
37238 | + $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." | |
37239 | + fi | |
37240 | + fi | |
37241 | + | |
37242 | + case $host in | |
37243 | + *-*-rhapsody* | *-*-darwin1.[012]) | |
37244 | + # On Rhapsody replace the C library is the System framework | |
37245 | + compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` | |
37246 | + finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` | |
37247 | + ;; | |
37248 | + esac | |
37249 | + | |
37250 | + case $host in | |
37251 | + *darwin*) | |
37252 | + # Don't allow lazy linking, it breaks C++ global constructors | |
37253 | + if test "$tagname" = CXX ; then | |
37254 | + compile_command="$compile_command ${wl}-bind_at_load" | |
37255 | + finalize_command="$finalize_command ${wl}-bind_at_load" | |
37256 | + fi | |
37257 | + ;; | |
37258 | + esac | |
37259 | + | |
37260 | + | |
37261 | + # move library search paths that coincide with paths to not yet | |
37262 | + # installed libraries to the beginning of the library search list | |
37263 | + new_libs= | |
37264 | + for path in $notinst_path; do | |
37265 | + case " $new_libs " in | |
37266 | + *" -L$path/$objdir "*) ;; | |
37267 | + *) | |
37268 | + case " $compile_deplibs " in | |
37269 | + *" -L$path/$objdir "*) | |
37270 | + new_libs="$new_libs -L$path/$objdir" ;; | |
37271 | + esac | |
37272 | + ;; | |
37273 | + esac | |
37274 | + done | |
37275 | + for deplib in $compile_deplibs; do | |
37276 | + case $deplib in | |
37277 | + -L*) | |
37278 | + case " $new_libs " in | |
37279 | + *" $deplib "*) ;; | |
37280 | + *) new_libs="$new_libs $deplib" ;; | |
37281 | + esac | |
37282 | + ;; | |
37283 | + *) new_libs="$new_libs $deplib" ;; | |
37284 | + esac | |
37285 | + done | |
37286 | + compile_deplibs="$new_libs" | |
37287 | + | |
37288 | + | |
37289 | + compile_command="$compile_command $compile_deplibs" | |
37290 | + finalize_command="$finalize_command $finalize_deplibs" | |
37291 | + | |
37292 | + if test -n "$rpath$xrpath"; then | |
37293 | + # If the user specified any rpath flags, then add them. | |
37294 | + for libdir in $rpath $xrpath; do | |
37295 | + # This is the magic to use -rpath. | |
37296 | + case "$finalize_rpath " in | |
37297 | + *" $libdir "*) ;; | |
37298 | + *) finalize_rpath="$finalize_rpath $libdir" ;; | |
37299 | + esac | |
37300 | + done | |
37301 | + fi | |
37302 | + | |
37303 | + # Now hardcode the library paths | |
37304 | + rpath= | |
37305 | + hardcode_libdirs= | |
37306 | + for libdir in $compile_rpath $finalize_rpath; do | |
37307 | + if test -n "$hardcode_libdir_flag_spec"; then | |
37308 | + if test -n "$hardcode_libdir_separator"; then | |
37309 | + if test -z "$hardcode_libdirs"; then | |
37310 | + hardcode_libdirs="$libdir" | |
37311 | + else | |
37312 | + # Just accumulate the unique libdirs. | |
37313 | + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in | |
37314 | + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) | |
37315 | + ;; | |
37316 | + *) | |
37317 | + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" | |
37318 | + ;; | |
37319 | + esac | |
37320 | + fi | |
37321 | + else | |
37322 | + eval flag=\"$hardcode_libdir_flag_spec\" | |
37323 | + rpath="$rpath $flag" | |
37324 | + fi | |
37325 | + elif test -n "$runpath_var"; then | |
37326 | + case "$perm_rpath " in | |
37327 | + *" $libdir "*) ;; | |
37328 | + *) perm_rpath="$perm_rpath $libdir" ;; | |
37329 | + esac | |
37330 | + fi | |
37331 | + case $host in | |
37332 | + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) | |
37333 | + testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` | |
37334 | + case :$dllsearchpath: in | |
37335 | + *":$libdir:"*) ;; | |
37336 | + *) dllsearchpath="$dllsearchpath:$libdir";; | |
37337 | + esac | |
37338 | + case :$dllsearchpath: in | |
37339 | + *":$testbindir:"*) ;; | |
37340 | + *) dllsearchpath="$dllsearchpath:$testbindir";; | |
37341 | + esac | |
37342 | + ;; | |
37343 | + esac | |
37344 | + done | |
37345 | + # Substitute the hardcoded libdirs into the rpath. | |
37346 | + if test -n "$hardcode_libdir_separator" && | |
37347 | + test -n "$hardcode_libdirs"; then | |
37348 | + libdir="$hardcode_libdirs" | |
37349 | + eval rpath=\" $hardcode_libdir_flag_spec\" | |
37350 | + fi | |
37351 | + compile_rpath="$rpath" | |
37352 | + | |
37353 | + rpath= | |
37354 | + hardcode_libdirs= | |
37355 | + for libdir in $finalize_rpath; do | |
37356 | + if test -n "$hardcode_libdir_flag_spec"; then | |
37357 | + if test -n "$hardcode_libdir_separator"; then | |
37358 | + if test -z "$hardcode_libdirs"; then | |
37359 | + hardcode_libdirs="$libdir" | |
37360 | + else | |
37361 | + # Just accumulate the unique libdirs. | |
37362 | + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in | |
37363 | + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) | |
37364 | + ;; | |
37365 | + *) | |
37366 | + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" | |
37367 | + ;; | |
37368 | + esac | |
37369 | + fi | |
37370 | + else | |
37371 | + eval flag=\"$hardcode_libdir_flag_spec\" | |
37372 | + rpath="$rpath $flag" | |
37373 | + fi | |
37374 | + elif test -n "$runpath_var"; then | |
37375 | + case "$finalize_perm_rpath " in | |
37376 | + *" $libdir "*) ;; | |
37377 | + *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; | |
37378 | + esac | |
37379 | + fi | |
37380 | + done | |
37381 | + # Substitute the hardcoded libdirs into the rpath. | |
37382 | + if test -n "$hardcode_libdir_separator" && | |
37383 | + test -n "$hardcode_libdirs"; then | |
37384 | + libdir="$hardcode_libdirs" | |
37385 | + eval rpath=\" $hardcode_libdir_flag_spec\" | |
37386 | + fi | |
37387 | + finalize_rpath="$rpath" | |
37388 | + | |
37389 | + if test -n "$libobjs" && test "$build_old_libs" = yes; then | |
37390 | + # Transform all the library objects into standard objects. | |
37391 | + compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` | |
37392 | + finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` | |
37393 | + fi | |
37394 | + | |
37395 | + dlsyms= | |
37396 | + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then | |
37397 | + if test -n "$NM" && test -n "$global_symbol_pipe"; then | |
37398 | + dlsyms="${outputname}S.c" | |
37399 | + else | |
37400 | + $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 | |
37401 | + fi | |
37402 | + fi | |
37403 | + | |
37404 | + if test -n "$dlsyms"; then | |
37405 | + case $dlsyms in | |
37406 | + "") ;; | |
37407 | + *.c) | |
37408 | + # Discover the nlist of each of the dlfiles. | |
37409 | + nlist="$output_objdir/${outputname}.nm" | |
37410 | + | |
37411 | + $show "$rm $nlist ${nlist}S ${nlist}T" | |
37412 | + $run $rm "$nlist" "${nlist}S" "${nlist}T" | |
37413 | + | |
37414 | + # Parse the name list into a source file. | |
37415 | + $show "creating $output_objdir/$dlsyms" | |
37416 | + | |
37417 | + test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ | |
37418 | +/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ | |
37419 | +/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ | |
37420 | + | |
37421 | +#ifdef __cplusplus | |
37422 | +extern \"C\" { | |
37423 | +#endif | |
37424 | + | |
37425 | +/* Prevent the only kind of declaration conflicts we can make. */ | |
37426 | +#define lt_preloaded_symbols some_other_symbol | |
37427 | + | |
37428 | +/* External symbol declarations for the compiler. */\ | |
37429 | +" | |
37430 | + | |
37431 | + if test "$dlself" = yes; then | |
37432 | + $show "generating symbol list for \`$output'" | |
37433 | + | |
37434 | + test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" | |
37435 | + | |
37436 | + # Add our own program objects to the symbol list. | |
37437 | + progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` | |
37438 | + for arg in $progfiles; do | |
37439 | + $show "extracting global C symbols from \`$arg'" | |
37440 | + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" | |
37441 | + done | |
37442 | + | |
37443 | + if test -n "$exclude_expsyms"; then | |
37444 | + $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' | |
37445 | + $run eval '$mv "$nlist"T "$nlist"' | |
37446 | + fi | |
37447 | + | |
37448 | + if test -n "$export_symbols_regex"; then | |
37449 | + $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' | |
37450 | + $run eval '$mv "$nlist"T "$nlist"' | |
37451 | + fi | |
37452 | + | |
37453 | + # Prepare the list of exported symbols | |
37454 | + if test -z "$export_symbols"; then | |
37455 | + export_symbols="$output_objdir/$outputname.exp" | |
37456 | + $run $rm $export_symbols | |
37457 | + $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' | |
37458 | + case $host in | |
37459 | + *cygwin* | *mingw* ) | |
37460 | + $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' | |
37461 | + $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' | |
37462 | + ;; | |
37463 | + esac | |
37464 | + else | |
37465 | + $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' | |
37466 | + $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' | |
37467 | + $run eval 'mv "$nlist"T "$nlist"' | |
37468 | + case $host in | |
37469 | + *cygwin* | *mingw* ) | |
37470 | + $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' | |
37471 | + $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' | |
37472 | + ;; | |
37473 | + esac | |
37474 | + fi | |
37475 | + fi | |
37476 | + | |
37477 | + for arg in $dlprefiles; do | |
37478 | + $show "extracting global C symbols from \`$arg'" | |
37479 | + name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` | |
37480 | + $run eval '$echo ": $name " >> "$nlist"' | |
37481 | + $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" | |
37482 | + done | |
37483 | + | |
37484 | + if test -z "$run"; then | |
37485 | + # Make sure we have at least an empty file. | |
37486 | + test -f "$nlist" || : > "$nlist" | |
37487 | + | |
37488 | + if test -n "$exclude_expsyms"; then | |
37489 | + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T | |
37490 | + $mv "$nlist"T "$nlist" | |
37491 | + fi | |
37492 | + | |
37493 | + # Try sorting and uniquifying the output. | |
37494 | + if grep -v "^: " < "$nlist" | | |
37495 | + if sort -k 3 </dev/null >/dev/null 2>&1; then | |
37496 | + sort -k 3 | |
37497 | + else | |
37498 | + sort +2 | |
37499 | + fi | | |
37500 | + uniq > "$nlist"S; then | |
37501 | + : | |
37502 | + else | |
37503 | + grep -v "^: " < "$nlist" > "$nlist"S | |
37504 | + fi | |
37505 | + | |
37506 | + if test -f "$nlist"S; then | |
37507 | + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' | |
37508 | + else | |
37509 | + $echo '/* NONE */' >> "$output_objdir/$dlsyms" | |
37510 | + fi | |
37511 | + | |
37512 | + $echo >> "$output_objdir/$dlsyms" "\ | |
37513 | + | |
37514 | +#undef lt_preloaded_symbols | |
37515 | + | |
37516 | +#if defined (__STDC__) && __STDC__ | |
37517 | +# define lt_ptr void * | |
37518 | +#else | |
37519 | +# define lt_ptr char * | |
37520 | +# define const | |
37521 | +#endif | |
37522 | + | |
37523 | +/* The mapping between symbol names and symbols. */ | |
37524 | +" | |
37525 | + | |
37526 | + case $host in | |
37527 | + *cygwin* | *mingw* ) | |
37528 | + $echo >> "$output_objdir/$dlsyms" "\ | |
37529 | +/* DATA imports from DLLs on WIN32 can't be const, because | |
37530 | + runtime relocations are performed -- see ld's documentation | |
37531 | + on pseudo-relocs */ | |
37532 | +struct { | |
37533 | +" | |
37534 | + ;; | |
37535 | + * ) | |
37536 | + $echo >> "$output_objdir/$dlsyms" "\ | |
37537 | +const struct { | |
37538 | +" | |
37539 | + ;; | |
37540 | + esac | |
37541 | + | |
37542 | + | |
37543 | + $echo >> "$output_objdir/$dlsyms" "\ | |
37544 | + const char *name; | |
37545 | + lt_ptr address; | |
37546 | +} | |
37547 | +lt_preloaded_symbols[] = | |
37548 | +{\ | |
37549 | +" | |
37550 | + | |
37551 | + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" | |
37552 | + | |
37553 | + $echo >> "$output_objdir/$dlsyms" "\ | |
37554 | + {0, (lt_ptr) 0} | |
37555 | +}; | |
37556 | + | |
37557 | +/* This works around a problem in FreeBSD linker */ | |
37558 | +#ifdef FREEBSD_WORKAROUND | |
37559 | +static const void *lt_preloaded_setup() { | |
37560 | + return lt_preloaded_symbols; | |
37561 | +} | |
37562 | +#endif | |
37563 | + | |
37564 | +#ifdef __cplusplus | |
37565 | +} | |
37566 | +#endif\ | |
37567 | +" | |
37568 | + fi | |
37569 | + | |
37570 | + pic_flag_for_symtable= | |
37571 | + case $host in | |
37572 | + # compiling the symbol table file with pic_flag works around | |
37573 | + # a FreeBSD bug that causes programs to crash when -lm is | |
37574 | + # linked before any other PIC object. But we must not use | |
37575 | + # pic_flag when linking with -static. The problem exists in | |
37576 | + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. | |
37577 | + *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) | |
37578 | + case "$compile_command " in | |
37579 | + *" -static "*) ;; | |
37580 | + *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; | |
37581 | + esac;; | |
37582 | + *-*-hpux*) | |
37583 | + case "$compile_command " in | |
37584 | + *" -static "*) ;; | |
37585 | + *) pic_flag_for_symtable=" $pic_flag";; | |
37586 | + esac | |
37587 | + esac | |
37588 | + | |
37589 | + # Now compile the dynamic symbol file. | |
37590 | + $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" | |
37591 | + $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? | |
37592 | + | |
37593 | + # Clean up the generated files. | |
37594 | + $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" | |
37595 | + $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" | |
37596 | + | |
37597 | + # Transform the symbol file into the correct name. | |
37598 | + case $host in | |
37599 | + *cygwin* | *mingw* ) | |
37600 | + if test -f "$output_objdir/${outputname}.def" ; then | |
37601 | + compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"` | |
37602 | + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"` | |
37603 | + else | |
37604 | + compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` | |
37605 | + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` | |
37606 | + fi | |
37607 | + ;; | |
37608 | + * ) | |
37609 | + compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` | |
37610 | + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` | |
37611 | + ;; | |
37612 | + esac | |
37613 | + ;; | |
37614 | + *) | |
37615 | + $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 | |
37616 | + exit $EXIT_FAILURE | |
37617 | + ;; | |
37618 | + esac | |
37619 | + else | |
37620 | + # We keep going just in case the user didn't refer to | |
37621 | + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe | |
37622 | + # really was required. | |
37623 | + | |
37624 | + # Nullify the symbol file. | |
37625 | + compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` | |
37626 | + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` | |
37627 | + fi | |
37628 | + | |
37629 | + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then | |
37630 | + # Replace the output file specification. | |
37631 | + compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` | |
37632 | + link_command="$compile_command$compile_rpath" | |
37633 | + | |
37634 | + # We have no uninstalled library dependencies, so finalize right now. | |
37635 | + $show "$link_command" | |
37636 | + $run eval "$link_command" | |
37637 | + exit_status=$? | |
37638 | + | |
37639 | + # Delete the generated files. | |
37640 | + if test -n "$dlsyms"; then | |
37641 | + $show "$rm $output_objdir/${outputname}S.${objext}" | |
37642 | + $run $rm "$output_objdir/${outputname}S.${objext}" | |
37643 | + fi | |
37644 | + | |
37645 | + exit $exit_status | |
37646 | + fi | |
37647 | + | |
37648 | + if test -n "$shlibpath_var"; then | |
37649 | + # We should set the shlibpath_var | |
37650 | + rpath= | |
37651 | + for dir in $temp_rpath; do | |
37652 | + case $dir in | |
37653 | + [\\/]* | [A-Za-z]:[\\/]*) | |
37654 | + # Absolute path. | |
37655 | + rpath="$rpath$dir:" | |
37656 | + ;; | |
37657 | + *) | |
37658 | + # Relative path: add a thisdir entry. | |
37659 | + rpath="$rpath\$thisdir/$dir:" | |
37660 | + ;; | |
37661 | + esac | |
37662 | + done | |
37663 | + temp_rpath="$rpath" | |
37664 | + fi | |
37665 | + | |
37666 | + if test -n "$compile_shlibpath$finalize_shlibpath"; then | |
37667 | + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" | |
37668 | + fi | |
37669 | + if test -n "$finalize_shlibpath"; then | |
37670 | + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" | |
37671 | + fi | |
37672 | + | |
37673 | + compile_var= | |
37674 | + finalize_var= | |
37675 | + if test -n "$runpath_var"; then | |
37676 | + if test -n "$perm_rpath"; then | |
37677 | + # We should set the runpath_var. | |
37678 | + rpath= | |
37679 | + for dir in $perm_rpath; do | |
37680 | + rpath="$rpath$dir:" | |
37681 | + done | |
37682 | + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " | |
37683 | + fi | |
37684 | + if test -n "$finalize_perm_rpath"; then | |
37685 | + # We should set the runpath_var. | |
37686 | + rpath= | |
37687 | + for dir in $finalize_perm_rpath; do | |
37688 | + rpath="$rpath$dir:" | |
37689 | + done | |
37690 | + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " | |
37691 | + fi | |
37692 | + fi | |
37693 | + | |
37694 | + if test "$no_install" = yes; then | |
37695 | + # We don't need to create a wrapper script. | |
37696 | + link_command="$compile_var$compile_command$compile_rpath" | |
37697 | + # Replace the output file specification. | |
37698 | + link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` | |
37699 | + # Delete the old output file. | |
37700 | + $run $rm $output | |
37701 | + # Link the executable and exit | |
37702 | + $show "$link_command" | |
37703 | + $run eval "$link_command" || exit $? | |
37704 | + exit $EXIT_SUCCESS | |
37705 | + fi | |
37706 | + | |
37707 | + if test "$hardcode_action" = relink; then | |
37708 | + # Fast installation is not supported | |
37709 | + link_command="$compile_var$compile_command$compile_rpath" | |
37710 | + relink_command="$finalize_var$finalize_command$finalize_rpath" | |
37711 | + | |
37712 | + $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 | |
37713 | + $echo "$modename: \`$output' will be relinked during installation" 1>&2 | |
37714 | + else | |
37715 | + if test "$fast_install" != no; then | |
37716 | + link_command="$finalize_var$compile_command$finalize_rpath" | |
37717 | + if test "$fast_install" = yes; then | |
37718 | + relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` | |
37719 | + else | |
37720 | + # fast_install is set to needless | |
37721 | + relink_command= | |
37722 | + fi | |
37723 | + else | |
37724 | + link_command="$compile_var$compile_command$compile_rpath" | |
37725 | + relink_command="$finalize_var$finalize_command$finalize_rpath" | |
37726 | + fi | |
37727 | + fi | |
37728 | + | |
37729 | + # Replace the output file specification. | |
37730 | + link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` | |
37731 | + | |
37732 | + # Delete the old output files. | |
37733 | + $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname | |
37734 | + | |
37735 | + $show "$link_command" | |
37736 | + $run eval "$link_command" || exit $? | |
37737 | + | |
37738 | + # Now create the wrapper script. | |
37739 | + $show "creating $output" | |
37740 | + | |
37741 | + # Quote the relink command for shipping. | |
37742 | + if test -n "$relink_command"; then | |
37743 | + # Preserve any variables that may affect compiler behavior | |
37744 | + for var in $variables_saved_for_relink; do | |
37745 | + if eval test -z \"\${$var+set}\"; then | |
37746 | + relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" | |
37747 | + elif eval var_value=\$$var; test -z "$var_value"; then | |
37748 | + relink_command="$var=; export $var; $relink_command" | |
37749 | + else | |
37750 | + var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` | |
37751 | + relink_command="$var=\"$var_value\"; export $var; $relink_command" | |
37752 | + fi | |
37753 | + done | |
37754 | + relink_command="(cd `pwd`; $relink_command)" | |
37755 | + relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` | |
37756 | + fi | |
37757 | + | |
37758 | + # Quote $echo for shipping. | |
37759 | + if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then | |
37760 | + case $progpath in | |
37761 | + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; | |
37762 | + *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; | |
37763 | + esac | |
37764 | + qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` | |
37765 | + else | |
37766 | + qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` | |
37767 | + fi | |
37768 | + | |
37769 | + # Only actually do things if our run command is non-null. | |
37770 | + if test -z "$run"; then | |
37771 | + # win32 will think the script is a binary if it has | |
37772 | + # a .exe suffix, so we strip it off here. | |
37773 | + case $output in | |
37774 | + *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; | |
37775 | + esac | |
37776 | + # test for cygwin because mv fails w/o .exe extensions | |
37777 | + case $host in | |
37778 | + *cygwin*) | |
37779 | + exeext=.exe | |
37780 | + outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; | |
37781 | + *) exeext= ;; | |
37782 | + esac | |
37783 | + case $host in | |
37784 | + *cygwin* | *mingw* ) | |
37785 | + output_name=`basename $output` | |
37786 | + output_path=`dirname $output` | |
37787 | + cwrappersource="$output_path/$objdir/lt-$output_name.c" | |
37788 | + cwrapper="$output_path/$output_name.exe" | |
37789 | + $rm $cwrappersource $cwrapper | |
37790 | + trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 | |
37791 | + | |
37792 | + cat > $cwrappersource <<EOF | |
37793 | + | |
37794 | +/* $cwrappersource - temporary wrapper executable for $objdir/$outputname | |
37795 | + Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP | |
37796 | + | |
37797 | + The $output program cannot be directly executed until all the libtool | |
37798 | + libraries that it depends on are installed. | |
37799 | + | |
37800 | + This wrapper executable should never be moved out of the build directory. | |
37801 | + If it is, it will not operate correctly. | |
37802 | + | |
37803 | + Currently, it simply execs the wrapper *script* "/bin/sh $output", | |
37804 | + but could eventually absorb all of the scripts functionality and | |
37805 | + exec $objdir/$outputname directly. | |
37806 | +*/ | |
37807 | +EOF | |
37808 | + cat >> $cwrappersource<<"EOF" | |
37809 | +#include <stdio.h> | |
37810 | +#include <stdlib.h> | |
37811 | +#include <unistd.h> | |
37812 | +#include <malloc.h> | |
37813 | +#include <stdarg.h> | |
37814 | +#include <assert.h> | |
37815 | +#include <string.h> | |
37816 | +#include <ctype.h> | |
37817 | +#include <sys/stat.h> | |
37818 | + | |
37819 | +#if defined(PATH_MAX) | |
37820 | +# define LT_PATHMAX PATH_MAX | |
37821 | +#elif defined(MAXPATHLEN) | |
37822 | +# define LT_PATHMAX MAXPATHLEN | |
37823 | +#else | |
37824 | +# define LT_PATHMAX 1024 | |
37825 | +#endif | |
37826 | + | |
37827 | +#ifndef DIR_SEPARATOR | |
37828 | +# define DIR_SEPARATOR '/' | |
37829 | +# define PATH_SEPARATOR ':' | |
37830 | +#endif | |
37831 | + | |
37832 | +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ | |
37833 | + defined (__OS2__) | |
37834 | +# define HAVE_DOS_BASED_FILE_SYSTEM | |
37835 | +# ifndef DIR_SEPARATOR_2 | |
37836 | +# define DIR_SEPARATOR_2 '\\' | |
37837 | +# endif | |
37838 | +# ifndef PATH_SEPARATOR_2 | |
37839 | +# define PATH_SEPARATOR_2 ';' | |
37840 | +# endif | |
37841 | +#endif | |
37842 | + | |
37843 | +#ifndef DIR_SEPARATOR_2 | |
37844 | +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) | |
37845 | +#else /* DIR_SEPARATOR_2 */ | |
37846 | +# define IS_DIR_SEPARATOR(ch) \ | |
37847 | + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) | |
37848 | +#endif /* DIR_SEPARATOR_2 */ | |
37849 | + | |
37850 | +#ifndef PATH_SEPARATOR_2 | |
37851 | +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) | |
37852 | +#else /* PATH_SEPARATOR_2 */ | |
37853 | +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) | |
37854 | +#endif /* PATH_SEPARATOR_2 */ | |
37855 | + | |
37856 | +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) | |
37857 | +#define XFREE(stale) do { \ | |
37858 | + if (stale) { free ((void *) stale); stale = 0; } \ | |
37859 | +} while (0) | |
37860 | + | |
37861 | +/* -DDEBUG is fairly common in CFLAGS. */ | |
37862 | +#undef DEBUG | |
37863 | +#if defined DEBUGWRAPPER | |
37864 | +# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) | |
37865 | +#else | |
37866 | +# define DEBUG(format, ...) | |
37867 | +#endif | |
37868 | + | |
37869 | +const char *program_name = NULL; | |
37870 | + | |
37871 | +void * xmalloc (size_t num); | |
37872 | +char * xstrdup (const char *string); | |
37873 | +const char * base_name (const char *name); | |
37874 | +char * find_executable(const char *wrapper); | |
37875 | +int check_executable(const char *path); | |
37876 | +char * strendzap(char *str, const char *pat); | |
37877 | +void lt_fatal (const char *message, ...); | |
37878 | + | |
37879 | +int | |
37880 | +main (int argc, char *argv[]) | |
37881 | +{ | |
37882 | + char **newargz; | |
37883 | + int i; | |
37884 | + | |
37885 | + program_name = (char *) xstrdup (base_name (argv[0])); | |
37886 | + DEBUG("(main) argv[0] : %s\n",argv[0]); | |
37887 | + DEBUG("(main) program_name : %s\n",program_name); | |
37888 | + newargz = XMALLOC(char *, argc+2); | |
37889 | +EOF | |
37890 | + | |
37891 | + cat >> $cwrappersource <<EOF | |
37892 | + newargz[0] = (char *) xstrdup("$SHELL"); | |
37893 | +EOF | |
37894 | + | |
37895 | + cat >> $cwrappersource <<"EOF" | |
37896 | + newargz[1] = find_executable(argv[0]); | |
37897 | + if (newargz[1] == NULL) | |
37898 | + lt_fatal("Couldn't find %s", argv[0]); | |
37899 | + DEBUG("(main) found exe at : %s\n",newargz[1]); | |
37900 | + /* we know the script has the same name, without the .exe */ | |
37901 | + /* so make sure newargz[1] doesn't end in .exe */ | |
37902 | + strendzap(newargz[1],".exe"); | |
37903 | + for (i = 1; i < argc; i++) | |
37904 | + newargz[i+1] = xstrdup(argv[i]); | |
37905 | + newargz[argc+1] = NULL; | |
37906 | + | |
37907 | + for (i=0; i<argc+1; i++) | |
37908 | + { | |
37909 | + DEBUG("(main) newargz[%d] : %s\n",i,newargz[i]); | |
37910 | + ; | |
37911 | + } | |
37912 | + | |
37913 | +EOF | |
37914 | + | |
37915 | + case $host_os in | |
37916 | + mingw*) | |
37917 | + cat >> $cwrappersource <<EOF | |
37918 | + execv("$SHELL",(char const **)newargz); | |
37919 | +EOF | |
37920 | + ;; | |
37921 | + *) | |
37922 | + cat >> $cwrappersource <<EOF | |
37923 | + execv("$SHELL",newargz); | |
37924 | +EOF | |
37925 | + ;; | |
37926 | + esac | |
37927 | + | |
37928 | + cat >> $cwrappersource <<"EOF" | |
37929 | + return 127; | |
37930 | +} | |
37931 | + | |
37932 | +void * | |
37933 | +xmalloc (size_t num) | |
37934 | +{ | |
37935 | + void * p = (void *) malloc (num); | |
37936 | + if (!p) | |
37937 | + lt_fatal ("Memory exhausted"); | |
37938 | + | |
37939 | + return p; | |
37940 | +} | |
37941 | + | |
37942 | +char * | |
37943 | +xstrdup (const char *string) | |
37944 | +{ | |
37945 | + return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL | |
37946 | +; | |
37947 | +} | |
37948 | + | |
37949 | +const char * | |
37950 | +base_name (const char *name) | |
37951 | +{ | |
37952 | + const char *base; | |
37953 | + | |
37954 | +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) | |
37955 | + /* Skip over the disk name in MSDOS pathnames. */ | |
37956 | + if (isalpha ((unsigned char)name[0]) && name[1] == ':') | |
37957 | + name += 2; | |
37958 | +#endif | |
37959 | + | |
37960 | + for (base = name; *name; name++) | |
37961 | + if (IS_DIR_SEPARATOR (*name)) | |
37962 | + base = name + 1; | |
37963 | + return base; | |
37964 | +} | |
37965 | + | |
37966 | +int | |
37967 | +check_executable(const char * path) | |
37968 | +{ | |
37969 | + struct stat st; | |
37970 | + | |
37971 | + DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); | |
37972 | + if ((!path) || (!*path)) | |
37973 | + return 0; | |
37974 | + | |
37975 | + if ((stat (path, &st) >= 0) && | |
37976 | + ( | |
37977 | + /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ | |
37978 | +#if defined (S_IXOTH) | |
37979 | + ((st.st_mode & S_IXOTH) == S_IXOTH) || | |
37980 | +#endif | |
37981 | +#if defined (S_IXGRP) | |
37982 | + ((st.st_mode & S_IXGRP) == S_IXGRP) || | |
37983 | +#endif | |
37984 | + ((st.st_mode & S_IXUSR) == S_IXUSR)) | |
37985 | + ) | |
37986 | + return 1; | |
37987 | + else | |
37988 | + return 0; | |
37989 | +} | |
37990 | + | |
37991 | +/* Searches for the full path of the wrapper. Returns | |
37992 | + newly allocated full path name if found, NULL otherwise */ | |
37993 | +char * | |
37994 | +find_executable (const char* wrapper) | |
37995 | +{ | |
37996 | + int has_slash = 0; | |
37997 | + const char* p; | |
37998 | + const char* p_next; | |
37999 | + /* static buffer for getcwd */ | |
38000 | + char tmp[LT_PATHMAX + 1]; | |
38001 | + int tmp_len; | |
38002 | + char* concat_name; | |
38003 | + | |
38004 | + DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); | |
38005 | + | |
38006 | + if ((wrapper == NULL) || (*wrapper == '\0')) | |
38007 | + return NULL; | |
38008 | + | |
38009 | + /* Absolute path? */ | |
38010 | +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) | |
38011 | + if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') | |
38012 | + { | |
38013 | + concat_name = xstrdup (wrapper); | |
38014 | + if (check_executable(concat_name)) | |
38015 | + return concat_name; | |
38016 | + XFREE(concat_name); | |
38017 | + } | |
38018 | + else | |
38019 | + { | |
38020 | +#endif | |
38021 | + if (IS_DIR_SEPARATOR (wrapper[0])) | |
38022 | + { | |
38023 | + concat_name = xstrdup (wrapper); | |
38024 | + if (check_executable(concat_name)) | |
38025 | + return concat_name; | |
38026 | + XFREE(concat_name); | |
38027 | + } | |
38028 | +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) | |
38029 | + } | |
38030 | +#endif | |
38031 | + | |
38032 | + for (p = wrapper; *p; p++) | |
38033 | + if (*p == '/') | |
38034 | + { | |
38035 | + has_slash = 1; | |
38036 | + break; | |
38037 | + } | |
38038 | + if (!has_slash) | |
38039 | + { | |
38040 | + /* no slashes; search PATH */ | |
38041 | + const char* path = getenv ("PATH"); | |
38042 | + if (path != NULL) | |
38043 | + { | |
38044 | + for (p = path; *p; p = p_next) | |
38045 | + { | |
38046 | + const char* q; | |
38047 | + size_t p_len; | |
38048 | + for (q = p; *q; q++) | |
38049 | + if (IS_PATH_SEPARATOR(*q)) | |
38050 | + break; | |
38051 | + p_len = q - p; | |
38052 | + p_next = (*q == '\0' ? q : q + 1); | |
38053 | + if (p_len == 0) | |
38054 | + { | |
38055 | + /* empty path: current directory */ | |
38056 | + if (getcwd (tmp, LT_PATHMAX) == NULL) | |
38057 | + lt_fatal ("getcwd failed"); | |
38058 | + tmp_len = strlen(tmp); | |
38059 | + concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); | |
38060 | + memcpy (concat_name, tmp, tmp_len); | |
38061 | + concat_name[tmp_len] = '/'; | |
38062 | + strcpy (concat_name + tmp_len + 1, wrapper); | |
38063 | + } | |
38064 | + else | |
38065 | + { | |
38066 | + concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); | |
38067 | + memcpy (concat_name, p, p_len); | |
38068 | + concat_name[p_len] = '/'; | |
38069 | + strcpy (concat_name + p_len + 1, wrapper); | |
38070 | + } | |
38071 | + if (check_executable(concat_name)) | |
38072 | + return concat_name; | |
38073 | + XFREE(concat_name); | |
38074 | + } | |
38075 | + } | |
38076 | + /* not found in PATH; assume curdir */ | |
38077 | + } | |
38078 | + /* Relative path | not found in path: prepend cwd */ | |
38079 | + if (getcwd (tmp, LT_PATHMAX) == NULL) | |
38080 | + lt_fatal ("getcwd failed"); | |
38081 | + tmp_len = strlen(tmp); | |
38082 | + concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); | |
38083 | + memcpy (concat_name, tmp, tmp_len); | |
38084 | + concat_name[tmp_len] = '/'; | |
38085 | + strcpy (concat_name + tmp_len + 1, wrapper); | |
38086 | + | |
38087 | + if (check_executable(concat_name)) | |
38088 | + return concat_name; | |
38089 | + XFREE(concat_name); | |
38090 | + return NULL; | |
38091 | +} | |
38092 | + | |
38093 | +char * | |
38094 | +strendzap(char *str, const char *pat) | |
38095 | +{ | |
38096 | + size_t len, patlen; | |
38097 | + | |
38098 | + assert(str != NULL); | |
38099 | + assert(pat != NULL); | |
38100 | + | |
38101 | + len = strlen(str); | |
38102 | + patlen = strlen(pat); | |
38103 | + | |
38104 | + if (patlen <= len) | |
38105 | + { | |
38106 | + str += len - patlen; | |
38107 | + if (strcmp(str, pat) == 0) | |
38108 | + *str = '\0'; | |
38109 | + } | |
38110 | + return str; | |
38111 | +} | |
38112 | + | |
38113 | +static void | |
38114 | +lt_error_core (int exit_status, const char * mode, | |
38115 | + const char * message, va_list ap) | |
38116 | +{ | |
38117 | + fprintf (stderr, "%s: %s: ", program_name, mode); | |
38118 | + vfprintf (stderr, message, ap); | |
38119 | + fprintf (stderr, ".\n"); | |
38120 | + | |
38121 | + if (exit_status >= 0) | |
38122 | + exit (exit_status); | |
38123 | +} | |
38124 | + | |
38125 | +void | |
38126 | +lt_fatal (const char *message, ...) | |
38127 | +{ | |
38128 | + va_list ap; | |
38129 | + va_start (ap, message); | |
38130 | + lt_error_core (EXIT_FAILURE, "FATAL", message, ap); | |
38131 | + va_end (ap); | |
38132 | +} | |
38133 | +EOF | |
38134 | + # we should really use a build-platform specific compiler | |
38135 | + # here, but OTOH, the wrappers (shell script and this C one) | |
38136 | + # are only useful if you want to execute the "real" binary. | |
38137 | + # Since the "real" binary is built for $host, then this | |
38138 | + # wrapper might as well be built for $host, too. | |
38139 | + $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource | |
38140 | + ;; | |
38141 | + esac | |
38142 | + $rm $output | |
38143 | + trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 | |
38144 | + | |
38145 | + $echo > $output "\ | |
38146 | +#! $SHELL | |
38147 | + | |
38148 | +# $output - temporary wrapper script for $objdir/$outputname | |
38149 | +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP | |
38150 | +# | |
38151 | +# The $output program cannot be directly executed until all the libtool | |
38152 | +# libraries that it depends on are installed. | |
38153 | +# | |
38154 | +# This wrapper script should never be moved out of the build directory. | |
38155 | +# If it is, it will not operate correctly. | |
38156 | + | |
38157 | +# Sed substitution that helps us do robust quoting. It backslashifies | |
38158 | +# metacharacters that are still active within double-quoted strings. | |
38159 | +Xsed='${SED} -e 1s/^X//' | |
38160 | +sed_quote_subst='$sed_quote_subst' | |
38161 | + | |
38162 | +# The HP-UX ksh and POSIX shell print the target directory to stdout | |
38163 | +# if CDPATH is set. | |
38164 | +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH | |
38165 | + | |
38166 | +relink_command=\"$relink_command\" | |
38167 | + | |
38168 | +# This environment variable determines our operation mode. | |
38169 | +if test \"\$libtool_install_magic\" = \"$magic\"; then | |
38170 | + # install mode needs the following variable: | |
38171 | + notinst_deplibs='$notinst_deplibs' | |
38172 | +else | |
38173 | + # When we are sourced in execute mode, \$file and \$echo are already set. | |
38174 | + if test \"\$libtool_execute_magic\" != \"$magic\"; then | |
38175 | + echo=\"$qecho\" | |
38176 | + file=\"\$0\" | |
38177 | + # Make sure echo works. | |
38178 | + if test \"X\$1\" = X--no-reexec; then | |
38179 | + # Discard the --no-reexec flag, and continue. | |
38180 | + shift | |
38181 | + elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then | |
38182 | + # Yippee, \$echo works! | |
38183 | + : | |
38184 | + else | |
38185 | + # Restart under the correct shell, and then maybe \$echo will work. | |
38186 | + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} | |
38187 | + fi | |
38188 | + fi\ | |
38189 | +" | |
38190 | + $echo >> $output "\ | |
38191 | + | |
38192 | + # Find the directory that this script lives in. | |
38193 | + thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` | |
38194 | + test \"x\$thisdir\" = \"x\$file\" && thisdir=. | |
38195 | + | |
38196 | + # Follow symbolic links until we get to the real thisdir. | |
38197 | + file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` | |
38198 | + while test -n \"\$file\"; do | |
38199 | + destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` | |
38200 | + | |
38201 | + # If there was a directory component, then change thisdir. | |
38202 | + if test \"x\$destdir\" != \"x\$file\"; then | |
38203 | + case \"\$destdir\" in | |
38204 | + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; | |
38205 | + *) thisdir=\"\$thisdir/\$destdir\" ;; | |
38206 | + esac | |
38207 | + fi | |
38208 | + | |
38209 | + file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` | |
38210 | + file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` | |
38211 | + done | |
38212 | + | |
38213 | + # Try to get the absolute directory name. | |
38214 | + absdir=\`cd \"\$thisdir\" && pwd\` | |
38215 | + test -n \"\$absdir\" && thisdir=\"\$absdir\" | |
38216 | +" | |
38217 | + | |
38218 | + if test "$fast_install" = yes; then | |
38219 | + $echo >> $output "\ | |
38220 | + program=lt-'$outputname'$exeext | |
38221 | + progdir=\"\$thisdir/$objdir\" | |
38222 | + | |
38223 | + if test ! -f \"\$progdir/\$program\" || \\ | |
38224 | + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ | |
38225 | + test \"X\$file\" != \"X\$progdir/\$program\"; }; then | |
38226 | + | |
38227 | + file=\"\$\$-\$program\" | |
38228 | + | |
38229 | + if test ! -d \"\$progdir\"; then | |
38230 | + $mkdir \"\$progdir\" | |
38231 | + else | |
38232 | + $rm \"\$progdir/\$file\" | |
38233 | + fi" | |
38234 | + | |
38235 | + $echo >> $output "\ | |
38236 | + | |
38237 | + # relink executable if necessary | |
38238 | + if test -n \"\$relink_command\"; then | |
38239 | + if relink_command_output=\`eval \$relink_command 2>&1\`; then : | |
38240 | + else | |
38241 | + $echo \"\$relink_command_output\" >&2 | |
38242 | + $rm \"\$progdir/\$file\" | |
38243 | + exit $EXIT_FAILURE | |
38244 | + fi | |
38245 | + fi | |
38246 | + | |
38247 | + $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || | |
38248 | + { $rm \"\$progdir/\$program\"; | |
38249 | + $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } | |
38250 | + $rm \"\$progdir/\$file\" | |
38251 | + fi" | |
38252 | + else | |
38253 | + $echo >> $output "\ | |
38254 | + program='$outputname' | |
38255 | + progdir=\"\$thisdir/$objdir\" | |
38256 | +" | |
38257 | + fi | |
38258 | + | |
38259 | + $echo >> $output "\ | |
38260 | + | |
38261 | + if test -f \"\$progdir/\$program\"; then" | |
38262 | + | |
38263 | + # Export our shlibpath_var if we have one. | |
38264 | + if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then | |
38265 | + $echo >> $output "\ | |
38266 | + # Add our own library path to $shlibpath_var | |
38267 | + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" | |
38268 | + | |
38269 | + # Some systems cannot cope with colon-terminated $shlibpath_var | |
38270 | + # The second colon is a workaround for a bug in BeOS R4 sed | |
38271 | + $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` | |
38272 | + | |
38273 | + export $shlibpath_var | |
38274 | +" | |
38275 | + fi | |
38276 | + | |
38277 | + # fixup the dll searchpath if we need to. | |
38278 | + if test -n "$dllsearchpath"; then | |
38279 | + $echo >> $output "\ | |
38280 | + # Add the dll search path components to the executable PATH | |
38281 | + PATH=$dllsearchpath:\$PATH | |
38282 | +" | |
38283 | + fi | |
38284 | + | |
38285 | + $echo >> $output "\ | |
38286 | + if test \"\$libtool_execute_magic\" != \"$magic\"; then | |
38287 | + # Run the actual program with our arguments. | |
38288 | + | |
38289 | + # Make sure env LD_LIBRARY_PATH does not mess us up | |
38290 | + if test -n \"\${LD_LIBRARY_PATH+set}\"; then | |
38291 | + export LD_LIBRARY_PATH=\$progdir:\$LD_LIBRARY_PATH | |
38292 | + fi | |
38293 | +" | |
38294 | + case $host in | |
38295 | + # Backslashes separate directories on plain windows | |
38296 | + *-*-mingw | *-*-os2*) | |
38297 | + $echo >> $output "\ | |
38298 | + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} | |
38299 | +" | |
38300 | + ;; | |
38301 | + | |
38302 | + *) | |
38303 | + $echo >> $output "\ | |
38304 | + exec \"\$progdir/\$program\" \${1+\"\$@\"} | |
38305 | +" | |
38306 | + ;; | |
38307 | + esac | |
38308 | + $echo >> $output "\ | |
38309 | + \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" | |
38310 | + exit $EXIT_FAILURE | |
38311 | + fi | |
38312 | + else | |
38313 | + # The program doesn't exist. | |
38314 | + \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 | |
38315 | + \$echo \"This script is just a wrapper for \$program.\" 1>&2 | |
38316 | + $echo \"See the $PACKAGE documentation for more information.\" 1>&2 | |
38317 | + exit $EXIT_FAILURE | |
38318 | + fi | |
38319 | +fi\ | |
38320 | +" | |
38321 | + chmod +x $output | |
38322 | + fi | |
38323 | + exit $EXIT_SUCCESS | |
38324 | + ;; | |
38325 | + esac | |
38326 | + | |
38327 | + # See if we need to build an old-fashioned archive. | |
38328 | + for oldlib in $oldlibs; do | |
38329 | + | |
38330 | + if test "$build_libtool_libs" = convenience; then | |
38331 | + oldobjs="$libobjs_save" | |
38332 | + addlibs="$convenience" | |
38333 | + build_libtool_libs=no | |
38334 | + else | |
38335 | + if test "$build_libtool_libs" = module; then | |
38336 | + oldobjs="$libobjs_save" | |
38337 | + build_libtool_libs=no | |
38338 | + else | |
38339 | + oldobjs="$old_deplibs $non_pic_objects" | |
38340 | + fi | |
38341 | + addlibs="$old_convenience" | |
38342 | + fi | |
38343 | + | |
38344 | + if test -n "$addlibs"; then | |
38345 | + gentop="$output_objdir/${outputname}x" | |
38346 | + generated="$generated $gentop" | |
38347 | + | |
38348 | + func_extract_archives $gentop $addlibs | |
38349 | + oldobjs="$oldobjs $func_extract_archives_result" | |
38350 | + fi | |
38351 | + | |
38352 | + # Do each command in the archive commands. | |
38353 | + if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then | |
38354 | + cmds=$old_archive_from_new_cmds | |
38355 | + else | |
38356 | + # POSIX demands no paths to be encoded in archives. We have | |
38357 | + # to avoid creating archives with duplicate basenames if we | |
38358 | + # might have to extract them afterwards, e.g., when creating a | |
38359 | + # static archive out of a convenience library, or when linking | |
38360 | + # the entirety of a libtool archive into another (currently | |
38361 | + # not supported by libtool). | |
38362 | + if (for obj in $oldobjs | |
38363 | + do | |
38364 | + $echo "X$obj" | $Xsed -e 's%^.*/%%' | |
38365 | + done | sort | sort -uc >/dev/null 2>&1); then | |
38366 | + : | |
38367 | + else | |
38368 | + $echo "copying selected object files to avoid basename conflicts..." | |
38369 | + | |
38370 | + if test -z "$gentop"; then | |
38371 | + gentop="$output_objdir/${outputname}x" | |
38372 | + generated="$generated $gentop" | |
38373 | + | |
38374 | + $show "${rm}r $gentop" | |
38375 | + $run ${rm}r "$gentop" | |
38376 | + $show "$mkdir $gentop" | |
38377 | + $run $mkdir "$gentop" | |
38378 | + exit_status=$? | |
38379 | + if test "$exit_status" -ne 0 && test ! -d "$gentop"; then | |
38380 | + exit $exit_status | |
38381 | + fi | |
38382 | + fi | |
38383 | + | |
38384 | + save_oldobjs=$oldobjs | |
38385 | + oldobjs= | |
38386 | + counter=1 | |
38387 | + for obj in $save_oldobjs | |
38388 | + do | |
38389 | + objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` | |
38390 | + case " $oldobjs " in | |
38391 | + " ") oldobjs=$obj ;; | |
38392 | + *[\ /]"$objbase "*) | |
38393 | + while :; do | |
38394 | + # Make sure we don't pick an alternate name that also | |
38395 | + # overlaps. | |
38396 | + newobj=lt$counter-$objbase | |
38397 | + counter=`expr $counter + 1` | |
38398 | + case " $oldobjs " in | |
38399 | + *[\ /]"$newobj "*) ;; | |
38400 | + *) if test ! -f "$gentop/$newobj"; then break; fi ;; | |
38401 | + esac | |
38402 | + done | |
38403 | + $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" | |
38404 | + $run ln "$obj" "$gentop/$newobj" || | |
38405 | + $run cp "$obj" "$gentop/$newobj" | |
38406 | + oldobjs="$oldobjs $gentop/$newobj" | |
38407 | + ;; | |
38408 | + *) oldobjs="$oldobjs $obj" ;; | |
38409 | + esac | |
38410 | + done | |
38411 | + fi | |
38412 | + | |
38413 | + eval cmds=\"$old_archive_cmds\" | |
38414 | + | |
38415 | + if len=`expr "X$cmds" : ".*"` && | |
38416 | + test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then | |
38417 | + cmds=$old_archive_cmds | |
38418 | + else | |
38419 | + # the command line is too long to link in one step, link in parts | |
38420 | + $echo "using piecewise archive linking..." | |
38421 | + save_RANLIB=$RANLIB | |
38422 | + RANLIB=: | |
38423 | + objlist= | |
38424 | + concat_cmds= | |
38425 | + save_oldobjs=$oldobjs | |
38426 | + | |
38427 | + # Is there a better way of finding the last object in the list? | |
38428 | + for obj in $save_oldobjs | |
38429 | + do | |
38430 | + last_oldobj=$obj | |
38431 | + done | |
38432 | + for obj in $save_oldobjs | |
38433 | + do | |
38434 | + oldobjs="$objlist $obj" | |
38435 | + objlist="$objlist $obj" | |
38436 | + eval test_cmds=\"$old_archive_cmds\" | |
38437 | + if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && | |
38438 | + test "$len" -le "$max_cmd_len"; then | |
38439 | + : | |
38440 | + else | |
38441 | + # the above command should be used before it gets too long | |
38442 | + oldobjs=$objlist | |
38443 | + if test "$obj" = "$last_oldobj" ; then | |
38444 | + RANLIB=$save_RANLIB | |
38445 | + fi | |
38446 | + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ | |
38447 | + eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" | |
38448 | + objlist= | |
38449 | + fi | |
38450 | + done | |
38451 | + RANLIB=$save_RANLIB | |
38452 | + oldobjs=$objlist | |
38453 | + if test "X$oldobjs" = "X" ; then | |
38454 | + eval cmds=\"\$concat_cmds\" | |
38455 | + else | |
38456 | + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" | |
38457 | + fi | |
38458 | + fi | |
38459 | + fi | |
38460 | + save_ifs="$IFS"; IFS='~' | |
38461 | + for cmd in $cmds; do | |
38462 | + eval cmd=\"$cmd\" | |
38463 | + IFS="$save_ifs" | |
38464 | + $show "$cmd" | |
38465 | + $run eval "$cmd" || exit $? | |
38466 | + done | |
38467 | + IFS="$save_ifs" | |
38468 | + done | |
38469 | + | |
38470 | + if test -n "$generated"; then | |
38471 | + $show "${rm}r$generated" | |
38472 | + $run ${rm}r$generated | |
38473 | + fi | |
38474 | + | |
38475 | + # Now create the libtool archive. | |
38476 | + case $output in | |
38477 | + *.la) | |
38478 | + old_library= | |
38479 | + test "$build_old_libs" = yes && old_library="$libname.$libext" | |
38480 | + $show "creating $output" | |
38481 | + | |
38482 | + # Preserve any variables that may affect compiler behavior | |
38483 | + for var in $variables_saved_for_relink; do | |
38484 | + if eval test -z \"\${$var+set}\"; then | |
38485 | + relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" | |
38486 | + elif eval var_value=\$$var; test -z "$var_value"; then | |
38487 | + relink_command="$var=; export $var; $relink_command" | |
38488 | + else | |
38489 | + var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` | |
38490 | + relink_command="$var=\"$var_value\"; export $var; $relink_command" | |
38491 | + fi | |
38492 | + done | |
38493 | + # Quote the link command for shipping. | |
38494 | + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" | |
38495 | + relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` | |
38496 | + if test "$hardcode_automatic" = yes ; then | |
38497 | + relink_command= | |
38498 | + fi | |
38499 | + | |
38500 | + | |
38501 | + # Only create the output if not a dry run. | |
38502 | + if test -z "$run"; then | |
38503 | + for installed in no yes; do | |
38504 | + if test "$installed" = yes; then | |
38505 | + if test -z "$install_libdir"; then | |
38506 | + break | |
38507 | + fi | |
38508 | + output="$output_objdir/$outputname"i | |
38509 | + # Replace all uninstalled libtool libraries with the installed ones | |
38510 | + newdependency_libs= | |
38511 | + for deplib in $dependency_libs; do | |
38512 | + case $deplib in | |
38513 | + *.la) | |
38514 | + name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` | |
38515 | + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` | |
38516 | + if test -z "$libdir"; then | |
38517 | + $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 | |
38518 | + exit $EXIT_FAILURE | |
38519 | + fi | |
38520 | + if test "X$EGREP" = X ; then | |
38521 | + EGREP=egrep | |
38522 | + fi | |
38523 | + # We do not want portage's install root ($D) present. Check only for | |
38524 | + # this if the .la is being installed. | |
38525 | + if test "$installed" = yes && test "$D"; then | |
38526 | + eval mynewdependency_lib=`echo "$libdir/$name" |sed -e "s:$D:/:g" -e 's:/\+:/:g'` | |
38527 | + else | |
38528 | + mynewdependency_lib="$libdir/$name" | |
38529 | + fi | |
38530 | + # Do not add duplicates | |
38531 | + if test "$mynewdependency_lib"; then | |
38532 | + my_little_ninja_foo_1=`echo $newdependency_libs |$EGREP -e "$mynewdependency_lib"` | |
38533 | + if test -z "$my_little_ninja_foo_1"; then | |
38534 | + newdependency_libs="$newdependency_libs $mynewdependency_lib" | |
38535 | + fi | |
38536 | + fi | |
38537 | + ;; | |
38538 | + *) | |
38539 | + if test "$installed" = yes; then | |
38540 | + # Rather use S=WORKDIR if our version of portage supports it. | |
38541 | + # This is because some ebuild (gcc) do not use $S as buildroot. | |
38542 | + if test "$PWORKDIR"; then | |
38543 | + S="$PWORKDIR" | |
38544 | + fi | |
38545 | + # We do not want portage's build root ($S) present. | |
38546 | + my_little_ninja_foo_2=`echo $deplib |$EGREP -e "$S"` | |
38547 | + # We do not want portage's install root ($D) present. | |
38548 | + my_little_ninja_foo_3=`echo $deplib |$EGREP -e "$D"` | |
38549 | + if test -n "$my_little_ninja_foo_2" && test "$S"; then | |
38550 | + mynewdependency_lib="" | |
38551 | + elif test -n "$my_little_ninja_foo_3" && test "$D"; then | |
38552 | + eval mynewdependency_lib=`echo "$deplib" |sed -e "s:$D:/:g" -e 's:/\+:/:g'` | |
38553 | + else | |
38554 | + mynewdependency_lib="$deplib" | |
38555 | + fi | |
38556 | + else | |
38557 | + mynewdependency_lib="$deplib" | |
38558 | + fi | |
38559 | + # Do not add duplicates | |
38560 | + if test "$mynewdependency_lib"; then | |
38561 | + my_little_ninja_foo_4=`echo $newdependency_libs |$EGREP -e "$mynewdependency_lib"` | |
38562 | + if test -z "$my_little_ninja_foo_4"; then | |
38563 | + newdependency_libs="$newdependency_libs $mynewdependency_lib" | |
38564 | + fi | |
38565 | + fi | |
38566 | + ;; | |
38567 | + esac | |
38568 | + done | |
38569 | + dependency_libs="$newdependency_libs" | |
38570 | + newdlfiles= | |
38571 | + for lib in $dlfiles; do | |
38572 | + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` | |
38573 | + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` | |
38574 | + if test -z "$libdir"; then | |
38575 | + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 | |
38576 | + exit $EXIT_FAILURE | |
38577 | + fi | |
38578 | + newdlfiles="$newdlfiles $libdir/$name" | |
38579 | + done | |
38580 | + dlfiles="$newdlfiles" | |
38581 | + newdlprefiles= | |
38582 | + for lib in $dlprefiles; do | |
38583 | + name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` | |
38584 | + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` | |
38585 | + if test -z "$libdir"; then | |
38586 | + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 | |
38587 | + exit $EXIT_FAILURE | |
38588 | + fi | |
38589 | + newdlprefiles="$newdlprefiles $libdir/$name" | |
38590 | + done | |
38591 | + dlprefiles="$newdlprefiles" | |
38592 | + else | |
38593 | + newdlfiles= | |
38594 | + for lib in $dlfiles; do | |
38595 | + case $lib in | |
38596 | + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; | |
38597 | + *) abs=`pwd`"/$lib" ;; | |
38598 | + esac | |
38599 | + newdlfiles="$newdlfiles $abs" | |
38600 | + done | |
38601 | + dlfiles="$newdlfiles" | |
38602 | + newdlprefiles= | |
38603 | + for lib in $dlprefiles; do | |
38604 | + case $lib in | |
38605 | + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; | |
38606 | + *) abs=`pwd`"/$lib" ;; | |
38607 | + esac | |
38608 | + newdlprefiles="$newdlprefiles $abs" | |
38609 | + done | |
38610 | + dlprefiles="$newdlprefiles" | |
38611 | + fi | |
38612 | + $rm $output | |
38613 | + # place dlname in correct position for cygwin | |
38614 | + tdlname=$dlname | |
38615 | + case $host,$output,$installed,$module,$dlname in | |
38616 | + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; | |
38617 | + esac | |
38618 | + # Do not add duplicates | |
38619 | + if test "$installed" = yes && test "$D"; then | |
38620 | + install_libdir=`echo "$install_libdir" |sed -e "s:$D:/:g" -e 's:/\+:/:g'` | |
38621 | + fi | |
38622 | + $echo > $output "\ | |
38623 | +# $outputname - a libtool library file | |
38624 | +# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP | |
38625 | +# | |
38626 | +# Please DO NOT delete this file! | |
38627 | +# It is necessary for linking the library. | |
38628 | + | |
38629 | +# The name that we can dlopen(3). | |
38630 | +dlname='$tdlname' | |
38631 | + | |
38632 | +# Names of this library. | |
38633 | +library_names='$library_names' | |
38634 | + | |
38635 | +# The name of the static archive. | |
38636 | +old_library='$old_library' | |
38637 | + | |
38638 | +# Libraries that this one depends upon. | |
38639 | +dependency_libs='$dependency_libs' | |
38640 | + | |
38641 | +# Version information for $libname. | |
38642 | +current=$current | |
38643 | +age=$age | |
38644 | +revision=$revision | |
38645 | + | |
38646 | +# Is this an already installed library? | |
38647 | +installed=$installed | |
38648 | + | |
38649 | +# Should we warn about portability when linking against -modules? | |
38650 | +shouldnotlink=$module | |
38651 | + | |
38652 | +# Files to dlopen/dlpreopen | |
38653 | +dlopen='$dlfiles' | |
38654 | +dlpreopen='$dlprefiles' | |
38655 | + | |
38656 | +# Directory that this library needs to be installed in: | |
38657 | +libdir='$install_libdir'" | |
38658 | + if test "$installed" = no && test "$need_relink" = yes; then | |
38659 | + $echo >> $output "\ | |
38660 | +relink_command=\"$relink_command\"" | |
38661 | + fi | |
38662 | + done | |
38663 | + fi | |
38664 | + | |
38665 | + # Do a symbolic link so that the libtool archive can be found in | |
38666 | + # LD_LIBRARY_PATH before the program is installed. | |
38667 | + $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" | |
38668 | + $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? | |
38669 | + ;; | |
38670 | + esac | |
38671 | + exit $EXIT_SUCCESS | |
38672 | + ;; | |
38673 | + | |
38674 | + # libtool install mode | |
38675 | + install) | |
38676 | + modename="$modename: install" | |
38677 | + | |
38678 | + # There may be an optional sh(1) argument at the beginning of | |
38679 | + # install_prog (especially on Windows NT). | |
38680 | + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || | |
38681 | + # Allow the use of GNU shtool's install command. | |
38682 | + $echo "X$nonopt" | grep shtool > /dev/null; then | |
38683 | + # Aesthetically quote it. | |
38684 | + arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` | |
38685 | + case $arg in | |
38686 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
38687 | + arg="\"$arg\"" | |
38688 | + ;; | |
38689 | + esac | |
38690 | + install_prog="$arg " | |
38691 | + arg="$1" | |
38692 | + shift | |
38693 | + else | |
38694 | + install_prog= | |
38695 | + arg=$nonopt | |
38696 | + fi | |
38697 | + | |
38698 | + # The real first argument should be the name of the installation program. | |
38699 | + # Aesthetically quote it. | |
38700 | + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` | |
38701 | + case $arg in | |
38702 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
38703 | + arg="\"$arg\"" | |
38704 | + ;; | |
38705 | + esac | |
38706 | + install_prog="$install_prog$arg" | |
38707 | + | |
38708 | + # We need to accept at least all the BSD install flags. | |
38709 | + dest= | |
38710 | + files= | |
38711 | + opts= | |
38712 | + prev= | |
38713 | + install_type= | |
38714 | + isdir=no | |
38715 | + stripme= | |
38716 | + for arg | |
38717 | + do | |
38718 | + if test -n "$dest"; then | |
38719 | + files="$files $dest" | |
38720 | + dest=$arg | |
38721 | + continue | |
38722 | + fi | |
38723 | + | |
38724 | + case $arg in | |
38725 | + -d) isdir=yes ;; | |
38726 | + -f) | |
38727 | + case " $install_prog " in | |
38728 | + *[\\\ /]cp\ *) ;; | |
38729 | + *) prev=$arg ;; | |
38730 | + esac | |
38731 | + ;; | |
38732 | + -g | -m | -o) prev=$arg ;; | |
38733 | + -s) | |
38734 | + stripme=" -s" | |
38735 | + continue | |
38736 | + ;; | |
38737 | + -*) | |
38738 | + ;; | |
38739 | + *) | |
38740 | + # If the previous option needed an argument, then skip it. | |
38741 | + if test -n "$prev"; then | |
38742 | + prev= | |
38743 | + else | |
38744 | + dest=$arg | |
38745 | + continue | |
38746 | + fi | |
38747 | + ;; | |
38748 | + esac | |
38749 | + | |
38750 | + # Aesthetically quote the argument. | |
38751 | + arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` | |
38752 | + case $arg in | |
38753 | + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") | |
38754 | + arg="\"$arg\"" | |
38755 | + ;; | |
38756 | + esac | |
38757 | + install_prog="$install_prog $arg" | |
38758 | + done | |
38759 | + | |
38760 | + if test -z "$install_prog"; then | |
38761 | + $echo "$modename: you must specify an install program" 1>&2 | |
38762 | + $echo "$help" 1>&2 | |
38763 | + exit $EXIT_FAILURE | |
38764 | + fi | |
38765 | + | |
38766 | + if test -n "$prev"; then | |
38767 | + $echo "$modename: the \`$prev' option requires an argument" 1>&2 | |
38768 | + $echo "$help" 1>&2 | |
38769 | + exit $EXIT_FAILURE | |
38770 | + fi | |
38771 | + | |
38772 | + if test -z "$files"; then | |
38773 | + if test -z "$dest"; then | |
38774 | + $echo "$modename: no file or destination specified" 1>&2 | |
38775 | + else | |
38776 | + $echo "$modename: you must specify a destination" 1>&2 | |
38777 | + fi | |
38778 | + $echo "$help" 1>&2 | |
38779 | + exit $EXIT_FAILURE | |
38780 | + fi | |
38781 | + | |
38782 | + # Strip any trailing slash from the destination. | |
38783 | + dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` | |
38784 | + | |
38785 | + # Check to see that the destination is a directory. | |
38786 | + test -d "$dest" && isdir=yes | |
38787 | + if test "$isdir" = yes; then | |
38788 | + destdir="$dest" | |
38789 | + destname= | |
38790 | + else | |
38791 | + destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` | |
38792 | + test "X$destdir" = "X$dest" && destdir=. | |
38793 | + destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` | |
38794 | + | |
38795 | + # Not a directory, so check to see that there is only one file specified. | |
38796 | + set dummy $files | |
38797 | + if test "$#" -gt 2; then | |
38798 | + $echo "$modename: \`$dest' is not a directory" 1>&2 | |
38799 | + $echo "$help" 1>&2 | |
38800 | + exit $EXIT_FAILURE | |
38801 | + fi | |
38802 | + fi | |
38803 | + case $destdir in | |
38804 | + [\\/]* | [A-Za-z]:[\\/]*) ;; | |
38805 | + *) | |
38806 | + for file in $files; do | |
38807 | + case $file in | |
38808 | + *.lo) ;; | |
38809 | + *) | |
38810 | + $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 | |
38811 | + $echo "$help" 1>&2 | |
38812 | + exit $EXIT_FAILURE | |
38813 | + ;; | |
38814 | + esac | |
38815 | + done | |
38816 | + ;; | |
38817 | + esac | |
38818 | + | |
38819 | + # This variable tells wrapper scripts just to set variables rather | |
38820 | + # than running their programs. | |
38821 | + libtool_install_magic="$magic" | |
38822 | + | |
38823 | + staticlibs= | |
38824 | + future_libdirs= | |
38825 | + current_libdirs= | |
38826 | + for file in $files; do | |
38827 | + | |
38828 | + # Do each installation. | |
38829 | + case $file in | |
38830 | + *.$libext) | |
38831 | + # Do the static libraries later. | |
38832 | + staticlibs="$staticlibs $file" | |
38833 | + ;; | |
38834 | + | |
38835 | + *.la) | |
38836 | + # Check to see that this really is a libtool archive. | |
38837 | + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : | |
38838 | + else | |
38839 | + $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 | |
38840 | + $echo "$help" 1>&2 | |
38841 | + exit $EXIT_FAILURE | |
38842 | + fi | |
38843 | + | |
38844 | + library_names= | |
38845 | + old_library= | |
38846 | + relink_command= | |
38847 | + # If there is no directory component, then add one. | |
38848 | + case $file in | |
38849 | + */* | *\\*) . $file ;; | |
38850 | + *) . ./$file ;; | |
38851 | + esac | |
38852 | + | |
38853 | + # Add the libdir to current_libdirs if it is the destination. | |
38854 | + if test "X$destdir" = "X$libdir"; then | |
38855 | + case "$current_libdirs " in | |
38856 | + *" $libdir "*) ;; | |
38857 | + *) current_libdirs="$current_libdirs $libdir" ;; | |
38858 | + esac | |
38859 | + else | |
38860 | + # Note the libdir as a future libdir. | |
38861 | + case "$future_libdirs " in | |
38862 | + *" $libdir "*) ;; | |
38863 | + *) future_libdirs="$future_libdirs $libdir" ;; | |
38864 | + esac | |
38865 | + fi | |
38866 | + | |
38867 | + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ | |
38868 | + test "X$dir" = "X$file/" && dir= | |
38869 | + dir="$dir$objdir" | |
38870 | + | |
38871 | + if test -n "$relink_command"; then | |
38872 | + # Determine the prefix the user has applied to our future dir. | |
38873 | + inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` | |
38874 | + | |
38875 | + # Don't allow the user to place us outside of our expected | |
38876 | + # location b/c this prevents finding dependent libraries that | |
38877 | + # are installed to the same prefix. | |
38878 | + # At present, this check doesn't affect windows .dll's that | |
38879 | + # are installed into $libdir/../bin (currently, that works fine) | |
38880 | + # but it's something to keep an eye on. | |
38881 | + if test "$inst_prefix_dir" = "$destdir"; then | |
38882 | + $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 | |
38883 | + exit $EXIT_FAILURE | |
38884 | + fi | |
38885 | + | |
38886 | + if test -n "$inst_prefix_dir"; then | |
38887 | + # Stick the inst_prefix_dir data into the link command. | |
38888 | + relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` | |
38889 | + else | |
38890 | + relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"` | |
38891 | + fi | |
38892 | + | |
38893 | + $echo "$modename: warning: relinking \`$file'" 1>&2 | |
38894 | + $show "$relink_command" | |
38895 | + if $run eval "$relink_command"; then : | |
38896 | + else | |
38897 | + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 | |
38898 | + exit $EXIT_FAILURE | |
38899 | + fi | |
38900 | + fi | |
38901 | + | |
38902 | + # See the names of the shared library. | |
38903 | + set dummy $library_names | |
38904 | + if test -n "$2"; then | |
38905 | + realname="$2" | |
38906 | + shift | |
38907 | + shift | |
38908 | + | |
38909 | + srcname="$realname" | |
38910 | + test -n "$relink_command" && srcname="$realname"T | |
38911 | + | |
38912 | + # Install the shared library and build the symlinks. | |
38913 | + $show "$install_prog $dir/$srcname $destdir/$realname" | |
38914 | + $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? | |
38915 | + if test -n "$stripme" && test -n "$striplib"; then | |
38916 | + $show "$striplib $destdir/$realname" | |
38917 | + $run eval "$striplib $destdir/$realname" || exit $? | |
38918 | + fi | |
38919 | + | |
38920 | + if test "$#" -gt 0; then | |
38921 | + # Delete the old symlinks, and create new ones. | |
38922 | + # Try `ln -sf' first, because the `ln' binary might depend on | |
38923 | + # the symlink we replace! Solaris /bin/ln does not understand -f, | |
38924 | + # so we also need to try rm && ln -s. | |
38925 | + for linkname | |
38926 | + do | |
38927 | + if test "$linkname" != "$realname"; then | |
38928 | + $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" | |
38929 | + $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" | |
38930 | + fi | |
38931 | + done | |
38932 | + fi | |
38933 | + | |
38934 | + # Do each command in the postinstall commands. | |
38935 | + lib="$destdir/$realname" | |
38936 | + cmds=$postinstall_cmds | |
38937 | + save_ifs="$IFS"; IFS='~' | |
38938 | + for cmd in $cmds; do | |
38939 | + IFS="$save_ifs" | |
38940 | + eval cmd=\"$cmd\" | |
38941 | + $show "$cmd" | |
38942 | + $run eval "$cmd" || { | |
38943 | + lt_exit=$? | |
38944 | + | |
38945 | + # Restore the uninstalled library and exit | |
38946 | + if test "$mode" = relink; then | |
38947 | + $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' | |
38948 | + fi | |
38949 | + | |
38950 | + exit $lt_exit | |
38951 | + } | |
38952 | + done | |
38953 | + IFS="$save_ifs" | |
38954 | + fi | |
38955 | + | |
38956 | + # Install the pseudo-library for information purposes. | |
38957 | + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` | |
38958 | + instname="$dir/$name"i | |
38959 | + $show "$install_prog $instname $destdir/$name" | |
38960 | + $run eval "$install_prog $instname $destdir/$name" || exit $? | |
38961 | + | |
38962 | + # Maybe install the static library, too. | |
38963 | + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" | |
38964 | + ;; | |
38965 | + | |
38966 | + *.lo) | |
38967 | + # Install (i.e. copy) a libtool object. | |
38968 | + | |
38969 | + # Figure out destination file name, if it wasn't already specified. | |
38970 | + if test -n "$destname"; then | |
38971 | + destfile="$destdir/$destname" | |
38972 | + else | |
38973 | + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` | |
38974 | + destfile="$destdir/$destfile" | |
38975 | + fi | |
38976 | + | |
38977 | + # Deduce the name of the destination old-style object file. | |
38978 | + case $destfile in | |
38979 | + *.lo) | |
38980 | + staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` | |
38981 | + ;; | |
38982 | + *.$objext) | |
38983 | + staticdest="$destfile" | |
38984 | + destfile= | |
38985 | + ;; | |
38986 | + *) | |
38987 | + $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 | |
38988 | + $echo "$help" 1>&2 | |
38989 | + exit $EXIT_FAILURE | |
38990 | + ;; | |
38991 | + esac | |
38992 | + | |
38993 | + # Install the libtool object if requested. | |
38994 | + if test -n "$destfile"; then | |
38995 | + $show "$install_prog $file $destfile" | |
38996 | + $run eval "$install_prog $file $destfile" || exit $? | |
38997 | + fi | |
38998 | + | |
38999 | + # Install the old object if enabled. | |
39000 | + if test "$build_old_libs" = yes; then | |
39001 | + # Deduce the name of the old-style object file. | |
39002 | + staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` | |
39003 | + | |
39004 | + $show "$install_prog $staticobj $staticdest" | |
39005 | + $run eval "$install_prog \$staticobj \$staticdest" || exit $? | |
39006 | + fi | |
39007 | + exit $EXIT_SUCCESS | |
39008 | + ;; | |
39009 | + | |
39010 | + *) | |
39011 | + # Figure out destination file name, if it wasn't already specified. | |
39012 | + if test -n "$destname"; then | |
39013 | + destfile="$destdir/$destname" | |
39014 | + else | |
39015 | + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` | |
39016 | + destfile="$destdir/$destfile" | |
39017 | + fi | |
39018 | + | |
39019 | + # If the file is missing, and there is a .exe on the end, strip it | |
39020 | + # because it is most likely a libtool script we actually want to | |
39021 | + # install | |
39022 | + stripped_ext="" | |
39023 | + case $file in | |
39024 | + *.exe) | |
39025 | + if test ! -f "$file"; then | |
39026 | + file=`$echo $file|${SED} 's,.exe$,,'` | |
39027 | + stripped_ext=".exe" | |
39028 | + fi | |
39029 | + ;; | |
39030 | + esac | |
39031 | + | |
39032 | + # Do a test to see if this is really a libtool program. | |
39033 | + case $host in | |
39034 | + *cygwin*|*mingw*) | |
39035 | + wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` | |
39036 | + ;; | |
39037 | + *) | |
39038 | + wrapper=$file | |
39039 | + ;; | |
39040 | + esac | |
39041 | + if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then | |
39042 | + notinst_deplibs= | |
39043 | + relink_command= | |
39044 | + | |
39045 | + # Note that it is not necessary on cygwin/mingw to append a dot to | |
39046 | + # foo even if both foo and FILE.exe exist: automatic-append-.exe | |
39047 | + # behavior happens only for exec(3), not for open(2)! Also, sourcing | |
39048 | + # `FILE.' does not work on cygwin managed mounts. | |
39049 | + # | |
39050 | + # If there is no directory component, then add one. | |
39051 | + case $wrapper in | |
39052 | + */* | *\\*) . ${wrapper} ;; | |
39053 | + *) . ./${wrapper} ;; | |
39054 | + esac | |
39055 | + | |
39056 | + # Check the variables that should have been set. | |
39057 | + if test -z "$notinst_deplibs"; then | |
39058 | + $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 | |
39059 | + exit $EXIT_FAILURE | |
39060 | + fi | |
39061 | + | |
39062 | + finalize=yes | |
39063 | + for lib in $notinst_deplibs; do | |
39064 | + # Check to see that each library is installed. | |
39065 | + libdir= | |
39066 | + if test -f "$lib"; then | |
39067 | + # If there is no directory component, then add one. | |
39068 | + case $lib in | |
39069 | + */* | *\\*) . $lib ;; | |
39070 | + *) . ./$lib ;; | |
39071 | + esac | |
39072 | + fi | |
39073 | + libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test | |
39074 | + if test -n "$libdir" && test ! -f "$libfile"; then | |
39075 | + $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 | |
39076 | + finalize=no | |
39077 | + fi | |
39078 | + done | |
39079 | + | |
39080 | + relink_command= | |
39081 | + # Note that it is not necessary on cygwin/mingw to append a dot to | |
39082 | + # foo even if both foo and FILE.exe exist: automatic-append-.exe | |
39083 | + # behavior happens only for exec(3), not for open(2)! Also, sourcing | |
39084 | + # `FILE.' does not work on cygwin managed mounts. | |
39085 | + # | |
39086 | + # If there is no directory component, then add one. | |
39087 | + case $wrapper in | |
39088 | + */* | *\\*) . ${wrapper} ;; | |
39089 | + *) . ./${wrapper} ;; | |
39090 | + esac | |
39091 | + | |
39092 | + outputname= | |
39093 | + if test "$fast_install" = no && test -n "$relink_command"; then | |
39094 | + if test "$finalize" = yes && test -z "$run"; then | |
39095 | + tmpdir=`func_mktempdir` | |
39096 | + file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` | |
39097 | + outputname="$tmpdir/$file" | |
39098 | + # Replace the output file specification. | |
39099 | + relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` | |
39100 | + | |
39101 | + $show "$relink_command" | |
39102 | + if $run eval "$relink_command"; then : | |
39103 | + else | |
39104 | + $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 | |
39105 | + ${rm}r "$tmpdir" | |
39106 | + continue | |
39107 | + fi | |
39108 | + file="$outputname" | |
39109 | + else | |
39110 | + $echo "$modename: warning: cannot relink \`$file'" 1>&2 | |
39111 | + fi | |
39112 | + else | |
39113 | + # Install the binary that we compiled earlier. | |
39114 | + file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` | |
39115 | + fi | |
39116 | + fi | |
39117 | + | |
39118 | + # remove .exe since cygwin /usr/bin/install will append another | |
39119 | + # one anyway | |
39120 | + case $install_prog,$host in | |
39121 | + */usr/bin/install*,*cygwin*) | |
39122 | + case $file:$destfile in | |
39123 | + *.exe:*.exe) | |
39124 | + # this is ok | |
39125 | + ;; | |
39126 | + *.exe:*) | |
39127 | + destfile=$destfile.exe | |
39128 | + ;; | |
39129 | + *:*.exe) | |
39130 | + destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` | |
39131 | + ;; | |
39132 | + esac | |
39133 | + ;; | |
39134 | + esac | |
39135 | + $show "$install_prog$stripme $file $destfile" | |
39136 | + $run eval "$install_prog\$stripme \$file \$destfile" || exit $? | |
39137 | + test -n "$outputname" && ${rm}r "$tmpdir" | |
39138 | + ;; | |
39139 | + esac | |
39140 | + done | |
39141 | + | |
39142 | + for file in $staticlibs; do | |
39143 | + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` | |
39144 | + | |
39145 | + # Set up the ranlib parameters. | |
39146 | + oldlib="$destdir/$name" | |
39147 | + | |
39148 | + $show "$install_prog $file $oldlib" | |
39149 | + $run eval "$install_prog \$file \$oldlib" || exit $? | |
39150 | + | |
39151 | + if test -n "$stripme" && test -n "$old_striplib"; then | |
39152 | + $show "$old_striplib $oldlib" | |
39153 | + $run eval "$old_striplib $oldlib" || exit $? | |
39154 | + fi | |
39155 | + | |
39156 | + # Do each command in the postinstall commands. | |
39157 | + cmds=$old_postinstall_cmds | |
39158 | + save_ifs="$IFS"; IFS='~' | |
39159 | + for cmd in $cmds; do | |
39160 | + IFS="$save_ifs" | |
39161 | + eval cmd=\"$cmd\" | |
39162 | + $show "$cmd" | |
39163 | + $run eval "$cmd" || exit $? | |
39164 | + done | |
39165 | + IFS="$save_ifs" | |
39166 | + done | |
39167 | + | |
39168 | + if test -n "$future_libdirs"; then | |
39169 | + $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 | |
39170 | + fi | |
39171 | + | |
39172 | + if test -n "$current_libdirs"; then | |
39173 | + # Maybe just do a dry run. | |
39174 | + test -n "$run" && current_libdirs=" -n$current_libdirs" | |
39175 | + exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' | |
39176 | + else | |
39177 | + exit $EXIT_SUCCESS | |
39178 | + fi | |
39179 | + ;; | |
39180 | + | |
39181 | + # libtool finish mode | |
39182 | + finish) | |
39183 | + modename="$modename: finish" | |
39184 | + libdirs="$nonopt" | |
39185 | + admincmds= | |
39186 | + | |
39187 | + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then | |
39188 | + for dir | |
39189 | + do | |
39190 | + libdirs="$libdirs $dir" | |
39191 | + done | |
39192 | + | |
39193 | + for libdir in $libdirs; do | |
39194 | + if test -n "$finish_cmds"; then | |
39195 | + # Do each command in the finish commands. | |
39196 | + cmds=$finish_cmds | |
39197 | + save_ifs="$IFS"; IFS='~' | |
39198 | + for cmd in $cmds; do | |
39199 | + IFS="$save_ifs" | |
39200 | + eval cmd=\"$cmd\" | |
39201 | + $show "$cmd" | |
39202 | + $run eval "$cmd" || admincmds="$admincmds | |
39203 | + $cmd" | |
39204 | + done | |
39205 | + IFS="$save_ifs" | |
39206 | + fi | |
39207 | + if test -n "$finish_eval"; then | |
39208 | + # Do the single finish_eval. | |
39209 | + eval cmds=\"$finish_eval\" | |
39210 | + $run eval "$cmds" || admincmds="$admincmds | |
39211 | + $cmds" | |
39212 | + fi | |
39213 | + done | |
39214 | + fi | |
39215 | + | |
39216 | + # Exit here if they wanted silent mode. | |
39217 | + test "$show" = : && exit $EXIT_SUCCESS | |
39218 | + | |
39219 | + $echo "X----------------------------------------------------------------------" | $Xsed | |
39220 | + $echo "Libraries have been installed in:" | |
39221 | + for libdir in $libdirs; do | |
39222 | + $echo " $libdir" | |
39223 | + done | |
39224 | + $echo | |
39225 | + $echo "If you ever happen to want to link against installed libraries" | |
39226 | + $echo "in a given directory, LIBDIR, you must either use libtool, and" | |
39227 | + $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" | |
39228 | + $echo "flag during linking and do at least one of the following:" | |
39229 | + if test -n "$shlibpath_var"; then | |
39230 | + $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" | |
39231 | + $echo " during execution" | |
39232 | + fi | |
39233 | + if test -n "$runpath_var"; then | |
39234 | + $echo " - add LIBDIR to the \`$runpath_var' environment variable" | |
39235 | + $echo " during linking" | |
39236 | + fi | |
39237 | + if test -n "$hardcode_libdir_flag_spec"; then | |
39238 | + libdir=LIBDIR | |
39239 | + eval flag=\"$hardcode_libdir_flag_spec\" | |
39240 | + | |
39241 | + $echo " - use the \`$flag' linker flag" | |
39242 | + fi | |
39243 | + if test -n "$admincmds"; then | |
39244 | + $echo " - have your system administrator run these commands:$admincmds" | |
39245 | + fi | |
39246 | + if test -f /etc/ld.so.conf; then | |
39247 | + $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" | |
39248 | + fi | |
39249 | + $echo | |
39250 | + $echo "See any operating system documentation about shared libraries for" | |
39251 | + $echo "more information, such as the ld(1) and ld.so(8) manual pages." | |
39252 | + $echo "X----------------------------------------------------------------------" | $Xsed | |
39253 | + exit $EXIT_SUCCESS | |
39254 | + ;; | |
39255 | + | |
39256 | + # libtool execute mode | |
39257 | + execute) | |
39258 | + modename="$modename: execute" | |
39259 | + | |
39260 | + # The first argument is the command name. | |
39261 | + cmd="$nonopt" | |
39262 | + if test -z "$cmd"; then | |
39263 | + $echo "$modename: you must specify a COMMAND" 1>&2 | |
39264 | + $echo "$help" | |
39265 | + exit $EXIT_FAILURE | |
39266 | + fi | |
39267 | + | |
39268 | + # Handle -dlopen flags immediately. | |
39269 | + for file in $execute_dlfiles; do | |
39270 | + if test ! -f "$file"; then | |
39271 | + $echo "$modename: \`$file' is not a file" 1>&2 | |
39272 | + $echo "$help" 1>&2 | |
39273 | + exit $EXIT_FAILURE | |
39274 | + fi | |
39275 | + | |
39276 | + dir= | |
39277 | + case $file in | |
39278 | + *.la) | |
39279 | + # Check to see that this really is a libtool archive. | |
39280 | + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : | |
39281 | + else | |
39282 | + $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 | |
39283 | + $echo "$help" 1>&2 | |
39284 | + exit $EXIT_FAILURE | |
39285 | + fi | |
39286 | + | |
39287 | + # Read the libtool library. | |
39288 | + dlname= | |
39289 | + library_names= | |
39290 | + | |
39291 | + # If there is no directory component, then add one. | |
39292 | + case $file in | |
39293 | + */* | *\\*) . $file ;; | |
39294 | + *) . ./$file ;; | |
39295 | + esac | |
39296 | + | |
39297 | + # Skip this library if it cannot be dlopened. | |
39298 | + if test -z "$dlname"; then | |
39299 | + # Warn if it was a shared library. | |
39300 | + test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" | |
39301 | + continue | |
39302 | + fi | |
39303 | + | |
39304 | + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` | |
39305 | + test "X$dir" = "X$file" && dir=. | |
39306 | + | |
39307 | + if test -f "$dir/$objdir/$dlname"; then | |
39308 | + dir="$dir/$objdir" | |
39309 | + else | |
39310 | + $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 | |
39311 | + exit $EXIT_FAILURE | |
39312 | + fi | |
39313 | + ;; | |
39314 | + | |
39315 | + *.lo) | |
39316 | + # Just add the directory containing the .lo file. | |
39317 | + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` | |
39318 | + test "X$dir" = "X$file" && dir=. | |
39319 | + ;; | |
39320 | + | |
39321 | + *) | |
39322 | + $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 | |
39323 | + continue | |
39324 | + ;; | |
39325 | + esac | |
39326 | + | |
39327 | + # Get the absolute pathname. | |
39328 | + absdir=`cd "$dir" && pwd` | |
39329 | + test -n "$absdir" && dir="$absdir" | |
39330 | + | |
39331 | + # Now add the directory to shlibpath_var. | |
39332 | + if eval "test -z \"\$$shlibpath_var\""; then | |
39333 | + eval "$shlibpath_var=\"\$dir\"" | |
39334 | + else | |
39335 | + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" | |
39336 | + fi | |
39337 | + done | |
39338 | + | |
39339 | + # This variable tells wrapper scripts just to set shlibpath_var | |
39340 | + # rather than running their programs. | |
39341 | + libtool_execute_magic="$magic" | |
39342 | + | |
39343 | + # Check if any of the arguments is a wrapper script. | |
39344 | + args= | |
39345 | + for file | |
39346 | + do | |
39347 | + case $file in | |
39348 | + -*) ;; | |
39349 | + *) | |
39350 | + # Do a test to see if this is really a libtool program. | |
39351 | + if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then | |
39352 | + # If there is no directory component, then add one. | |
39353 | + case $file in | |
39354 | + */* | *\\*) . $file ;; | |
39355 | + *) . ./$file ;; | |
39356 | + esac | |
39357 | + | |
39358 | + # Transform arg to wrapped name. | |
39359 | + file="$progdir/$program" | |
39360 | + fi | |
39361 | + ;; | |
39362 | + esac | |
39363 | + # Quote arguments (to preserve shell metacharacters). | |
39364 | + file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` | |
39365 | + args="$args \"$file\"" | |
39366 | + done | |
39367 | + | |
39368 | + if test -z "$run"; then | |
39369 | + if test -n "$shlibpath_var"; then | |
39370 | + # Export the shlibpath_var. | |
39371 | + eval "export $shlibpath_var" | |
39372 | + fi | |
39373 | + | |
39374 | + # Restore saved environment variables | |
39375 | + if test "${save_LC_ALL+set}" = set; then | |
39376 | + LC_ALL="$save_LC_ALL"; export LC_ALL | |
39377 | + fi | |
39378 | + if test "${save_LANG+set}" = set; then | |
39379 | + LANG="$save_LANG"; export LANG | |
39380 | + fi | |
39381 | + | |
39382 | + # Now prepare to actually exec the command. | |
39383 | + exec_cmd="\$cmd$args" | |
39384 | + else | |
39385 | + # Display what would be done. | |
39386 | + if test -n "$shlibpath_var"; then | |
39387 | + eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" | |
39388 | + $echo "export $shlibpath_var" | |
39389 | + fi | |
39390 | + $echo "$cmd$args" | |
39391 | + exit $EXIT_SUCCESS | |
39392 | + fi | |
39393 | + ;; | |
39394 | + | |
39395 | + # libtool clean and uninstall mode | |
39396 | + clean | uninstall) | |
39397 | + modename="$modename: $mode" | |
39398 | + rm="$nonopt" | |
39399 | + files= | |
39400 | + rmforce= | |
39401 | + exit_status=0 | |
39402 | + | |
39403 | + # This variable tells wrapper scripts just to set variables rather | |
39404 | + # than running their programs. | |
39405 | + libtool_install_magic="$magic" | |
39406 | + | |
39407 | + for arg | |
39408 | + do | |
39409 | + case $arg in | |
39410 | + -f) rm="$rm $arg"; rmforce=yes ;; | |
39411 | + -*) rm="$rm $arg" ;; | |
39412 | + *) files="$files $arg" ;; | |
39413 | + esac | |
39414 | + done | |
39415 | + | |
39416 | + if test -z "$rm"; then | |
39417 | + $echo "$modename: you must specify an RM program" 1>&2 | |
39418 | + $echo "$help" 1>&2 | |
39419 | + exit $EXIT_FAILURE | |
39420 | + fi | |
39421 | + | |
39422 | + rmdirs= | |
39423 | + | |
39424 | + origobjdir="$objdir" | |
39425 | + for file in $files; do | |
39426 | + dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` | |
39427 | + if test "X$dir" = "X$file"; then | |
39428 | + dir=. | |
39429 | + objdir="$origobjdir" | |
39430 | + else | |
39431 | + objdir="$dir/$origobjdir" | |
39432 | + fi | |
39433 | + name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` | |
39434 | + test "$mode" = uninstall && objdir="$dir" | |
39435 | + | |
39436 | + # Remember objdir for removal later, being careful to avoid duplicates | |
39437 | + if test "$mode" = clean; then | |
39438 | + case " $rmdirs " in | |
39439 | + *" $objdir "*) ;; | |
39440 | + *) rmdirs="$rmdirs $objdir" ;; | |
39441 | + esac | |
39442 | + fi | |
39443 | + | |
39444 | + # Don't error if the file doesn't exist and rm -f was used. | |
39445 | + if (test -L "$file") >/dev/null 2>&1 \ | |
39446 | + || (test -h "$file") >/dev/null 2>&1 \ | |
39447 | + || test -f "$file"; then | |
39448 | + : | |
39449 | + elif test -d "$file"; then | |
39450 | + exit_status=1 | |
39451 | + continue | |
39452 | + elif test "$rmforce" = yes; then | |
39453 | + continue | |
39454 | + fi | |
39455 | + | |
39456 | + rmfiles="$file" | |
39457 | + | |
39458 | + case $name in | |
39459 | + *.la) | |
39460 | + # Possibly a libtool archive, so verify it. | |
39461 | + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then | |
39462 | + . $dir/$name | |
39463 | + | |
39464 | + # Delete the libtool libraries and symlinks. | |
39465 | + for n in $library_names; do | |
39466 | + rmfiles="$rmfiles $objdir/$n" | |
39467 | + done | |
39468 | + test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" | |
39469 | + | |
39470 | + case "$mode" in | |
39471 | + clean) | |
39472 | + case " $library_names " in | |
39473 | + # " " in the beginning catches empty $dlname | |
39474 | + *" $dlname "*) ;; | |
39475 | + *) rmfiles="$rmfiles $objdir/$dlname" ;; | |
39476 | + esac | |
39477 | + test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" | |
39478 | + ;; | |
39479 | + uninstall) | |
39480 | + if test -n "$library_names"; then | |
39481 | + # Do each command in the postuninstall commands. | |
39482 | + cmds=$postuninstall_cmds | |
39483 | + save_ifs="$IFS"; IFS='~' | |
39484 | + for cmd in $cmds; do | |
39485 | + IFS="$save_ifs" | |
39486 | + eval cmd=\"$cmd\" | |
39487 | + $show "$cmd" | |
39488 | + $run eval "$cmd" | |
39489 | + if test "$?" -ne 0 && test "$rmforce" != yes; then | |
39490 | + exit_status=1 | |
39491 | + fi | |
39492 | + done | |
39493 | + IFS="$save_ifs" | |
39494 | + fi | |
39495 | + | |
39496 | + if test -n "$old_library"; then | |
39497 | + # Do each command in the old_postuninstall commands. | |
39498 | + cmds=$old_postuninstall_cmds | |
39499 | + save_ifs="$IFS"; IFS='~' | |
39500 | + for cmd in $cmds; do | |
39501 | + IFS="$save_ifs" | |
39502 | + eval cmd=\"$cmd\" | |
39503 | + $show "$cmd" | |
39504 | + $run eval "$cmd" | |
39505 | + if test "$?" -ne 0 && test "$rmforce" != yes; then | |
39506 | + exit_status=1 | |
39507 | + fi | |
39508 | + done | |
39509 | + IFS="$save_ifs" | |
39510 | + fi | |
39511 | + # FIXME: should reinstall the best remaining shared library. | |
39512 | + ;; | |
39513 | + esac | |
39514 | + fi | |
39515 | + ;; | |
39516 | + | |
39517 | + *.lo) | |
39518 | + # Possibly a libtool object, so verify it. | |
39519 | + if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then | |
39520 | + | |
39521 | + # Read the .lo file | |
39522 | + . $dir/$name | |
39523 | + | |
39524 | + # Add PIC object to the list of files to remove. | |
39525 | + if test -n "$pic_object" \ | |
39526 | + && test "$pic_object" != none; then | |
39527 | + rmfiles="$rmfiles $dir/$pic_object" | |
39528 | + fi | |
39529 | + | |
39530 | + # Add non-PIC object to the list of files to remove. | |
39531 | + if test -n "$non_pic_object" \ | |
39532 | + && test "$non_pic_object" != none; then | |
39533 | + rmfiles="$rmfiles $dir/$non_pic_object" | |
39534 | + fi | |
39535 | + fi | |
39536 | + ;; | |
39537 | + | |
39538 | + *) | |
39539 | + if test "$mode" = clean ; then | |
39540 | + noexename=$name | |
39541 | + case $file in | |
39542 | + *.exe) | |
39543 | + file=`$echo $file|${SED} 's,.exe$,,'` | |
39544 | + noexename=`$echo $name|${SED} 's,.exe$,,'` | |
39545 | + # $file with .exe has already been added to rmfiles, | |
39546 | + # add $file without .exe | |
39547 | + rmfiles="$rmfiles $file" | |
39548 | + ;; | |
39549 | + esac | |
39550 | + # Do a test to see if this is a libtool program. | |
39551 | + if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then | |
39552 | + relink_command= | |
39553 | + . $dir/$noexename | |
39554 | + | |
39555 | + # note $name still contains .exe if it was in $file originally | |
39556 | + # as does the version of $file that was added into $rmfiles | |
39557 | + rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" | |
39558 | + if test "$fast_install" = yes && test -n "$relink_command"; then | |
39559 | + rmfiles="$rmfiles $objdir/lt-$name" | |
39560 | + fi | |
39561 | + if test "X$noexename" != "X$name" ; then | |
39562 | + rmfiles="$rmfiles $objdir/lt-${noexename}.c" | |
39563 | + fi | |
39564 | + fi | |
39565 | + fi | |
39566 | + ;; | |
39567 | + esac | |
39568 | + $show "$rm $rmfiles" | |
39569 | + $run $rm $rmfiles || exit_status=1 | |
39570 | + done | |
39571 | + objdir="$origobjdir" | |
39572 | + | |
39573 | + # Try to remove the ${objdir}s in the directories where we deleted files | |
39574 | + for dir in $rmdirs; do | |
39575 | + if test -d "$dir"; then | |
39576 | + $show "rmdir $dir" | |
39577 | + $run rmdir $dir >/dev/null 2>&1 | |
39578 | + fi | |
39579 | + done | |
39580 | + | |
39581 | + exit $exit_status | |
39582 | + ;; | |
39583 | + | |
39584 | + "") | |
39585 | + $echo "$modename: you must specify a MODE" 1>&2 | |
39586 | + $echo "$generic_help" 1>&2 | |
39587 | + exit $EXIT_FAILURE | |
39588 | + ;; | |
39589 | + esac | |
39590 | + | |
39591 | + if test -z "$exec_cmd"; then | |
39592 | + $echo "$modename: invalid operation mode \`$mode'" 1>&2 | |
39593 | + $echo "$generic_help" 1>&2 | |
39594 | + exit $EXIT_FAILURE | |
39595 | + fi | |
39596 | +fi # test -z "$show_help" | |
39597 | + | |
39598 | +if test -n "$exec_cmd"; then | |
39599 | + eval exec $exec_cmd | |
39600 | + exit $EXIT_FAILURE | |
39601 | +fi | |
39602 | + | |
39603 | +# We need to display help for each of the modes. | |
39604 | +case $mode in | |
39605 | +"") $echo \ | |
39606 | +"Usage: $modename [OPTION]... [MODE-ARG]... | |
39607 | + | |
39608 | +Provide generalized library-building support services. | |
39609 | + | |
39610 | + --config show all configuration variables | |
39611 | + --debug enable verbose shell tracing | |
39612 | +-n, --dry-run display commands without modifying any files | |
39613 | + --features display basic configuration information and exit | |
39614 | + --finish same as \`--mode=finish' | |
39615 | + --help display this help message and exit | |
39616 | + --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] | |
39617 | + --quiet same as \`--silent' | |
39618 | + --silent don't print informational messages | |
39619 | + --tag=TAG use configuration variables from tag TAG | |
39620 | + --version print version information | |
39621 | + | |
39622 | +MODE must be one of the following: | |
39623 | + | |
39624 | + clean remove files from the build directory | |
39625 | + compile compile a source file into a libtool object | |
39626 | + execute automatically set library path, then run a program | |
39627 | + finish complete the installation of libtool libraries | |
39628 | + install install libraries or executables | |
39629 | + link create a library or an executable | |
39630 | + uninstall remove libraries from an installed directory | |
39631 | + | |
39632 | +MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for | |
39633 | +a more detailed description of MODE. | |
39634 | + | |
39635 | +Report bugs to <bug-libtool@gnu.org>." | |
39636 | + exit $EXIT_SUCCESS | |
39637 | + ;; | |
39638 | + | |
39639 | +clean) | |
39640 | + $echo \ | |
39641 | +"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... | |
39642 | + | |
39643 | +Remove files from the build directory. | |
39644 | + | |
39645 | +RM is the name of the program to use to delete files associated with each FILE | |
39646 | +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed | |
39647 | +to RM. | |
39648 | + | |
39649 | +If FILE is a libtool library, object or program, all the files associated | |
39650 | +with it are deleted. Otherwise, only FILE itself is deleted using RM." | |
39651 | + ;; | |
39652 | + | |
39653 | +compile) | |
39654 | + $echo \ | |
39655 | +"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE | |
39656 | + | |
39657 | +Compile a source file into a libtool library object. | |
39658 | + | |
39659 | +This mode accepts the following additional options: | |
39660 | + | |
39661 | + -o OUTPUT-FILE set the output file name to OUTPUT-FILE | |
39662 | + -prefer-pic try to building PIC objects only | |
39663 | + -prefer-non-pic try to building non-PIC objects only | |
39664 | + -static always build a \`.o' file suitable for static linking | |
39665 | + | |
39666 | +COMPILE-COMMAND is a command to be used in creating a \`standard' object file | |
39667 | +from the given SOURCEFILE. | |
39668 | + | |
39669 | +The output file name is determined by removing the directory component from | |
39670 | +SOURCEFILE, then substituting the C source code suffix \`.c' with the | |
39671 | +library object suffix, \`.lo'." | |
39672 | + ;; | |
39673 | + | |
39674 | +execute) | |
39675 | + $echo \ | |
39676 | +"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... | |
39677 | + | |
39678 | +Automatically set library path, then run a program. | |
39679 | + | |
39680 | +This mode accepts the following additional options: | |
39681 | + | |
39682 | + -dlopen FILE add the directory containing FILE to the library path | |
39683 | + | |
39684 | +This mode sets the library path environment variable according to \`-dlopen' | |
39685 | +flags. | |
39686 | + | |
39687 | +If any of the ARGS are libtool executable wrappers, then they are translated | |
39688 | +into their corresponding uninstalled binary, and any of their required library | |
39689 | +directories are added to the library path. | |
39690 | + | |
39691 | +Then, COMMAND is executed, with ARGS as arguments." | |
39692 | + ;; | |
39693 | + | |
39694 | +finish) | |
39695 | + $echo \ | |
39696 | +"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... | |
39697 | + | |
39698 | +Complete the installation of libtool libraries. | |
39699 | + | |
39700 | +Each LIBDIR is a directory that contains libtool libraries. | |
39701 | + | |
39702 | +The commands that this mode executes may require superuser privileges. Use | |
39703 | +the \`--dry-run' option if you just want to see what would be executed." | |
39704 | + ;; | |
39705 | + | |
39706 | +install) | |
39707 | + $echo \ | |
39708 | +"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... | |
39709 | + | |
39710 | +Install executables or libraries. | |
39711 | + | |
39712 | +INSTALL-COMMAND is the installation command. The first component should be | |
39713 | +either the \`install' or \`cp' program. | |
39714 | + | |
39715 | +The rest of the components are interpreted as arguments to that command (only | |
39716 | +BSD-compatible install options are recognized)." | |
39717 | + ;; | |
39718 | + | |
39719 | +link) | |
39720 | + $echo \ | |
39721 | +"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... | |
39722 | + | |
39723 | +Link object files or libraries together to form another library, or to | |
39724 | +create an executable program. | |
39725 | + | |
39726 | +LINK-COMMAND is a command using the C compiler that you would use to create | |
39727 | +a program from several object files. | |
39728 | + | |
39729 | +The following components of LINK-COMMAND are treated specially: | |
39730 | + | |
39731 | + -all-static do not do any dynamic linking at all | |
39732 | + -avoid-version do not add a version suffix if possible | |
39733 | + -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime | |
39734 | + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols | |
39735 | + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) | |
39736 | + -export-symbols SYMFILE | |
39737 | + try to export only the symbols listed in SYMFILE | |
39738 | + -export-symbols-regex REGEX | |
39739 | + try to export only the symbols matching REGEX | |
39740 | + -LLIBDIR search LIBDIR for required installed libraries | |
39741 | + -lNAME OUTPUT-FILE requires the installed library libNAME | |
39742 | + -module build a library that can dlopened | |
39743 | + -no-fast-install disable the fast-install mode | |
39744 | + -no-install link a not-installable executable | |
39745 | + -no-undefined declare that a library does not refer to external symbols | |
39746 | + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects | |
39747 | + -objectlist FILE Use a list of object files found in FILE to specify objects | |
39748 | + -precious-files-regex REGEX | |
39749 | + don't remove output files matching REGEX | |
39750 | + -release RELEASE specify package release information | |
39751 | + -rpath LIBDIR the created library will eventually be installed in LIBDIR | |
39752 | + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries | |
39753 | + -static do not do any dynamic linking of libtool libraries | |
39754 | + -version-info CURRENT[:REVISION[:AGE]] | |
39755 | + specify library version info [each variable defaults to 0] | |
39756 | + | |
39757 | +All other options (arguments beginning with \`-') are ignored. | |
39758 | + | |
39759 | +Every other argument is treated as a filename. Files ending in \`.la' are | |
39760 | +treated as uninstalled libtool libraries, other files are standard or library | |
39761 | +object files. | |
39762 | + | |
39763 | +If the OUTPUT-FILE ends in \`.la', then a libtool library is created, | |
39764 | +only library objects (\`.lo' files) may be specified, and \`-rpath' is | |
39765 | +required, except when creating a convenience library. | |
39766 | + | |
39767 | +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created | |
39768 | +using \`ar' and \`ranlib', or on Windows using \`lib'. | |
39769 | + | |
39770 | +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file | |
39771 | +is created, otherwise an executable program is created." | |
39772 | + ;; | |
39773 | + | |
39774 | +uninstall) | |
39775 | + $echo \ | |
39776 | +"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... | |
39777 | + | |
39778 | +Remove libraries from an installation directory. | |
39779 | + | |
39780 | +RM is the name of the program to use to delete files associated with each FILE | |
39781 | +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed | |
39782 | +to RM. | |
39783 | + | |
39784 | +If FILE is a libtool library, all the files associated with it are deleted. | |
39785 | +Otherwise, only FILE itself is deleted using RM." | |
39786 | + ;; | |
39787 | + | |
39788 | +*) | |
39789 | + $echo "$modename: invalid operation mode \`$mode'" 1>&2 | |
39790 | + $echo "$help" 1>&2 | |
39791 | + exit $EXIT_FAILURE | |
39792 | + ;; | |
39793 | +esac | |
39794 | + | |
39795 | +$echo | |
39796 | +$echo "Try \`$modename --help' for more information about other modes." | |
39797 | + | |
39798 | +exit $? | |
39799 | + | |
39800 | +# The TAGs below are defined such that we never get into a situation | |
39801 | +# in which we disable both kinds of libraries. Given conflicting | |
39802 | +# choices, we go for a static library, that is the most portable, | |
39803 | +# since we can't tell whether shared libraries were disabled because | |
39804 | +# the user asked for that or because the platform doesn't support | |
39805 | +# them. This is particularly important on AIX, because we don't | |
39806 | +# support having both static and shared libraries enabled at the same | |
39807 | +# time on that platform, so we default to a shared-only configuration. | |
39808 | +# If a disable-shared tag is given, we'll fallback to a static-only | |
39809 | +# configuration. But we'll never go from static-only to shared-only. | |
39810 | + | |
39811 | +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared | |
39812 | +disable_libs=shared | |
39813 | +# ### END LIBTOOL TAG CONFIG: disable-shared | |
39814 | + | |
39815 | +# ### BEGIN LIBTOOL TAG CONFIG: disable-static | |
39816 | +disable_libs=static | |
39817 | +# ### END LIBTOOL TAG CONFIG: disable-static | |
39818 | + | |
39819 | +# Local Variables: | |
39820 | +# mode:shell-script | |
39821 | +# sh-indentation:2 | |
39822 | +# End: | |
39823 | diff -urN lua-5.1.4/Makefile lua-5.1.4-autotoolize/Makefile | |
39824 | --- lua-5.1.4/Makefile 2008-08-12 02:40:48.000000000 +0200 | |
39825 | +++ lua-5.1.4-autotoolize/Makefile 2008-09-03 13:24:40.000000000 +0200 | |
39826 | @@ -1,128 +0,0 @@ | |
39827 | -# makefile for installing Lua | |
39828 | -# see INSTALL for installation instructions | |
39829 | -# see src/Makefile and src/luaconf.h for further customization | |
39830 | - | |
39831 | -# == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT ======================= | |
39832 | - | |
39833 | -# Your platform. See PLATS for possible values. | |
39834 | -PLAT= none | |
39835 | - | |
39836 | -# Where to install. The installation starts in the src and doc directories, | |
39837 | -# so take care if INSTALL_TOP is not an absolute path. | |
39838 | -INSTALL_TOP= /usr/local | |
39839 | -INSTALL_BIN= $(INSTALL_TOP)/bin | |
39840 | -INSTALL_INC= $(INSTALL_TOP)/include | |
39841 | -INSTALL_LIB= $(INSTALL_TOP)/lib | |
39842 | -INSTALL_MAN= $(INSTALL_TOP)/man/man1 | |
39843 | -# | |
39844 | -# You probably want to make INSTALL_LMOD and INSTALL_CMOD consistent with | |
39845 | -# LUA_ROOT, LUA_LDIR, and LUA_CDIR in luaconf.h (and also with etc/lua.pc). | |
39846 | -INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$V | |
39847 | -INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V | |
39848 | - | |
39849 | -# How to install. If your install program does not support "-p", then you | |
39850 | -# may have to run ranlib on the installed liblua.a (do "make ranlib"). | |
39851 | -INSTALL= install -p | |
39852 | -INSTALL_EXEC= $(INSTALL) -m 0755 | |
39853 | -INSTALL_DATA= $(INSTALL) -m 0644 | |
39854 | -# | |
39855 | -# If you don't have install you can use cp instead. | |
39856 | -# INSTALL= cp -p | |
39857 | -# INSTALL_EXEC= $(INSTALL) | |
39858 | -# INSTALL_DATA= $(INSTALL) | |
39859 | - | |
39860 | -# Utilities. | |
39861 | -MKDIR= mkdir -p | |
39862 | -RANLIB= ranlib | |
39863 | - | |
39864 | -# == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE ========= | |
39865 | - | |
39866 | -# Convenience platforms targets. | |
39867 | -PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris | |
39868 | - | |
39869 | -# What to install. | |
39870 | -TO_BIN= lua luac | |
39871 | -TO_INC= lua.h luaconf.h lualib.h lauxlib.h ../etc/lua.hpp | |
39872 | -TO_LIB= liblua.a | |
39873 | -TO_MAN= lua.1 luac.1 | |
39874 | - | |
39875 | -# Lua version and release. | |
39876 | -V= 5.1 | |
39877 | -R= 5.1.4 | |
39878 | - | |
39879 | -all: $(PLAT) | |
39880 | - | |
39881 | -$(PLATS) clean: | |
39882 | - cd src && $(MAKE) $@ | |
39883 | - | |
39884 | -test: dummy | |
39885 | - src/lua test/hello.lua | |
39886 | - | |
39887 | -install: dummy | |
39888 | - cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD) | |
39889 | - cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN) | |
39890 | - cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC) | |
39891 | - cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB) | |
39892 | - cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN) | |
39893 | - | |
39894 | -ranlib: | |
39895 | - cd src && cd $(INSTALL_LIB) && $(RANLIB) $(TO_LIB) | |
39896 | - | |
39897 | -local: | |
39898 | - $(MAKE) install INSTALL_TOP=.. | |
39899 | - | |
39900 | -none: | |
39901 | - @echo "Please do" | |
39902 | - @echo " make PLATFORM" | |
39903 | - @echo "where PLATFORM is one of these:" | |
39904 | - @echo " $(PLATS)" | |
39905 | - @echo "See INSTALL for complete instructions." | |
39906 | - | |
39907 | -# make may get confused with test/ and INSTALL in a case-insensitive OS | |
39908 | -dummy: | |
39909 | - | |
39910 | -# echo config parameters | |
39911 | -echo: | |
39912 | - @echo "" | |
39913 | - @echo "These are the parameters currently set in src/Makefile to build Lua $R:" | |
39914 | - @echo "" | |
39915 | - @cd src && $(MAKE) -s echo | |
39916 | - @echo "" | |
39917 | - @echo "These are the parameters currently set in Makefile to install Lua $R:" | |
39918 | - @echo "" | |
39919 | - @echo "PLAT = $(PLAT)" | |
39920 | - @echo "INSTALL_TOP = $(INSTALL_TOP)" | |
39921 | - @echo "INSTALL_BIN = $(INSTALL_BIN)" | |
39922 | - @echo "INSTALL_INC = $(INSTALL_INC)" | |
39923 | - @echo "INSTALL_LIB = $(INSTALL_LIB)" | |
39924 | - @echo "INSTALL_MAN = $(INSTALL_MAN)" | |
39925 | - @echo "INSTALL_LMOD = $(INSTALL_LMOD)" | |
39926 | - @echo "INSTALL_CMOD = $(INSTALL_CMOD)" | |
39927 | - @echo "INSTALL_EXEC = $(INSTALL_EXEC)" | |
39928 | - @echo "INSTALL_DATA = $(INSTALL_DATA)" | |
39929 | - @echo "" | |
39930 | - @echo "See also src/luaconf.h ." | |
39931 | - @echo "" | |
39932 | - | |
39933 | -# echo private config parameters | |
39934 | -pecho: | |
39935 | - @echo "V = $(V)" | |
39936 | - @echo "R = $(R)" | |
39937 | - @echo "TO_BIN = $(TO_BIN)" | |
39938 | - @echo "TO_INC = $(TO_INC)" | |
39939 | - @echo "TO_LIB = $(TO_LIB)" | |
39940 | - @echo "TO_MAN = $(TO_MAN)" | |
39941 | - | |
39942 | -# echo config parameters as Lua code | |
39943 | -# uncomment the last sed expression if you want nil instead of empty strings | |
39944 | -lecho: | |
39945 | - @echo "-- installation parameters for Lua $R" | |
39946 | - @echo "VERSION = '$V'" | |
39947 | - @echo "RELEASE = '$R'" | |
39948 | - @$(MAKE) echo | grep = | sed -e 's/= /= "/' -e 's/$$/"/' #-e 's/""/nil/' | |
39949 | - @echo "-- EOF" | |
39950 | - | |
39951 | -# list targets that do not create files (but not all makes understand .PHONY) | |
39952 | -.PHONY: all $(PLATS) clean test install local none dummy echo pecho lecho | |
39953 | - | |
39954 | -# (end of Makefile) | |
39955 | diff -urN lua-5.1.4/Makefile.am lua-5.1.4-autotoolize/Makefile.am | |
39956 | --- lua-5.1.4/Makefile.am 1970-01-01 01:00:00.000000000 +0100 | |
39957 | +++ lua-5.1.4-autotoolize/Makefile.am 2008-09-03 13:18:37.000000000 +0200 | |
39958 | @@ -0,0 +1,3 @@ | |
39959 | +SUBDIRS = src doc etc test | |
39960 | + | |
39961 | +EXTRA_DIST = autogen.sh COPYRIGHT HISTORY INSTALL MANIFEST README | |
39962 | diff -urN lua-5.1.4/Makefile.in lua-5.1.4-autotoolize/Makefile.in | |
39963 | --- lua-5.1.4/Makefile.in 1970-01-01 01:00:00.000000000 +0100 | |
39964 | +++ lua-5.1.4-autotoolize/Makefile.in 2008-09-03 13:18:37.000000000 +0200 | |
39965 | @@ -0,0 +1,614 @@ | |
39966 | +# Makefile.in generated by automake 1.9.6 from Makefile.am. | |
39967 | +# @configure_input@ | |
39968 | + | |
39969 | +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | |
39970 | +# 2003, 2004, 2005 Free Software Foundation, Inc. | |
39971 | +# This Makefile.in is free software; the Free Software Foundation | |
39972 | +# gives unlimited permission to copy and/or distribute it, | |
39973 | +# with or without modifications, as long as this notice is preserved. | |
39974 | + | |
39975 | +# This program is distributed in the hope that it will be useful, | |
39976 | +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
39977 | +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
39978 | +# PARTICULAR PURPOSE. | |
39979 | + | |
39980 | +@SET_MAKE@ | |
39981 | +srcdir = @srcdir@ | |
39982 | +top_srcdir = @top_srcdir@ | |
39983 | +VPATH = @srcdir@ | |
39984 | +pkgdatadir = $(datadir)/@PACKAGE@ | |
39985 | +pkglibdir = $(libdir)/@PACKAGE@ | |
39986 | +pkgincludedir = $(includedir)/@PACKAGE@ | |
39987 | +top_builddir = . | |
39988 | +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | |
39989 | +INSTALL = @INSTALL@ | |
39990 | +install_sh_DATA = $(install_sh) -c -m 644 | |
39991 | +install_sh_PROGRAM = $(install_sh) -c | |
39992 | +install_sh_SCRIPT = $(install_sh) -c | |
39993 | +INSTALL_HEADER = $(INSTALL_DATA) | |
39994 | +transform = $(program_transform_name) | |
39995 | +NORMAL_INSTALL = : | |
39996 | +PRE_INSTALL = : | |
39997 | +POST_INSTALL = : | |
39998 | +NORMAL_UNINSTALL = : | |
39999 | +PRE_UNINSTALL = : | |
40000 | +POST_UNINSTALL = : | |
40001 | +build_triplet = @build@ | |
40002 | +host_triplet = @host@ | |
40003 | +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ | |
40004 | + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ | |
40005 | + $(top_srcdir)/configure INSTALL config.guess config.sub \ | |
40006 | + depcomp install-sh ltmain.sh missing | |
40007 | +subdir = . | |
40008 | +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | |
40009 | +am__aclocal_m4_deps = $(top_srcdir)/configure.ac | |
40010 | +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | |
40011 | + $(ACLOCAL_M4) | |
40012 | +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ | |
40013 | + configure.lineno configure.status.lineno | |
40014 | +mkinstalldirs = $(install_sh) -d | |
40015 | +CONFIG_HEADER = config.h | |
40016 | +CONFIG_CLEAN_FILES = | |
40017 | +SOURCES = | |
40018 | +DIST_SOURCES = | |
40019 | +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ | |
40020 | + html-recursive info-recursive install-data-recursive \ | |
40021 | + install-exec-recursive install-info-recursive \ | |
40022 | + install-recursive installcheck-recursive installdirs-recursive \ | |
40023 | + pdf-recursive ps-recursive uninstall-info-recursive \ | |
40024 | + uninstall-recursive | |
40025 | +ETAGS = etags | |
40026 | +CTAGS = ctags | |
40027 | +DIST_SUBDIRS = $(SUBDIRS) | |
40028 | +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | |
40029 | +distdir = $(PACKAGE)-$(VERSION) | |
40030 | +top_distdir = $(distdir) | |
40031 | +am__remove_distdir = \ | |
40032 | + { test ! -d $(distdir) \ | |
40033 | + || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ | |
40034 | + && rm -fr $(distdir); }; } | |
40035 | +DIST_ARCHIVES = $(distdir).tar.gz | |
40036 | +GZIP_ENV = --best | |
40037 | +distuninstallcheck_listfiles = find . -type f -print | |
40038 | +distcleancheck_listfiles = find . -type f -print | |
40039 | +ACLOCAL = @ACLOCAL@ | |
40040 | +AMDEP_FALSE = @AMDEP_FALSE@ | |
40041 | +AMDEP_TRUE = @AMDEP_TRUE@ | |
40042 | +AMTAR = @AMTAR@ | |
40043 | +AR = @AR@ | |
40044 | +AUTOCONF = @AUTOCONF@ | |
40045 | +AUTOHEADER = @AUTOHEADER@ | |
40046 | +AUTOMAKE = @AUTOMAKE@ | |
40047 | +AWK = @AWK@ | |
40048 | +CC = @CC@ | |
40049 | +CCDEPMODE = @CCDEPMODE@ | |
40050 | +CFLAGS = @CFLAGS@ | |
40051 | +CPP = @CPP@ | |
40052 | +CPPFLAGS = @CPPFLAGS@ | |
40053 | +CXX = @CXX@ | |
40054 | +CXXCPP = @CXXCPP@ | |
40055 | +CXXDEPMODE = @CXXDEPMODE@ | |
40056 | +CXXFLAGS = @CXXFLAGS@ | |
40057 | +CYGPATH_W = @CYGPATH_W@ | |
40058 | +DEFS = @DEFS@ | |
40059 | +DEPDIR = @DEPDIR@ | |
40060 | +ECHO = @ECHO@ | |
40061 | +ECHO_C = @ECHO_C@ | |
40062 | +ECHO_N = @ECHO_N@ | |
40063 | +ECHO_T = @ECHO_T@ | |
40064 | +EGREP = @EGREP@ | |
40065 | +EXEEXT = @EXEEXT@ | |
40066 | +F77 = @F77@ | |
40067 | +FFLAGS = @FFLAGS@ | |
40068 | +INSTALL_DATA = @INSTALL_DATA@ | |
40069 | +INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
40070 | +INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |
40071 | +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | |
40072 | +LDFLAGS = @LDFLAGS@ | |
40073 | +LIBOBJS = @LIBOBJS@ | |
40074 | +LIBS = @LIBS@ | |
40075 | +LIBTOOL = @LIBTOOL@ | |
40076 | +LN_S = @LN_S@ | |
40077 | +LTLIBOBJS = @LTLIBOBJS@ | |
40078 | +LUA_BUILD_AS_DLL_DEFS = @LUA_BUILD_AS_DLL_DEFS@ | |
40079 | +LUA_DL_DEFS = @LUA_DL_DEFS@ | |
40080 | +LUA_LIBS = @LUA_LIBS@ | |
40081 | +MAKEINFO = @MAKEINFO@ | |
40082 | +OBJEXT = @OBJEXT@ | |
40083 | +PACKAGE = @PACKAGE@ | |
40084 | +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | |
40085 | +PACKAGE_NAME = @PACKAGE_NAME@ | |
40086 | +PACKAGE_STRING = @PACKAGE_STRING@ | |
40087 | +PACKAGE_TARNAME = @PACKAGE_TARNAME@ | |
40088 | +PACKAGE_VERSION = @PACKAGE_VERSION@ | |
40089 | +PATH_SEPARATOR = @PATH_SEPARATOR@ | |
40090 | +POSIX_DEFS = @POSIX_DEFS@ | |
40091 | +RANLIB = @RANLIB@ | |
40092 | +READLINE_DEFS = @READLINE_DEFS@ | |
40093 | +SET_MAKE = @SET_MAKE@ | |
40094 | +SHELL = @SHELL@ | |
40095 | +STRIP = @STRIP@ | |
40096 | +VERSION = @VERSION@ | |
40097 | +ac_ct_AR = @ac_ct_AR@ | |
40098 | +ac_ct_CC = @ac_ct_CC@ | |
40099 | +ac_ct_CXX = @ac_ct_CXX@ | |
40100 | +ac_ct_F77 = @ac_ct_F77@ | |
40101 | +ac_ct_RANLIB = @ac_ct_RANLIB@ | |
40102 | +ac_ct_STRIP = @ac_ct_STRIP@ | |
40103 | +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ | |
40104 | +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ | |
40105 | +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ | |
40106 | +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ | |
40107 | +am__include = @am__include@ | |
40108 | +am__leading_dot = @am__leading_dot@ | |
40109 | +am__quote = @am__quote@ | |
40110 | +am__tar = @am__tar@ | |
40111 | +am__untar = @am__untar@ | |
40112 | +bindir = @bindir@ | |
40113 | +build = @build@ | |
40114 | +build_alias = @build_alias@ | |
40115 | +build_cpu = @build_cpu@ | |
40116 | +build_os = @build_os@ | |
40117 | +build_vendor = @build_vendor@ | |
40118 | +datadir = @datadir@ | |
40119 | +exec_prefix = @exec_prefix@ | |
40120 | +host = @host@ | |
40121 | +host_alias = @host_alias@ | |
40122 | +host_cpu = @host_cpu@ | |
40123 | +host_os = @host_os@ | |
40124 | +host_vendor = @host_vendor@ | |
40125 | +includedir = @includedir@ | |
40126 | +infodir = @infodir@ | |
40127 | +install_sh = @install_sh@ | |
40128 | +libdir = @libdir@ | |
40129 | +libexecdir = @libexecdir@ | |
40130 | +localstatedir = @localstatedir@ | |
40131 | +mandir = @mandir@ | |
40132 | +mkdir_p = @mkdir_p@ | |
40133 | +oldincludedir = @oldincludedir@ | |
40134 | +prefix = @prefix@ | |
40135 | +program_transform_name = @program_transform_name@ | |
40136 | +sbindir = @sbindir@ | |
40137 | +sharedstatedir = @sharedstatedir@ | |
40138 | +sysconfdir = @sysconfdir@ | |
40139 | +target_alias = @target_alias@ | |
40140 | +SUBDIRS = src doc etc test | |
40141 | +EXTRA_DIST = autogen.sh COPYRIGHT HISTORY INSTALL MANIFEST README | |
40142 | +all: config.h | |
40143 | + $(MAKE) $(AM_MAKEFLAGS) all-recursive | |
40144 | + | |
40145 | +.SUFFIXES: | |
40146 | +am--refresh: | |
40147 | + @: | |
40148 | +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | |
40149 | + @for dep in $?; do \ | |
40150 | + case '$(am__configure_deps)' in \ | |
40151 | + *$$dep*) \ | |
40152 | + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \ | |
40153 | + cd $(srcdir) && $(AUTOMAKE) --foreign \ | |
40154 | + && exit 0; \ | |
40155 | + exit 1;; \ | |
40156 | + esac; \ | |
40157 | + done; \ | |
40158 | + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ | |
40159 | + cd $(top_srcdir) && \ | |
40160 | + $(AUTOMAKE) --foreign Makefile | |
40161 | +.PRECIOUS: Makefile | |
40162 | +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | |
40163 | + @case '$?' in \ | |
40164 | + *config.status*) \ | |
40165 | + echo ' $(SHELL) ./config.status'; \ | |
40166 | + $(SHELL) ./config.status;; \ | |
40167 | + *) \ | |
40168 | + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ | |
40169 | + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ | |
40170 | + esac; | |
40171 | + | |
40172 | +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | |
40173 | + $(SHELL) ./config.status --recheck | |
40174 | + | |
40175 | +$(top_srcdir)/configure: $(am__configure_deps) | |
40176 | + cd $(srcdir) && $(AUTOCONF) | |
40177 | +$(ACLOCAL_M4): $(am__aclocal_m4_deps) | |
40178 | + cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) | |
40179 | + | |
40180 | +config.h: stamp-h1 | |
40181 | + @if test ! -f $@; then \ | |
40182 | + rm -f stamp-h1; \ | |
40183 | + $(MAKE) stamp-h1; \ | |
40184 | + else :; fi | |
40185 | + | |
40186 | +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status | |
40187 | + @rm -f stamp-h1 | |
40188 | + cd $(top_builddir) && $(SHELL) ./config.status config.h | |
40189 | +$(srcdir)/config.h.in: $(am__configure_deps) | |
40190 | + cd $(top_srcdir) && $(AUTOHEADER) | |
40191 | + rm -f stamp-h1 | |
40192 | + touch $@ | |
40193 | + | |
40194 | +distclean-hdr: | |
40195 | + -rm -f config.h stamp-h1 | |
40196 | + | |
40197 | +mostlyclean-libtool: | |
40198 | + -rm -f *.lo | |
40199 | + | |
40200 | +clean-libtool: | |
40201 | + -rm -rf .libs _libs | |
40202 | + | |
40203 | +distclean-libtool: | |
40204 | + -rm -f libtool | |
40205 | +uninstall-info-am: | |
40206 | + | |
40207 | +# This directory's subdirectories are mostly independent; you can cd | |
40208 | +# into them and run `make' without going through this Makefile. | |
40209 | +# To change the values of `make' variables: instead of editing Makefiles, | |
40210 | +# (1) if the variable is set in `config.status', edit `config.status' | |
40211 | +# (which will cause the Makefiles to be regenerated when you run `make'); | |
40212 | +# (2) otherwise, pass the desired values on the `make' command line. | |
40213 | +$(RECURSIVE_TARGETS): | |
40214 | + @failcom='exit 1'; \ | |
40215 | + for f in x $$MAKEFLAGS; do \ | |
40216 | + case $$f in \ | |
40217 | + *=* | --[!k]*);; \ | |
40218 | + *k*) failcom='fail=yes';; \ | |
40219 | + esac; \ | |
40220 | + done; \ | |
40221 | + dot_seen=no; \ | |
40222 | + target=`echo $@ | sed s/-recursive//`; \ | |
40223 | + list='$(SUBDIRS)'; for subdir in $$list; do \ | |
40224 | + echo "Making $$target in $$subdir"; \ | |
40225 | + if test "$$subdir" = "."; then \ | |
40226 | + dot_seen=yes; \ | |
40227 | + local_target="$$target-am"; \ | |
40228 | + else \ | |
40229 | + local_target="$$target"; \ | |
40230 | + fi; \ | |
40231 | + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | |
40232 | + || eval $$failcom; \ | |
40233 | + done; \ | |
40234 | + if test "$$dot_seen" = "no"; then \ | |
40235 | + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ | |
40236 | + fi; test -z "$$fail" | |
40237 | + | |
40238 | +mostlyclean-recursive clean-recursive distclean-recursive \ | |
40239 | +maintainer-clean-recursive: | |
40240 | + @failcom='exit 1'; \ | |
40241 | + for f in x $$MAKEFLAGS; do \ | |
40242 | + case $$f in \ | |
40243 | + *=* | --[!k]*);; \ | |
40244 | + *k*) failcom='fail=yes';; \ | |
40245 | + esac; \ | |
40246 | + done; \ | |
40247 | + dot_seen=no; \ | |
40248 | + case "$@" in \ | |
40249 | + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ | |
40250 | + *) list='$(SUBDIRS)' ;; \ | |
40251 | + esac; \ | |
40252 | + rev=''; for subdir in $$list; do \ | |
40253 | + if test "$$subdir" = "."; then :; else \ | |
40254 | + rev="$$subdir $$rev"; \ | |
40255 | + fi; \ | |
40256 | + done; \ | |
40257 | + rev="$$rev ."; \ | |
40258 | + target=`echo $@ | sed s/-recursive//`; \ | |
40259 | + for subdir in $$rev; do \ | |
40260 | + echo "Making $$target in $$subdir"; \ | |
40261 | + if test "$$subdir" = "."; then \ | |
40262 | + local_target="$$target-am"; \ | |
40263 | + else \ | |
40264 | + local_target="$$target"; \ | |
40265 | + fi; \ | |
40266 | + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ | |
40267 | + || eval $$failcom; \ | |
40268 | + done && test -z "$$fail" | |
40269 | +tags-recursive: | |
40270 | + list='$(SUBDIRS)'; for subdir in $$list; do \ | |
40271 | + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ | |
40272 | + done | |
40273 | +ctags-recursive: | |
40274 | + list='$(SUBDIRS)'; for subdir in $$list; do \ | |
40275 | + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ | |
40276 | + done | |
40277 | + | |
40278 | +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | |
40279 | + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
40280 | + unique=`for i in $$list; do \ | |
40281 | + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
40282 | + done | \ | |
40283 | + $(AWK) ' { files[$$0] = 1; } \ | |
40284 | + END { for (i in files) print i; }'`; \ | |
40285 | + mkid -fID $$unique | |
40286 | +tags: TAGS | |
40287 | + | |
40288 | +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ | |
40289 | + $(TAGS_FILES) $(LISP) | |
40290 | + tags=; \ | |
40291 | + here=`pwd`; \ | |
40292 | + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ | |
40293 | + include_option=--etags-include; \ | |
40294 | + empty_fix=.; \ | |
40295 | + else \ | |
40296 | + include_option=--include; \ | |
40297 | + empty_fix=; \ | |
40298 | + fi; \ | |
40299 | + list='$(SUBDIRS)'; for subdir in $$list; do \ | |
40300 | + if test "$$subdir" = .; then :; else \ | |
40301 | + test ! -f $$subdir/TAGS || \ | |
40302 | + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ | |
40303 | + fi; \ | |
40304 | + done; \ | |
40305 | + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ | |
40306 | + unique=`for i in $$list; do \ | |
40307 | + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
40308 | + done | \ | |
40309 | + $(AWK) ' { files[$$0] = 1; } \ | |
40310 | + END { for (i in files) print i; }'`; \ | |
40311 | + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ | |
40312 | + test -n "$$unique" || unique=$$empty_fix; \ | |
40313 | + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |
40314 | + $$tags $$unique; \ | |
40315 | + fi | |
40316 | +ctags: CTAGS | |
40317 | +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ | |
40318 | + $(TAGS_FILES) $(LISP) | |
40319 | + tags=; \ | |
40320 | + here=`pwd`; \ | |
40321 | + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ | |
40322 | + unique=`for i in $$list; do \ | |
40323 | + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
40324 | + done | \ | |
40325 | + $(AWK) ' { files[$$0] = 1; } \ | |
40326 | + END { for (i in files) print i; }'`; \ | |
40327 | + test -z "$(CTAGS_ARGS)$$tags$$unique" \ | |
40328 | + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | |
40329 | + $$tags $$unique | |
40330 | + | |
40331 | +GTAGS: | |
40332 | + here=`$(am__cd) $(top_builddir) && pwd` \ | |
40333 | + && cd $(top_srcdir) \ | |
40334 | + && gtags -i $(GTAGS_ARGS) $$here | |
40335 | + | |
40336 | +distclean-tags: | |
40337 | + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | |
40338 | + | |
40339 | +distdir: $(DISTFILES) | |
40340 | + $(am__remove_distdir) | |
40341 | + mkdir $(distdir) | |
40342 | + $(mkdir_p) $(distdir)/etc $(distdir)/src | |
40343 | + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ | |
40344 | + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ | |
40345 | + list='$(DISTFILES)'; for file in $$list; do \ | |
40346 | + case $$file in \ | |
40347 | + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ | |
40348 | + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ | |
40349 | + esac; \ | |
40350 | + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | |
40351 | + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ | |
40352 | + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ | |
40353 | + dir="/$$dir"; \ | |
40354 | + $(mkdir_p) "$(distdir)$$dir"; \ | |
40355 | + else \ | |
40356 | + dir=''; \ | |
40357 | + fi; \ | |
40358 | + if test -d $$d/$$file; then \ | |
40359 | + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | |
40360 | + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ | |
40361 | + fi; \ | |
40362 | + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ | |
40363 | + else \ | |
40364 | + test -f $(distdir)/$$file \ | |
40365 | + || cp -p $$d/$$file $(distdir)/$$file \ | |
40366 | + || exit 1; \ | |
40367 | + fi; \ | |
40368 | + done | |
40369 | + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ | |
40370 | + if test "$$subdir" = .; then :; else \ | |
40371 | + test -d "$(distdir)/$$subdir" \ | |
40372 | + || $(mkdir_p) "$(distdir)/$$subdir" \ | |
40373 | + || exit 1; \ | |
40374 | + distdir=`$(am__cd) $(distdir) && pwd`; \ | |
40375 | + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ | |
40376 | + (cd $$subdir && \ | |
40377 | + $(MAKE) $(AM_MAKEFLAGS) \ | |
40378 | + top_distdir="$$top_distdir" \ | |
40379 | + distdir="$$distdir/$$subdir" \ | |
40380 | + distdir) \ | |
40381 | + || exit 1; \ | |
40382 | + fi; \ | |
40383 | + done | |
40384 | + -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ | |
40385 | + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ | |
40386 | + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ | |
40387 | + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ | |
40388 | + || chmod -R a+r $(distdir) | |
40389 | +dist-gzip: distdir | |
40390 | + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz | |
40391 | + $(am__remove_distdir) | |
40392 | + | |
40393 | +dist-bzip2: distdir | |
40394 | + tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 | |
40395 | + $(am__remove_distdir) | |
40396 | + | |
40397 | +dist-tarZ: distdir | |
40398 | + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z | |
40399 | + $(am__remove_distdir) | |
40400 | + | |
40401 | +dist-shar: distdir | |
40402 | + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz | |
40403 | + $(am__remove_distdir) | |
40404 | + | |
40405 | +dist-zip: distdir | |
40406 | + -rm -f $(distdir).zip | |
40407 | + zip -rq $(distdir).zip $(distdir) | |
40408 | + $(am__remove_distdir) | |
40409 | + | |
40410 | +dist dist-all: distdir | |
40411 | + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz | |
40412 | + $(am__remove_distdir) | |
40413 | + | |
40414 | +# This target untars the dist file and tries a VPATH configuration. Then | |
40415 | +# it guarantees that the distribution is self-contained by making another | |
40416 | +# tarfile. | |
40417 | +distcheck: dist | |
40418 | + case '$(DIST_ARCHIVES)' in \ | |
40419 | + *.tar.gz*) \ | |
40420 | + GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\ | |
40421 | + *.tar.bz2*) \ | |
40422 | + bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\ | |
40423 | + *.tar.Z*) \ | |
40424 | + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ | |
40425 | + *.shar.gz*) \ | |
40426 | + GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\ | |
40427 | + *.zip*) \ | |
40428 | + unzip $(distdir).zip ;;\ | |
40429 | + esac | |
40430 | + chmod -R a-w $(distdir); chmod a+w $(distdir) | |
40431 | + mkdir $(distdir)/_build | |
40432 | + mkdir $(distdir)/_inst | |
40433 | + chmod a-w $(distdir) | |
40434 | + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ | |
40435 | + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ | |
40436 | + && cd $(distdir)/_build \ | |
40437 | + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ | |
40438 | + $(DISTCHECK_CONFIGURE_FLAGS) \ | |
40439 | + && $(MAKE) $(AM_MAKEFLAGS) \ | |
40440 | + && $(MAKE) $(AM_MAKEFLAGS) dvi \ | |
40441 | + && $(MAKE) $(AM_MAKEFLAGS) check \ | |
40442 | + && $(MAKE) $(AM_MAKEFLAGS) install \ | |
40443 | + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ | |
40444 | + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ | |
40445 | + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ | |
40446 | + distuninstallcheck \ | |
40447 | + && chmod -R a-w "$$dc_install_base" \ | |
40448 | + && ({ \ | |
40449 | + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ | |
40450 | + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ | |
40451 | + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ | |
40452 | + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ | |
40453 | + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ | |
40454 | + } || { rm -rf "$$dc_destdir"; exit 1; }) \ | |
40455 | + && rm -rf "$$dc_destdir" \ | |
40456 | + && $(MAKE) $(AM_MAKEFLAGS) dist \ | |
40457 | + && rm -rf $(DIST_ARCHIVES) \ | |
40458 | + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck | |
40459 | + $(am__remove_distdir) | |
40460 | + @(echo "$(distdir) archives ready for distribution: "; \ | |
40461 | + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ | |
40462 | + sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}' | |
40463 | +distuninstallcheck: | |
40464 | + @cd $(distuninstallcheck_dir) \ | |
40465 | + && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ | |
40466 | + || { echo "ERROR: files left after uninstall:" ; \ | |
40467 | + if test -n "$(DESTDIR)"; then \ | |
40468 | + echo " (check DESTDIR support)"; \ | |
40469 | + fi ; \ | |
40470 | + $(distuninstallcheck_listfiles) ; \ | |
40471 | + exit 1; } >&2 | |
40472 | +distcleancheck: distclean | |
40473 | + @if test '$(srcdir)' = . ; then \ | |
40474 | + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ | |
40475 | + exit 1 ; \ | |
40476 | + fi | |
40477 | + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ | |
40478 | + || { echo "ERROR: files left in build directory after distclean:" ; \ | |
40479 | + $(distcleancheck_listfiles) ; \ | |
40480 | + exit 1; } >&2 | |
40481 | +check-am: all-am | |
40482 | +check: check-recursive | |
40483 | +all-am: Makefile config.h | |
40484 | +installdirs: installdirs-recursive | |
40485 | +installdirs-am: | |
40486 | +install: install-recursive | |
40487 | +install-exec: install-exec-recursive | |
40488 | +install-data: install-data-recursive | |
40489 | +uninstall: uninstall-recursive | |
40490 | + | |
40491 | +install-am: all-am | |
40492 | + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | |
40493 | + | |
40494 | +installcheck: installcheck-recursive | |
40495 | +install-strip: | |
40496 | + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |
40497 | + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |
40498 | + `test -z '$(STRIP)' || \ | |
40499 | + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | |
40500 | +mostlyclean-generic: | |
40501 | + | |
40502 | +clean-generic: | |
40503 | + | |
40504 | +distclean-generic: | |
40505 | + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | |
40506 | + | |
40507 | +maintainer-clean-generic: | |
40508 | + @echo "This command is intended for maintainers to use" | |
40509 | + @echo "it deletes files that may require special tools to rebuild." | |
40510 | +clean: clean-recursive | |
40511 | + | |
40512 | +clean-am: clean-generic clean-libtool mostlyclean-am | |
40513 | + | |
40514 | +distclean: distclean-recursive | |
40515 | + -rm -f $(am__CONFIG_DISTCLEAN_FILES) | |
40516 | + -rm -f Makefile | |
40517 | +distclean-am: clean-am distclean-generic distclean-hdr \ | |
40518 | + distclean-libtool distclean-tags | |
40519 | + | |
40520 | +dvi: dvi-recursive | |
40521 | + | |
40522 | +dvi-am: | |
40523 | + | |
40524 | +html: html-recursive | |
40525 | + | |
40526 | +info: info-recursive | |
40527 | + | |
40528 | +info-am: | |
40529 | + | |
40530 | +install-data-am: | |
40531 | + | |
40532 | +install-exec-am: | |
40533 | + | |
40534 | +install-info: install-info-recursive | |
40535 | + | |
40536 | +install-man: | |
40537 | + | |
40538 | +installcheck-am: | |
40539 | + | |
40540 | +maintainer-clean: maintainer-clean-recursive | |
40541 | + -rm -f $(am__CONFIG_DISTCLEAN_FILES) | |
40542 | + -rm -rf $(top_srcdir)/autom4te.cache | |
40543 | + -rm -f Makefile | |
40544 | +maintainer-clean-am: distclean-am maintainer-clean-generic | |
40545 | + | |
40546 | +mostlyclean: mostlyclean-recursive | |
40547 | + | |
40548 | +mostlyclean-am: mostlyclean-generic mostlyclean-libtool | |
40549 | + | |
40550 | +pdf: pdf-recursive | |
40551 | + | |
40552 | +pdf-am: | |
40553 | + | |
40554 | +ps: ps-recursive | |
40555 | + | |
40556 | +ps-am: | |
40557 | + | |
40558 | +uninstall-am: uninstall-info-am | |
40559 | + | |
40560 | +uninstall-info: uninstall-info-recursive | |
40561 | + | |
40562 | +.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \ | |
40563 | + check-am clean clean-generic clean-libtool clean-recursive \ | |
40564 | + ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ | |
40565 | + dist-shar dist-tarZ dist-zip distcheck distclean \ | |
40566 | + distclean-generic distclean-hdr distclean-libtool \ | |
40567 | + distclean-recursive distclean-tags distcleancheck distdir \ | |
40568 | + distuninstallcheck dvi dvi-am html html-am info info-am \ | |
40569 | + install install-am install-data install-data-am install-exec \ | |
40570 | + install-exec-am install-info install-info-am install-man \ | |
40571 | + install-strip installcheck installcheck-am installdirs \ | |
40572 | + installdirs-am maintainer-clean maintainer-clean-generic \ | |
40573 | + maintainer-clean-recursive mostlyclean mostlyclean-generic \ | |
40574 | + mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \ | |
40575 | + tags tags-recursive uninstall uninstall-am uninstall-info-am | |
40576 | + | |
40577 | +# Tell versions [3.59,3.63) of GNU make to not export all variables. | |
40578 | +# Otherwise a system limit (for SysV at least) may be exceeded. | |
40579 | +.NOEXPORT: | |
40580 | diff -urN lua-5.1.4/missing lua-5.1.4-autotoolize/missing | |
40581 | --- lua-5.1.4/missing 1970-01-01 01:00:00.000000000 +0100 | |
40582 | +++ lua-5.1.4-autotoolize/missing 2008-09-03 13:18:32.000000000 +0200 | |
40583 | @@ -0,0 +1,360 @@ | |
40584 | +#! /bin/sh | |
40585 | +# Common stub for a few missing GNU programs while installing. | |
40586 | + | |
40587 | +scriptversion=2005-06-08.21 | |
40588 | + | |
40589 | +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005 | |
40590 | +# Free Software Foundation, Inc. | |
40591 | +# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. | |
40592 | + | |
40593 | +# This program is free software; you can redistribute it and/or modify | |
40594 | +# it under the terms of the GNU General Public License as published by | |
40595 | +# the Free Software Foundation; either version 2, or (at your option) | |
40596 | +# any later version. | |
40597 | + | |
40598 | +# This program is distributed in the hope that it will be useful, | |
40599 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of | |
40600 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
40601 | +# GNU General Public License for more details. | |
40602 | + | |
40603 | +# You should have received a copy of the GNU General Public License | |
40604 | +# along with this program; if not, write to the Free Software | |
40605 | +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | |
40606 | +# 02110-1301, USA. | |
40607 | + | |
40608 | +# As a special exception to the GNU General Public License, if you | |
40609 | +# distribute this file as part of a program that contains a | |
40610 | +# configuration script generated by Autoconf, you may include it under | |
40611 | +# the same distribution terms that you use for the rest of that program. | |
40612 | + | |
40613 | +if test $# -eq 0; then | |
40614 | + echo 1>&2 "Try \`$0 --help' for more information" | |
40615 | + exit 1 | |
40616 | +fi | |
40617 | + | |
40618 | +run=: | |
40619 | + | |
40620 | +# In the cases where this matters, `missing' is being run in the | |
40621 | +# srcdir already. | |
40622 | +if test -f configure.ac; then | |
40623 | + configure_ac=configure.ac | |
40624 | +else | |
40625 | + configure_ac=configure.in | |
40626 | +fi | |
40627 | + | |
40628 | +msg="missing on your system" | |
40629 | + | |
40630 | +case "$1" in | |
40631 | +--run) | |
40632 | + # Try to run requested program, and just exit if it succeeds. | |
40633 | + run= | |
40634 | + shift | |
40635 | + "$@" && exit 0 | |
40636 | + # Exit code 63 means version mismatch. This often happens | |
40637 | + # when the user try to use an ancient version of a tool on | |
40638 | + # a file that requires a minimum version. In this case we | |
40639 | + # we should proceed has if the program had been absent, or | |
40640 | + # if --run hadn't been passed. | |
40641 | + if test $? = 63; then | |
40642 | + run=: | |
40643 | + msg="probably too old" | |
40644 | + fi | |
40645 | + ;; | |
40646 | + | |
40647 | + -h|--h|--he|--hel|--help) | |
40648 | + echo "\ | |
40649 | +$0 [OPTION]... PROGRAM [ARGUMENT]... | |
40650 | + | |
40651 | +Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an | |
40652 | +error status if there is no known handling for PROGRAM. | |
40653 | + | |
40654 | +Options: | |
40655 | + -h, --help display this help and exit | |
40656 | + -v, --version output version information and exit | |
40657 | + --run try to run the given command, and emulate it if it fails | |
40658 | + | |
40659 | +Supported PROGRAM values: | |
40660 | + aclocal touch file \`aclocal.m4' | |
40661 | + autoconf touch file \`configure' | |
40662 | + autoheader touch file \`config.h.in' | |
40663 | + automake touch all \`Makefile.in' files | |
40664 | + bison create \`y.tab.[ch]', if possible, from existing .[ch] | |
40665 | + flex create \`lex.yy.c', if possible, from existing .c | |
40666 | + help2man touch the output file | |
40667 | + lex create \`lex.yy.c', if possible, from existing .c | |
40668 | + makeinfo touch the output file | |
40669 | + tar try tar, gnutar, gtar, then tar without non-portable flags | |
40670 | + yacc create \`y.tab.[ch]', if possible, from existing .[ch] | |
40671 | + | |
40672 | +Send bug reports to <bug-automake@gnu.org>." | |
40673 | + exit $? | |
40674 | + ;; | |
40675 | + | |
40676 | + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) | |
40677 | + echo "missing $scriptversion (GNU Automake)" | |
40678 | + exit $? | |
40679 | + ;; | |
40680 | + | |
40681 | + -*) | |
40682 | + echo 1>&2 "$0: Unknown \`$1' option" | |
40683 | + echo 1>&2 "Try \`$0 --help' for more information" | |
40684 | + exit 1 | |
40685 | + ;; | |
40686 | + | |
40687 | +esac | |
40688 | + | |
40689 | +# Now exit if we have it, but it failed. Also exit now if we | |
40690 | +# don't have it and --version was passed (most likely to detect | |
40691 | +# the program). | |
40692 | +case "$1" in | |
40693 | + lex|yacc) | |
40694 | + # Not GNU programs, they don't have --version. | |
40695 | + ;; | |
40696 | + | |
40697 | + tar) | |
40698 | + if test -n "$run"; then | |
40699 | + echo 1>&2 "ERROR: \`tar' requires --run" | |
40700 | + exit 1 | |
40701 | + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then | |
40702 | + exit 1 | |
40703 | + fi | |
40704 | + ;; | |
40705 | + | |
40706 | + *) | |
40707 | + if test -z "$run" && ($1 --version) > /dev/null 2>&1; then | |
40708 | + # We have it, but it failed. | |
40709 | + exit 1 | |
40710 | + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then | |
40711 | + # Could not run --version or --help. This is probably someone | |
40712 | + # running `$TOOL --version' or `$TOOL --help' to check whether | |
40713 | + # $TOOL exists and not knowing $TOOL uses missing. | |
40714 | + exit 1 | |
40715 | + fi | |
40716 | + ;; | |
40717 | +esac | |
40718 | + | |
40719 | +# If it does not exist, or fails to run (possibly an outdated version), | |
40720 | +# try to emulate it. | |
40721 | +case "$1" in | |
40722 | + aclocal*) | |
40723 | + echo 1>&2 "\ | |
40724 | +WARNING: \`$1' is $msg. You should only need it if | |
40725 | + you modified \`acinclude.m4' or \`${configure_ac}'. You might want | |
40726 | + to install the \`Automake' and \`Perl' packages. Grab them from | |
40727 | + any GNU archive site." | |
40728 | + touch aclocal.m4 | |
40729 | + ;; | |
40730 | + | |
40731 | + autoconf) | |
40732 | + echo 1>&2 "\ | |
40733 | +WARNING: \`$1' is $msg. You should only need it if | |
40734 | + you modified \`${configure_ac}'. You might want to install the | |
40735 | + \`Autoconf' and \`GNU m4' packages. Grab them from any GNU | |
40736 | + archive site." | |
40737 | + touch configure | |
40738 | + ;; | |
40739 | + | |
40740 | + autoheader) | |
40741 | + echo 1>&2 "\ | |
40742 | +WARNING: \`$1' is $msg. You should only need it if | |
40743 | + you modified \`acconfig.h' or \`${configure_ac}'. You might want | |
40744 | + to install the \`Autoconf' and \`GNU m4' packages. Grab them | |
40745 | + from any GNU archive site." | |
40746 | + files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` | |
40747 | + test -z "$files" && files="config.h" | |
40748 | + touch_files= | |
40749 | + for f in $files; do | |
40750 | + case "$f" in | |
40751 | + *:*) touch_files="$touch_files "`echo "$f" | | |
40752 | + sed -e 's/^[^:]*://' -e 's/:.*//'`;; | |
40753 | + *) touch_files="$touch_files $f.in";; | |
40754 | + esac | |
40755 | + done | |
40756 | + touch $touch_files | |
40757 | + ;; | |
40758 | + | |
40759 | + automake*) | |
40760 | + echo 1>&2 "\ | |
40761 | +WARNING: \`$1' is $msg. You should only need it if | |
40762 | + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. | |
40763 | + You might want to install the \`Automake' and \`Perl' packages. | |
40764 | + Grab them from any GNU archive site." | |
40765 | + find . -type f -name Makefile.am -print | | |
40766 | + sed 's/\.am$/.in/' | | |
40767 | + while read f; do touch "$f"; done | |
40768 | + ;; | |
40769 | + | |
40770 | + autom4te) | |
40771 | + echo 1>&2 "\ | |
40772 | +WARNING: \`$1' is needed, but is $msg. | |
40773 | + You might have modified some files without having the | |
40774 | + proper tools for further handling them. | |
40775 | + You can get \`$1' as part of \`Autoconf' from any GNU | |
40776 | + archive site." | |
40777 | + | |
40778 | + file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` | |
40779 | + test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` | |
40780 | + if test -f "$file"; then | |
40781 | + touch $file | |
40782 | + else | |
40783 | + test -z "$file" || exec >$file | |
40784 | + echo "#! /bin/sh" | |
40785 | + echo "# Created by GNU Automake missing as a replacement of" | |
40786 | + echo "# $ $@" | |
40787 | + echo "exit 0" | |
40788 | + chmod +x $file | |
40789 | + exit 1 | |
40790 | + fi | |
40791 | + ;; | |
40792 | + | |
40793 | + bison|yacc) | |
40794 | + echo 1>&2 "\ | |
40795 | +WARNING: \`$1' $msg. You should only need it if | |
40796 | + you modified a \`.y' file. You may need the \`Bison' package | |
40797 | + in order for those modifications to take effect. You can get | |
40798 | + \`Bison' from any GNU archive site." | |
40799 | + rm -f y.tab.c y.tab.h | |
40800 | + if [ $# -ne 1 ]; then | |
40801 | + eval LASTARG="\${$#}" | |
40802 | + case "$LASTARG" in | |
40803 | + *.y) | |
40804 | + SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` | |
40805 | + if [ -f "$SRCFILE" ]; then | |
40806 | + cp "$SRCFILE" y.tab.c | |
40807 | + fi | |
40808 | + SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` | |
40809 | + if [ -f "$SRCFILE" ]; then | |
40810 | + cp "$SRCFILE" y.tab.h | |
40811 | + fi | |
40812 | + ;; | |
40813 | + esac | |
40814 | + fi | |
40815 | + if [ ! -f y.tab.h ]; then | |
40816 | + echo >y.tab.h | |
40817 | + fi | |
40818 | + if [ ! -f y.tab.c ]; then | |
40819 | + echo 'main() { return 0; }' >y.tab.c | |
40820 | + fi | |
40821 | + ;; | |
40822 | + | |
40823 | + lex|flex) | |
40824 | + echo 1>&2 "\ | |
40825 | +WARNING: \`$1' is $msg. You should only need it if | |
40826 | + you modified a \`.l' file. You may need the \`Flex' package | |
40827 | + in order for those modifications to take effect. You can get | |
40828 | + \`Flex' from any GNU archive site." | |
40829 | + rm -f lex.yy.c | |
40830 | + if [ $# -ne 1 ]; then | |
40831 | + eval LASTARG="\${$#}" | |
40832 | + case "$LASTARG" in | |
40833 | + *.l) | |
40834 | + SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` | |
40835 | + if [ -f "$SRCFILE" ]; then | |
40836 | + cp "$SRCFILE" lex.yy.c | |
40837 | + fi | |
40838 | + ;; | |
40839 | + esac | |
40840 | + fi | |
40841 | + if [ ! -f lex.yy.c ]; then | |
40842 | + echo 'main() { return 0; }' >lex.yy.c | |
40843 | + fi | |
40844 | + ;; | |
40845 | + | |
40846 | + help2man) | |
40847 | + echo 1>&2 "\ | |
40848 | +WARNING: \`$1' is $msg. You should only need it if | |
40849 | + you modified a dependency of a manual page. You may need the | |
40850 | + \`Help2man' package in order for those modifications to take | |
40851 | + effect. You can get \`Help2man' from any GNU archive site." | |
40852 | + | |
40853 | + file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` | |
40854 | + if test -z "$file"; then | |
40855 | + file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` | |
40856 | + fi | |
40857 | + if [ -f "$file" ]; then | |
40858 | + touch $file | |
40859 | + else | |
40860 | + test -z "$file" || exec >$file | |
40861 | + echo ".ab help2man is required to generate this page" | |
40862 | + exit 1 | |
40863 | + fi | |
40864 | + ;; | |
40865 | + | |
40866 | + makeinfo) | |
40867 | + echo 1>&2 "\ | |
40868 | +WARNING: \`$1' is $msg. You should only need it if | |
40869 | + you modified a \`.texi' or \`.texinfo' file, or any other file | |
40870 | + indirectly affecting the aspect of the manual. The spurious | |
40871 | + call might also be the consequence of using a buggy \`make' (AIX, | |
40872 | + DU, IRIX). You might want to install the \`Texinfo' package or | |
40873 | + the \`GNU make' package. Grab either from any GNU archive site." | |
40874 | + # The file to touch is that specified with -o ... | |
40875 | + file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` | |
40876 | + if test -z "$file"; then | |
40877 | + # ... or it is the one specified with @setfilename ... | |
40878 | + infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` | |
40879 | + file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile` | |
40880 | + # ... or it is derived from the source name (dir/f.texi becomes f.info) | |
40881 | + test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info | |
40882 | + fi | |
40883 | + # If the file does not exist, the user really needs makeinfo; | |
40884 | + # let's fail without touching anything. | |
40885 | + test -f $file || exit 1 | |
40886 | + touch $file | |
40887 | + ;; | |
40888 | + | |
40889 | + tar) | |
40890 | + shift | |
40891 | + | |
40892 | + # We have already tried tar in the generic part. | |
40893 | + # Look for gnutar/gtar before invocation to avoid ugly error | |
40894 | + # messages. | |
40895 | + if (gnutar --version > /dev/null 2>&1); then | |
40896 | + gnutar "$@" && exit 0 | |
40897 | + fi | |
40898 | + if (gtar --version > /dev/null 2>&1); then | |
40899 | + gtar "$@" && exit 0 | |
40900 | + fi | |
40901 | + firstarg="$1" | |
40902 | + if shift; then | |
40903 | + case "$firstarg" in | |
40904 | + *o*) | |
40905 | + firstarg=`echo "$firstarg" | sed s/o//` | |
40906 | + tar "$firstarg" "$@" && exit 0 | |
40907 | + ;; | |
40908 | + esac | |
40909 | + case "$firstarg" in | |
40910 | + *h*) | |
40911 | + firstarg=`echo "$firstarg" | sed s/h//` | |
40912 | + tar "$firstarg" "$@" && exit 0 | |
40913 | + ;; | |
40914 | + esac | |
40915 | + fi | |
40916 | + | |
40917 | + echo 1>&2 "\ | |
40918 | +WARNING: I can't seem to be able to run \`tar' with the given arguments. | |
40919 | + You may want to install GNU tar or Free paxutils, or check the | |
40920 | + command line arguments." | |
40921 | + exit 1 | |
40922 | + ;; | |
40923 | + | |
40924 | + *) | |
40925 | + echo 1>&2 "\ | |
40926 | +WARNING: \`$1' is needed, and is $msg. | |
40927 | + You might have modified some files without having the | |
40928 | + proper tools for further handling them. Check the \`README' file, | |
40929 | + it often tells you about the needed prerequisites for installing | |
40930 | + this package. You may also peek at any GNU archive site, in case | |
40931 | + some other package would contain this missing \`$1' program." | |
40932 | + exit 1 | |
40933 | + ;; | |
40934 | +esac | |
40935 | + | |
40936 | +exit 0 | |
40937 | + | |
40938 | +# Local variables: | |
40939 | +# eval: (add-hook 'write-file-hooks 'time-stamp) | |
40940 | +# time-stamp-start: "scriptversion=" | |
40941 | +# time-stamp-format: "%:y-%02m-%02d.%02H" | |
40942 | +# time-stamp-end: "$" | |
40943 | +# End: | |
40944 | diff -urN lua-5.1.4/src/luaconf.h lua-5.1.4-autotoolize/src/luaconf.h | |
40945 | --- lua-5.1.4/src/luaconf.h 2008-02-11 17:25:08.000000000 +0100 | |
40946 | +++ lua-5.1.4-autotoolize/src/luaconf.h 2008-09-03 13:25:45.000000000 +0200 | |
40947 | @@ -1,763 +0,0 @@ | |
40948 | -/* | |
40949 | -** $Id: luaconf.h,v 1.82.1.7 2008/02/11 16:25:08 roberto Exp $ | |
40950 | -** Configuration file for Lua | |
40951 | -** See Copyright Notice in lua.h | |
40952 | -*/ | |
40953 | - | |
40954 | - | |
40955 | -#ifndef lconfig_h | |
40956 | -#define lconfig_h | |
40957 | - | |
40958 | -#include <limits.h> | |
40959 | -#include <stddef.h> | |
40960 | - | |
40961 | - | |
40962 | -/* | |
40963 | -** ================================================================== | |
40964 | -** Search for "@@" to find all configurable definitions. | |
40965 | -** =================================================================== | |
40966 | -*/ | |
40967 | - | |
40968 | - | |
40969 | -/* | |
40970 | -@@ LUA_ANSI controls the use of non-ansi features. | |
40971 | -** CHANGE it (define it) if you want Lua to avoid the use of any | |
40972 | -** non-ansi feature or library. | |
40973 | -*/ | |
40974 | -#if defined(__STRICT_ANSI__) | |
40975 | -#define LUA_ANSI | |
40976 | -#endif | |
40977 | - | |
40978 | - | |
40979 | -#if !defined(LUA_ANSI) && defined(_WIN32) | |
40980 | -#define LUA_WIN | |
40981 | -#endif | |
40982 | - | |
40983 | -#if defined(LUA_USE_LINUX) | |
40984 | -#define LUA_USE_POSIX | |
40985 | -#define LUA_USE_DLOPEN /* needs an extra library: -ldl */ | |
40986 | -#define LUA_USE_READLINE /* needs some extra libraries */ | |
40987 | -#endif | |
40988 | - | |
40989 | -#if defined(LUA_USE_MACOSX) | |
40990 | -#define LUA_USE_POSIX | |
40991 | -#define LUA_DL_DYLD /* does not need extra library */ | |
40992 | -#endif | |
40993 | - | |
40994 | - | |
40995 | - | |
40996 | -/* | |
40997 | -@@ LUA_USE_POSIX includes all functionallity listed as X/Open System | |
40998 | -@* Interfaces Extension (XSI). | |
40999 | -** CHANGE it (define it) if your system is XSI compatible. | |
41000 | -*/ | |
41001 | -#if defined(LUA_USE_POSIX) | |
41002 | -#define LUA_USE_MKSTEMP | |
41003 | -#define LUA_USE_ISATTY | |
41004 | -#define LUA_USE_POPEN | |
41005 | -#define LUA_USE_ULONGJMP | |
41006 | -#endif | |
41007 | - | |
41008 | - | |
41009 | -/* | |
41010 | -@@ LUA_PATH and LUA_CPATH are the names of the environment variables that | |
41011 | -@* Lua check to set its paths. | |
41012 | -@@ LUA_INIT is the name of the environment variable that Lua | |
41013 | -@* checks for initialization code. | |
41014 | -** CHANGE them if you want different names. | |
41015 | -*/ | |
41016 | -#define LUA_PATH "LUA_PATH" | |
41017 | -#define LUA_CPATH "LUA_CPATH" | |
41018 | -#define LUA_INIT "LUA_INIT" | |
41019 | - | |
41020 | - | |
41021 | -/* | |
41022 | -@@ LUA_PATH_DEFAULT is the default path that Lua uses to look for | |
41023 | -@* Lua libraries. | |
41024 | -@@ LUA_CPATH_DEFAULT is the default path that Lua uses to look for | |
41025 | -@* C libraries. | |
41026 | -** CHANGE them if your machine has a non-conventional directory | |
41027 | -** hierarchy or if you want to install your libraries in | |
41028 | -** non-conventional directories. | |
41029 | -*/ | |
41030 | -#if defined(_WIN32) | |
41031 | -/* | |
41032 | -** In Windows, any exclamation mark ('!') in the path is replaced by the | |
41033 | -** path of the directory of the executable file of the current process. | |
41034 | -*/ | |
41035 | -#define LUA_LDIR "!\\lua\\" | |
41036 | -#define LUA_CDIR "!\\" | |
41037 | -#define LUA_PATH_DEFAULT \ | |
41038 | - ".\\?.lua;" LUA_LDIR"?.lua;" LUA_LDIR"?\\init.lua;" \ | |
41039 | - LUA_CDIR"?.lua;" LUA_CDIR"?\\init.lua" | |
41040 | -#define LUA_CPATH_DEFAULT \ | |
41041 | - ".\\?.dll;" LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll" | |
41042 | - | |
41043 | -#else | |
41044 | -#define LUA_ROOT "/usr/local/" | |
41045 | -#define LUA_LDIR LUA_ROOT "share/lua/5.1/" | |
41046 | -#define LUA_CDIR LUA_ROOT "lib/lua/5.1/" | |
41047 | -#define LUA_PATH_DEFAULT \ | |
41048 | - "./?.lua;" LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \ | |
41049 | - LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua" | |
41050 | -#define LUA_CPATH_DEFAULT \ | |
41051 | - "./?.so;" LUA_CDIR"?.so;" LUA_CDIR"loadall.so" | |
41052 | -#endif | |
41053 | - | |
41054 | - | |
41055 | -/* | |
41056 | -@@ LUA_DIRSEP is the directory separator (for submodules). | |
41057 | -** CHANGE it if your machine does not use "/" as the directory separator | |
41058 | -** and is not Windows. (On Windows Lua automatically uses "\".) | |
41059 | -*/ | |
41060 | -#if defined(_WIN32) | |
41061 | -#define LUA_DIRSEP "\\" | |
41062 | -#else | |
41063 | -#define LUA_DIRSEP "/" | |
41064 | -#endif | |
41065 | - | |
41066 | - | |
41067 | -/* | |
41068 | -@@ LUA_PATHSEP is the character that separates templates in a path. | |
41069 | -@@ LUA_PATH_MARK is the string that marks the substitution points in a | |
41070 | -@* template. | |
41071 | -@@ LUA_EXECDIR in a Windows path is replaced by the executable's | |
41072 | -@* directory. | |
41073 | -@@ LUA_IGMARK is a mark to ignore all before it when bulding the | |
41074 | -@* luaopen_ function name. | |
41075 | -** CHANGE them if for some reason your system cannot use those | |
41076 | -** characters. (E.g., if one of those characters is a common character | |
41077 | -** in file/directory names.) Probably you do not need to change them. | |
41078 | -*/ | |
41079 | -#define LUA_PATHSEP ";" | |
41080 | -#define LUA_PATH_MARK "?" | |
41081 | -#define LUA_EXECDIR "!" | |
41082 | -#define LUA_IGMARK "-" | |
41083 | - | |
41084 | - | |
41085 | -/* | |
41086 | -@@ LUA_INTEGER is the integral type used by lua_pushinteger/lua_tointeger. | |
41087 | -** CHANGE that if ptrdiff_t is not adequate on your machine. (On most | |
41088 | -** machines, ptrdiff_t gives a good choice between int or long.) | |
41089 | -*/ | |
41090 | -#define LUA_INTEGER ptrdiff_t | |
41091 | - | |
41092 | - | |
41093 | -/* | |
41094 | -@@ LUA_API is a mark for all core API functions. | |
41095 | -@@ LUALIB_API is a mark for all standard library functions. | |
41096 | -** CHANGE them if you need to define those functions in some special way. | |
41097 | -** For instance, if you want to create one Windows DLL with the core and | |
41098 | -** the libraries, you may want to use the following definition (define | |
41099 | -** LUA_BUILD_AS_DLL to get it). | |
41100 | -*/ | |
41101 | -#if defined(LUA_BUILD_AS_DLL) | |
41102 | - | |
41103 | -#if defined(LUA_CORE) || defined(LUA_LIB) | |
41104 | -#define LUA_API __declspec(dllexport) | |
41105 | -#else | |
41106 | -#define LUA_API __declspec(dllimport) | |
41107 | -#endif | |
41108 | - | |
41109 | -#else | |
41110 | - | |
41111 | -#define LUA_API extern | |
41112 | - | |
41113 | -#endif | |
41114 | - | |
41115 | -/* more often than not the libs go together with the core */ | |
41116 | -#define LUALIB_API LUA_API | |
41117 | - | |
41118 | - | |
41119 | -/* | |
41120 | -@@ LUAI_FUNC is a mark for all extern functions that are not to be | |
41121 | -@* exported to outside modules. | |
41122 | -@@ LUAI_DATA is a mark for all extern (const) variables that are not to | |
41123 | -@* be exported to outside modules. | |
41124 | -** CHANGE them if you need to mark them in some special way. Elf/gcc | |
41125 | -** (versions 3.2 and later) mark them as "hidden" to optimize access | |
41126 | -** when Lua is compiled as a shared library. | |
41127 | -*/ | |
41128 | -#if defined(luaall_c) | |
41129 | -#define LUAI_FUNC static | |
41130 | -#define LUAI_DATA /* empty */ | |
41131 | - | |
41132 | -#elif defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 302) && \ | |
41133 | - defined(__ELF__) | |
41134 | -#define LUAI_FUNC __attribute__((visibility("hidden"))) extern | |
41135 | -#define LUAI_DATA LUAI_FUNC | |
41136 | - | |
41137 | -#else | |
41138 | -#define LUAI_FUNC extern | |
41139 | -#define LUAI_DATA extern | |
41140 | -#endif | |
41141 | - | |
41142 | - | |
41143 | - | |
41144 | -/* | |
41145 | -@@ LUA_QL describes how error messages quote program elements. | |
41146 | -** CHANGE it if you want a different appearance. | |
41147 | -*/ | |
41148 | -#define LUA_QL(x) "'" x "'" | |
41149 | -#define LUA_QS LUA_QL("%s") | |
41150 | - | |
41151 | - | |
41152 | -/* | |
41153 | -@@ LUA_IDSIZE gives the maximum size for the description of the source | |
41154 | -@* of a function in debug information. | |
41155 | -** CHANGE it if you want a different size. | |
41156 | -*/ | |
41157 | -#define LUA_IDSIZE 60 | |
41158 | - | |
41159 | - | |
41160 | -/* | |
41161 | -** {================================================================== | |
41162 | -** Stand-alone configuration | |
41163 | -** =================================================================== | |
41164 | -*/ | |
41165 | - | |
41166 | -#if defined(lua_c) || defined(luaall_c) | |
41167 | - | |
41168 | -/* | |
41169 | -@@ lua_stdin_is_tty detects whether the standard input is a 'tty' (that | |
41170 | -@* is, whether we're running lua interactively). | |
41171 | -** CHANGE it if you have a better definition for non-POSIX/non-Windows | |
41172 | -** systems. | |
41173 | -*/ | |
41174 | -#if defined(LUA_USE_ISATTY) | |
41175 | -#include <unistd.h> | |
41176 | -#define lua_stdin_is_tty() isatty(0) | |
41177 | -#elif defined(LUA_WIN) | |
41178 | -#include <io.h> | |
41179 | -#include <stdio.h> | |
41180 | -#define lua_stdin_is_tty() _isatty(_fileno(stdin)) | |
41181 | -#else | |
41182 | -#define lua_stdin_is_tty() 1 /* assume stdin is a tty */ | |
41183 | -#endif | |
41184 | - | |
41185 | - | |
41186 | -/* | |
41187 | -@@ LUA_PROMPT is the default prompt used by stand-alone Lua. | |
41188 | -@@ LUA_PROMPT2 is the default continuation prompt used by stand-alone Lua. | |
41189 | -** CHANGE them if you want different prompts. (You can also change the | |
41190 | -** prompts dynamically, assigning to globals _PROMPT/_PROMPT2.) | |
41191 | -*/ | |
41192 | -#define LUA_PROMPT "> " | |
41193 | -#define LUA_PROMPT2 ">> " | |
41194 | - | |
41195 | - | |
41196 | -/* | |
41197 | -@@ LUA_PROGNAME is the default name for the stand-alone Lua program. | |
41198 | -** CHANGE it if your stand-alone interpreter has a different name and | |
41199 | -** your system is not able to detect that name automatically. | |
41200 | -*/ | |
41201 | -#define LUA_PROGNAME "lua" | |
41202 | - | |
41203 | - | |
41204 | -/* | |
41205 | -@@ LUA_MAXINPUT is the maximum length for an input line in the | |
41206 | -@* stand-alone interpreter. | |
41207 | -** CHANGE it if you need longer lines. | |
41208 | -*/ | |
41209 | -#define LUA_MAXINPUT 512 | |
41210 | - | |
41211 | - | |
41212 | -/* | |
41213 | -@@ lua_readline defines how to show a prompt and then read a line from | |
41214 | -@* the standard input. | |
41215 | -@@ lua_saveline defines how to "save" a read line in a "history". | |
41216 | -@@ lua_freeline defines how to free a line read by lua_readline. | |
41217 | -** CHANGE them if you want to improve this functionality (e.g., by using | |
41218 | -** GNU readline and history facilities). | |
41219 | -*/ | |
41220 | -#if defined(LUA_USE_READLINE) | |
41221 | -#include <stdio.h> | |
41222 | -#include <readline/readline.h> | |
41223 | -#include <readline/history.h> | |
41224 | -#define lua_readline(L,b,p) ((void)L, ((b)=readline(p)) != NULL) | |
41225 | -#define lua_saveline(L,idx) \ | |
41226 | - if (lua_strlen(L,idx) > 0) /* non-empty line? */ \ | |
41227 | - add_history(lua_tostring(L, idx)); /* add it to history */ | |
41228 | -#define lua_freeline(L,b) ((void)L, free(b)) | |
41229 | -#else | |
41230 | -#define lua_readline(L,b,p) \ | |
41231 | - ((void)L, fputs(p, stdout), fflush(stdout), /* show prompt */ \ | |
41232 | - fgets(b, LUA_MAXINPUT, stdin) != NULL) /* get line */ | |
41233 | -#define lua_saveline(L,idx) { (void)L; (void)idx; } | |
41234 | -#define lua_freeline(L,b) { (void)L; (void)b; } | |
41235 | -#endif | |
41236 | - | |
41237 | -#endif | |
41238 | - | |
41239 | -/* }================================================================== */ | |
41240 | - | |
41241 | - | |
41242 | -/* | |
41243 | -@@ LUAI_GCPAUSE defines the default pause between garbage-collector cycles | |
41244 | -@* as a percentage. | |
41245 | -** CHANGE it if you want the GC to run faster or slower (higher values | |
41246 | -** mean larger pauses which mean slower collection.) You can also change | |
41247 | -** this value dynamically. | |
41248 | -*/ | |
41249 | -#define LUAI_GCPAUSE 200 /* 200% (wait memory to double before next GC) */ | |
41250 | - | |
41251 | - | |
41252 | -/* | |
41253 | -@@ LUAI_GCMUL defines the default speed of garbage collection relative to | |
41254 | -@* memory allocation as a percentage. | |
41255 | -** CHANGE it if you want to change the granularity of the garbage | |
41256 | -** collection. (Higher values mean coarser collections. 0 represents | |
41257 | -** infinity, where each step performs a full collection.) You can also | |
41258 | -** change this value dynamically. | |
41259 | -*/ | |
41260 | -#define LUAI_GCMUL 200 /* GC runs 'twice the speed' of memory allocation */ | |
41261 | - | |
41262 | - | |
41263 | - | |
41264 | -/* | |
41265 | -@@ LUA_COMPAT_GETN controls compatibility with old getn behavior. | |
41266 | -** CHANGE it (define it) if you want exact compatibility with the | |
41267 | -** behavior of setn/getn in Lua 5.0. | |
41268 | -*/ | |
41269 | -#undef LUA_COMPAT_GETN | |
41270 | - | |
41271 | -/* | |
41272 | -@@ LUA_COMPAT_LOADLIB controls compatibility about global loadlib. | |
41273 | -** CHANGE it to undefined as soon as you do not need a global 'loadlib' | |
41274 | -** function (the function is still available as 'package.loadlib'). | |
41275 | -*/ | |
41276 | -#undef LUA_COMPAT_LOADLIB | |
41277 | - | |
41278 | -/* | |
41279 | -@@ LUA_COMPAT_VARARG controls compatibility with old vararg feature. | |
41280 | -** CHANGE it to undefined as soon as your programs use only '...' to | |
41281 | -** access vararg parameters (instead of the old 'arg' table). | |
41282 | -*/ | |
41283 | -#define LUA_COMPAT_VARARG | |
41284 | - | |
41285 | -/* | |
41286 | -@@ LUA_COMPAT_MOD controls compatibility with old math.mod function. | |
41287 | -** CHANGE it to undefined as soon as your programs use 'math.fmod' or | |
41288 | -** the new '%' operator instead of 'math.mod'. | |
41289 | -*/ | |
41290 | -#define LUA_COMPAT_MOD | |
41291 | - | |
41292 | -/* | |
41293 | -@@ LUA_COMPAT_LSTR controls compatibility with old long string nesting | |
41294 | -@* facility. | |
41295 | -** CHANGE it to 2 if you want the old behaviour, or undefine it to turn | |
41296 | -** off the advisory error when nesting [[...]]. | |
41297 | -*/ | |
41298 | -#define LUA_COMPAT_LSTR 1 | |
41299 | - | |
41300 | -/* | |
41301 | -@@ LUA_COMPAT_GFIND controls compatibility with old 'string.gfind' name. | |
41302 | -** CHANGE it to undefined as soon as you rename 'string.gfind' to | |
41303 | -** 'string.gmatch'. | |
41304 | -*/ | |
41305 | -#define LUA_COMPAT_GFIND | |
41306 | - | |
41307 | -/* | |
41308 | -@@ LUA_COMPAT_OPENLIB controls compatibility with old 'luaL_openlib' | |
41309 | -@* behavior. | |
41310 | -** CHANGE it to undefined as soon as you replace to 'luaL_register' | |
41311 | -** your uses of 'luaL_openlib' | |
41312 | -*/ | |
41313 | -#define LUA_COMPAT_OPENLIB | |
41314 | - | |
41315 | - | |
41316 | - | |
41317 | -/* | |
41318 | -@@ luai_apicheck is the assert macro used by the Lua-C API. | |
41319 | -** CHANGE luai_apicheck if you want Lua to perform some checks in the | |
41320 | -** parameters it gets from API calls. This may slow down the interpreter | |
41321 | -** a bit, but may be quite useful when debugging C code that interfaces | |
41322 | -** with Lua. A useful redefinition is to use assert.h. | |
41323 | -*/ | |
41324 | -#if defined(LUA_USE_APICHECK) | |
41325 | -#include <assert.h> | |
41326 | -#define luai_apicheck(L,o) { (void)L; assert(o); } | |
41327 | -#else | |
41328 | -#define luai_apicheck(L,o) { (void)L; } | |
41329 | -#endif | |
41330 | - | |
41331 | - | |
41332 | -/* | |
41333 | -@@ LUAI_BITSINT defines the number of bits in an int. | |
41334 | -** CHANGE here if Lua cannot automatically detect the number of bits of | |
41335 | -** your machine. Probably you do not need to change this. | |
41336 | -*/ | |
41337 | -/* avoid overflows in comparison */ | |
41338 | -#if INT_MAX-20 < 32760 | |
41339 | -#define LUAI_BITSINT 16 | |
41340 | -#elif INT_MAX > 2147483640L | |
41341 | -/* int has at least 32 bits */ | |
41342 | -#define LUAI_BITSINT 32 | |
41343 | -#else | |
41344 | -#error "you must define LUA_BITSINT with number of bits in an integer" | |
41345 | -#endif | |
41346 | - | |
41347 | - | |
41348 | -/* | |
41349 | -@@ LUAI_UINT32 is an unsigned integer with at least 32 bits. | |
41350 | -@@ LUAI_INT32 is an signed integer with at least 32 bits. | |
41351 | -@@ LUAI_UMEM is an unsigned integer big enough to count the total | |
41352 | -@* memory used by Lua. | |
41353 | -@@ LUAI_MEM is a signed integer big enough to count the total memory | |
41354 | -@* used by Lua. | |
41355 | -** CHANGE here if for some weird reason the default definitions are not | |
41356 | -** good enough for your machine. (The definitions in the 'else' | |
41357 | -** part always works, but may waste space on machines with 64-bit | |
41358 | -** longs.) Probably you do not need to change this. | |
41359 | -*/ | |
41360 | -#if LUAI_BITSINT >= 32 | |
41361 | -#define LUAI_UINT32 unsigned int | |
41362 | -#define LUAI_INT32 int | |
41363 | -#define LUAI_MAXINT32 INT_MAX | |
41364 | -#define LUAI_UMEM size_t | |
41365 | -#define LUAI_MEM ptrdiff_t | |
41366 | -#else | |
41367 | -/* 16-bit ints */ | |
41368 | -#define LUAI_UINT32 unsigned long | |
41369 | -#define LUAI_INT32 long | |
41370 | -#define LUAI_MAXINT32 LONG_MAX | |
41371 | -#define LUAI_UMEM unsigned long | |
41372 | -#define LUAI_MEM long | |
41373 | -#endif | |
41374 | - | |
41375 | - | |
41376 | -/* | |
41377 | -@@ LUAI_MAXCALLS limits the number of nested calls. | |
41378 | -** CHANGE it if you need really deep recursive calls. This limit is | |
41379 | -** arbitrary; its only purpose is to stop infinite recursion before | |
41380 | -** exhausting memory. | |
41381 | -*/ | |
41382 | -#define LUAI_MAXCALLS 20000 | |
41383 | - | |
41384 | - | |
41385 | -/* | |
41386 | -@@ LUAI_MAXCSTACK limits the number of Lua stack slots that a C function | |
41387 | -@* can use. | |
41388 | -** CHANGE it if you need lots of (Lua) stack space for your C | |
41389 | -** functions. This limit is arbitrary; its only purpose is to stop C | |
41390 | -** functions to consume unlimited stack space. (must be smaller than | |
41391 | -** -LUA_REGISTRYINDEX) | |
41392 | -*/ | |
41393 | -#define LUAI_MAXCSTACK 8000 | |
41394 | - | |
41395 | - | |
41396 | - | |
41397 | -/* | |
41398 | -** {================================================================== | |
41399 | -** CHANGE (to smaller values) the following definitions if your system | |
41400 | -** has a small C stack. (Or you may want to change them to larger | |
41401 | -** values if your system has a large C stack and these limits are | |
41402 | -** too rigid for you.) Some of these constants control the size of | |
41403 | -** stack-allocated arrays used by the compiler or the interpreter, while | |
41404 | -** others limit the maximum number of recursive calls that the compiler | |
41405 | -** or the interpreter can perform. Values too large may cause a C stack | |
41406 | -** overflow for some forms of deep constructs. | |
41407 | -** =================================================================== | |
41408 | -*/ | |
41409 | - | |
41410 | - | |
41411 | -/* | |
41412 | -@@ LUAI_MAXCCALLS is the maximum depth for nested C calls (short) and | |
41413 | -@* syntactical nested non-terminals in a program. | |
41414 | -*/ | |
41415 | -#define LUAI_MAXCCALLS 200 | |
41416 | - | |
41417 | - | |
41418 | -/* | |
41419 | -@@ LUAI_MAXVARS is the maximum number of local variables per function | |
41420 | -@* (must be smaller than 250). | |
41421 | -*/ | |
41422 | -#define LUAI_MAXVARS 200 | |
41423 | - | |
41424 | - | |
41425 | -/* | |
41426 | -@@ LUAI_MAXUPVALUES is the maximum number of upvalues per function | |
41427 | -@* (must be smaller than 250). | |
41428 | -*/ | |
41429 | -#define LUAI_MAXUPVALUES 60 | |
41430 | - | |
41431 | - | |
41432 | -/* | |
41433 | -@@ LUAL_BUFFERSIZE is the buffer size used by the lauxlib buffer system. | |
41434 | -*/ | |
41435 | -#define LUAL_BUFFERSIZE BUFSIZ | |
41436 | - | |
41437 | -/* }================================================================== */ | |
41438 | - | |
41439 | - | |
41440 | - | |
41441 | - | |
41442 | -/* | |
41443 | -** {================================================================== | |
41444 | -@@ LUA_NUMBER is the type of numbers in Lua. | |
41445 | -** CHANGE the following definitions only if you want to build Lua | |
41446 | -** with a number type different from double. You may also need to | |
41447 | -** change lua_number2int & lua_number2integer. | |
41448 | -** =================================================================== | |
41449 | -*/ | |
41450 | - | |
41451 | -#define LUA_NUMBER_DOUBLE | |
41452 | -#define LUA_NUMBER double | |
41453 | - | |
41454 | -/* | |
41455 | -@@ LUAI_UACNUMBER is the result of an 'usual argument conversion' | |
41456 | -@* over a number. | |
41457 | -*/ | |
41458 | -#define LUAI_UACNUMBER double | |
41459 | - | |
41460 | - | |
41461 | -/* | |
41462 | -@@ LUA_NUMBER_SCAN is the format for reading numbers. | |
41463 | -@@ LUA_NUMBER_FMT is the format for writing numbers. | |
41464 | -@@ lua_number2str converts a number to a string. | |
41465 | -@@ LUAI_MAXNUMBER2STR is maximum size of previous conversion. | |
41466 | -@@ lua_str2number converts a string to a number. | |
41467 | -*/ | |
41468 | -#define LUA_NUMBER_SCAN "%lf" | |
41469 | -#define LUA_NUMBER_FMT "%.14g" | |
41470 | -#define lua_number2str(s,n) sprintf((s), LUA_NUMBER_FMT, (n)) | |
41471 | -#define LUAI_MAXNUMBER2STR 32 /* 16 digits, sign, point, and \0 */ | |
41472 | -#define lua_str2number(s,p) strtod((s), (p)) | |
41473 | - | |
41474 | - | |
41475 | -/* | |
41476 | -@@ The luai_num* macros define the primitive operations over numbers. | |
41477 | -*/ | |
41478 | -#if defined(LUA_CORE) | |
41479 | -#include <math.h> | |
41480 | -#define luai_numadd(a,b) ((a)+(b)) | |
41481 | -#define luai_numsub(a,b) ((a)-(b)) | |
41482 | -#define luai_nummul(a,b) ((a)*(b)) | |
41483 | -#define luai_numdiv(a,b) ((a)/(b)) | |
41484 | -#define luai_nummod(a,b) ((a) - floor((a)/(b))*(b)) | |
41485 | -#define luai_numpow(a,b) (pow(a,b)) | |
41486 | -#define luai_numunm(a) (-(a)) | |
41487 | -#define luai_numeq(a,b) ((a)==(b)) | |
41488 | -#define luai_numlt(a,b) ((a)<(b)) | |
41489 | -#define luai_numle(a,b) ((a)<=(b)) | |
41490 | -#define luai_numisnan(a) (!luai_numeq((a), (a))) | |
41491 | -#endif | |
41492 | - | |
41493 | - | |
41494 | -/* | |
41495 | -@@ lua_number2int is a macro to convert lua_Number to int. | |
41496 | -@@ lua_number2integer is a macro to convert lua_Number to lua_Integer. | |
41497 | -** CHANGE them if you know a faster way to convert a lua_Number to | |
41498 | -** int (with any rounding method and without throwing errors) in your | |
41499 | -** system. In Pentium machines, a naive typecast from double to int | |
41500 | -** in C is extremely slow, so any alternative is worth trying. | |
41501 | -*/ | |
41502 | - | |
41503 | -/* On a Pentium, resort to a trick */ | |
41504 | -#if defined(LUA_NUMBER_DOUBLE) && !defined(LUA_ANSI) && !defined(__SSE2__) && \ | |
41505 | - (defined(__i386) || defined (_M_IX86) || defined(__i386__)) | |
41506 | - | |
41507 | -/* On a Microsoft compiler, use assembler */ | |
41508 | -#if defined(_MSC_VER) | |
41509 | - | |
41510 | -#define lua_number2int(i,d) __asm fld d __asm fistp i | |
41511 | -#define lua_number2integer(i,n) lua_number2int(i, n) | |
41512 | - | |
41513 | -/* the next trick should work on any Pentium, but sometimes clashes | |
41514 | - with a DirectX idiosyncrasy */ | |
41515 | -#else | |
41516 | - | |
41517 | -union luai_Cast { double l_d; long l_l; }; | |
41518 | -#define lua_number2int(i,d) \ | |
41519 | - { volatile union luai_Cast u; u.l_d = (d) + 6755399441055744.0; (i) = u.l_l; } | |
41520 | -#define lua_number2integer(i,n) lua_number2int(i, n) | |
41521 | - | |
41522 | -#endif | |
41523 | - | |
41524 | - | |
41525 | -/* this option always works, but may be slow */ | |
41526 | -#else | |
41527 | -#define lua_number2int(i,d) ((i)=(int)(d)) | |
41528 | -#define lua_number2integer(i,d) ((i)=(lua_Integer)(d)) | |
41529 | - | |
41530 | -#endif | |
41531 | - | |
41532 | -/* }================================================================== */ | |
41533 | - | |
41534 | - | |
41535 | -/* | |
41536 | -@@ LUAI_USER_ALIGNMENT_T is a type that requires maximum alignment. | |
41537 | -** CHANGE it if your system requires alignments larger than double. (For | |
41538 | -** instance, if your system supports long doubles and they must be | |
41539 | -** aligned in 16-byte boundaries, then you should add long double in the | |
41540 | -** union.) Probably you do not need to change this. | |
41541 | -*/ | |
41542 | -#define LUAI_USER_ALIGNMENT_T union { double u; void *s; long l; } | |
41543 | - | |
41544 | - | |
41545 | -/* | |
41546 | -@@ LUAI_THROW/LUAI_TRY define how Lua does exception handling. | |
41547 | -** CHANGE them if you prefer to use longjmp/setjmp even with C++ | |
41548 | -** or if want/don't to use _longjmp/_setjmp instead of regular | |
41549 | -** longjmp/setjmp. By default, Lua handles errors with exceptions when | |
41550 | -** compiling as C++ code, with _longjmp/_setjmp when asked to use them, | |
41551 | -** and with longjmp/setjmp otherwise. | |
41552 | -*/ | |
41553 | -#if defined(__cplusplus) | |
41554 | -/* C++ exceptions */ | |
41555 | -#define LUAI_THROW(L,c) throw(c) | |
41556 | -#define LUAI_TRY(L,c,a) try { a } catch(...) \ | |
41557 | - { if ((c)->status == 0) (c)->status = -1; } | |
41558 | -#define luai_jmpbuf int /* dummy variable */ | |
41559 | - | |
41560 | -#elif defined(LUA_USE_ULONGJMP) | |
41561 | -/* in Unix, try _longjmp/_setjmp (more efficient) */ | |
41562 | -#define LUAI_THROW(L,c) _longjmp((c)->b, 1) | |
41563 | -#define LUAI_TRY(L,c,a) if (_setjmp((c)->b) == 0) { a } | |
41564 | -#define luai_jmpbuf jmp_buf | |
41565 | - | |
41566 | -#else | |
41567 | -/* default handling with long jumps */ | |
41568 | -#define LUAI_THROW(L,c) longjmp((c)->b, 1) | |
41569 | -#define LUAI_TRY(L,c,a) if (setjmp((c)->b) == 0) { a } | |
41570 | -#define luai_jmpbuf jmp_buf | |
41571 | - | |
41572 | -#endif | |
41573 | - | |
41574 | - | |
41575 | -/* | |
41576 | -@@ LUA_MAXCAPTURES is the maximum number of captures that a pattern | |
41577 | -@* can do during pattern-matching. | |
41578 | -** CHANGE it if you need more captures. This limit is arbitrary. | |
41579 | -*/ | |
41580 | -#define LUA_MAXCAPTURES 32 | |
41581 | - | |
41582 | - | |
41583 | -/* | |
41584 | -@@ lua_tmpnam is the function that the OS library uses to create a | |
41585 | -@* temporary name. | |
41586 | -@@ LUA_TMPNAMBUFSIZE is the maximum size of a name created by lua_tmpnam. | |
41587 | -** CHANGE them if you have an alternative to tmpnam (which is considered | |
41588 | -** insecure) or if you want the original tmpnam anyway. By default, Lua | |
41589 | -** uses tmpnam except when POSIX is available, where it uses mkstemp. | |
41590 | -*/ | |
41591 | -#if defined(loslib_c) || defined(luaall_c) | |
41592 | - | |
41593 | -#if defined(LUA_USE_MKSTEMP) | |
41594 | -#include <unistd.h> | |
41595 | -#define LUA_TMPNAMBUFSIZE 32 | |
41596 | -#define lua_tmpnam(b,e) { \ | |
41597 | - strcpy(b, "/tmp/lua_XXXXXX"); \ | |
41598 | - e = mkstemp(b); \ | |
41599 | - if (e != -1) close(e); \ | |
41600 | - e = (e == -1); } | |
41601 | - | |
41602 | -#else | |
41603 | -#define LUA_TMPNAMBUFSIZE L_tmpnam | |
41604 | -#define lua_tmpnam(b,e) { e = (tmpnam(b) == NULL); } | |
41605 | -#endif | |
41606 | - | |
41607 | -#endif | |
41608 | - | |
41609 | - | |
41610 | -/* | |
41611 | -@@ lua_popen spawns a new process connected to the current one through | |
41612 | -@* the file streams. | |
41613 | -** CHANGE it if you have a way to implement it in your system. | |
41614 | -*/ | |
41615 | -#if defined(LUA_USE_POPEN) | |
41616 | - | |
41617 | -#define lua_popen(L,c,m) ((void)L, fflush(NULL), popen(c,m)) | |
41618 | -#define lua_pclose(L,file) ((void)L, (pclose(file) != -1)) | |
41619 | - | |
41620 | -#elif defined(LUA_WIN) | |
41621 | - | |
41622 | -#define lua_popen(L,c,m) ((void)L, _popen(c,m)) | |
41623 | -#define lua_pclose(L,file) ((void)L, (_pclose(file) != -1)) | |
41624 | - | |
41625 | -#else | |
41626 | - | |
41627 | -#define lua_popen(L,c,m) ((void)((void)c, m), \ | |
41628 | - luaL_error(L, LUA_QL("popen") " not supported"), (FILE*)0) | |
41629 | -#define lua_pclose(L,file) ((void)((void)L, file), 0) | |
41630 | - | |
41631 | -#endif | |
41632 | - | |
41633 | -/* | |
41634 | -@@ LUA_DL_* define which dynamic-library system Lua should use. | |
41635 | -** CHANGE here if Lua has problems choosing the appropriate | |
41636 | -** dynamic-library system for your platform (either Windows' DLL, Mac's | |
41637 | -** dyld, or Unix's dlopen). If your system is some kind of Unix, there | |
41638 | -** is a good chance that it has dlopen, so LUA_DL_DLOPEN will work for | |
41639 | -** it. To use dlopen you also need to adapt the src/Makefile (probably | |
41640 | -** adding -ldl to the linker options), so Lua does not select it | |
41641 | -** automatically. (When you change the makefile to add -ldl, you must | |
41642 | -** also add -DLUA_USE_DLOPEN.) | |
41643 | -** If you do not want any kind of dynamic library, undefine all these | |
41644 | -** options. | |
41645 | -** By default, _WIN32 gets LUA_DL_DLL and MAC OS X gets LUA_DL_DYLD. | |
41646 | -*/ | |
41647 | -#if defined(LUA_USE_DLOPEN) | |
41648 | -#define LUA_DL_DLOPEN | |
41649 | -#endif | |
41650 | - | |
41651 | -#if defined(LUA_WIN) | |
41652 | -#define LUA_DL_DLL | |
41653 | -#endif | |
41654 | - | |
41655 | - | |
41656 | -/* | |
41657 | -@@ LUAI_EXTRASPACE allows you to add user-specific data in a lua_State | |
41658 | -@* (the data goes just *before* the lua_State pointer). | |
41659 | -** CHANGE (define) this if you really need that. This value must be | |
41660 | -** a multiple of the maximum alignment required for your machine. | |
41661 | -*/ | |
41662 | -#define LUAI_EXTRASPACE 0 | |
41663 | - | |
41664 | - | |
41665 | -/* | |
41666 | -@@ luai_userstate* allow user-specific actions on threads. | |
41667 | -** CHANGE them if you defined LUAI_EXTRASPACE and need to do something | |
41668 | -** extra when a thread is created/deleted/resumed/yielded. | |
41669 | -*/ | |
41670 | -#define luai_userstateopen(L) ((void)L) | |
41671 | -#define luai_userstateclose(L) ((void)L) | |
41672 | -#define luai_userstatethread(L,L1) ((void)L) | |
41673 | -#define luai_userstatefree(L) ((void)L) | |
41674 | -#define luai_userstateresume(L,n) ((void)L) | |
41675 | -#define luai_userstateyield(L,n) ((void)L) | |
41676 | - | |
41677 | - | |
41678 | -/* | |
41679 | -@@ LUA_INTFRMLEN is the length modifier for integer conversions | |
41680 | -@* in 'string.format'. | |
41681 | -@@ LUA_INTFRM_T is the integer type correspoding to the previous length | |
41682 | -@* modifier. | |
41683 | -** CHANGE them if your system supports long long or does not support long. | |
41684 | -*/ | |
41685 | - | |
41686 | -#if defined(LUA_USELONGLONG) | |
41687 | - | |
41688 | -#define LUA_INTFRMLEN "ll" | |
41689 | -#define LUA_INTFRM_T long long | |
41690 | - | |
41691 | -#else | |
41692 | - | |
41693 | -#define LUA_INTFRMLEN "l" | |
41694 | -#define LUA_INTFRM_T long | |
41695 | - | |
41696 | -#endif | |
41697 | - | |
41698 | - | |
41699 | - | |
41700 | -/* =================================================================== */ | |
41701 | - | |
41702 | -/* | |
41703 | -** Local configuration. You can use this space to add your redefinitions | |
41704 | -** without modifying the main part of the file. | |
41705 | -*/ | |
41706 | - | |
41707 | - | |
41708 | - | |
41709 | -#endif | |
41710 | - | |
41711 | diff -urN lua-5.1.4/src/luaconf.h.template.in lua-5.1.4-autotoolize/src/luaconf.h.template.in | |
41712 | --- lua-5.1.4/src/luaconf.h.template.in 1970-01-01 01:00:00.000000000 +0100 | |
41713 | +++ lua-5.1.4-autotoolize/src/luaconf.h.template.in 2008-09-03 13:18:37.000000000 +0200 | |
41714 | @@ -0,0 +1,754 @@ | |
41715 | +/* | |
41716 | +** $Id: luaconf.h,v 1.81 2006/02/10 17:44:06 roberto Exp $ | |
41717 | +** Configuration file for Lua | |
41718 | +** See Copyright Notice in lua.h | |
41719 | +*/ | |
41720 | + | |
41721 | + | |
41722 | +#ifndef lconfig_h | |
41723 | +#define lconfig_h | |
41724 | + | |
41725 | +#include <limits.h> | |
41726 | +#include <stddef.h> | |
41727 | + | |
41728 | +/* | |
41729 | +** ================= | |
41730 | +** Autotoolification | |
41731 | +** ================= | |
41732 | +*/ | |
41733 | + | |
41734 | +/** autotools-patch **/ | |
41735 | +@POSIX_DEFS@ | |
41736 | +@LUA_DL_DEFS@ | |
41737 | +@LUA_BUILD_AS_DLL_DEFS@ | |
41738 | +@READLINE_DEFS@ | |
41739 | +/** autotools-patch **/ | |
41740 | + | |
41741 | + | |
41742 | +/* | |
41743 | +** ================================================================== | |
41744 | +** Search for "@@" to find all configurable definitions. | |
41745 | +** =================================================================== | |
41746 | +*/ | |
41747 | + | |
41748 | + | |
41749 | +/* | |
41750 | +@@ LUA_ANSI controls the use of non-ansi features. | |
41751 | +** CHANGE it (define it) if you want Lua to avoid the use of any | |
41752 | +** non-ansi feature or library. | |
41753 | +*/ | |
41754 | +#if defined(__STRICT_ANSI__) | |
41755 | +#define LUA_ANSI | |
41756 | +#endif | |
41757 | + | |
41758 | + | |
41759 | +#if !defined(LUA_ANSI) && defined(_WIN32) | |
41760 | +#define LUA_WIN | |
41761 | +#endif | |
41762 | + | |
41763 | + | |
41764 | +/* | |
41765 | +@@ LUA_USE_POSIX includes all functionallity listed as X/Open System | |
41766 | +@* Interfaces Extension (XSI). | |
41767 | +** CHANGE it (define it) if your system is XSI compatible. | |
41768 | +*/ | |
41769 | +#if defined(LUA_USE_POSIX) | |
41770 | +#define LUA_USE_MKSTEMP | |
41771 | +#define LUA_USE_ISATTY | |
41772 | +#define LUA_USE_POPEN | |
41773 | +#define LUA_USE_ULONGJMP | |
41774 | +#endif | |
41775 | + | |
41776 | + | |
41777 | +/* | |
41778 | +@@ LUA_PATH and LUA_CPATH are the names of the environment variables that | |
41779 | +@* Lua check to set its paths. | |
41780 | +@@ LUA_INIT is the name of the environment variable that Lua | |
41781 | +@* checks for initialization code. | |
41782 | +** CHANGE them if you want different names. | |
41783 | +*/ | |
41784 | +#define LUA_PATH "LUA_PATH" | |
41785 | +#define LUA_CPATH "LUA_CPATH" | |
41786 | +#define LUA_INIT "LUA_INIT" | |
41787 | + | |
41788 | + | |
41789 | +/* | |
41790 | +@@ LUA_PATH_DEFAULT is the default path that Lua uses to look for | |
41791 | +@* Lua libraries. | |
41792 | +@@ LUA_CPATH_DEFAULT is the default path that Lua uses to look for | |
41793 | +@* C libraries. | |
41794 | +** CHANGE them if your machine has a non-conventional directory | |
41795 | +** hierarchy or if you want to install your libraries in | |
41796 | +** non-conventional directories. | |
41797 | +*/ | |
41798 | +#if defined(_WIN32) | |
41799 | +/* | |
41800 | +** In Windows, any exclamation mark ('!') in the path is replaced by the | |
41801 | +** path of the directory of the executable file of the current process. | |
41802 | +*/ | |
41803 | +#define LUA_LDIR "!\\lua\\" | |
41804 | +#define LUA_CDIR "!\\" | |
41805 | +#define LUA_PATH_DEFAULT \ | |
41806 | + ".\\?.lua;" LUA_LDIR"?.lua;" LUA_LDIR"?\\init.lua;" \ | |
41807 | + LUA_CDIR"?.lua;" LUA_CDIR"?\\init.lua" | |
41808 | +#define LUA_CPATH_DEFAULT \ | |
41809 | + ".\\?.dll;" LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll" | |
41810 | + | |
41811 | +#else | |
41812 | + | |
41813 | +/** autotools-patch **/ | |
41814 | +#define LUA_LDIR "%lua_datadir%/lua/5.1/" | |
41815 | +#if defined __alpha__ || defined __ia64__ || defined __powerpc64__ || \ | |
41816 | + defined __s390x__ || defined __sparc64__ || defined __x86_64__ | |
41817 | +#define LUA_CDIR "/usr/lib64/lua/5.1/" | |
41818 | +#else | |
41819 | +#define LUA_CDIR "/usr/lib/lua/5.1/" | |
41820 | +#endif | |
41821 | +/** autotools-patch **/ | |
41822 | + | |
41823 | +#define LUA_PATH_DEFAULT \ | |
41824 | + "./?.lua;" LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \ | |
41825 | + LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua" | |
41826 | +#define LUA_CPATH_DEFAULT \ | |
41827 | + "./?.so;" LUA_CDIR"?.so;" LUA_CDIR"loadall.so" | |
41828 | +#endif | |
41829 | + | |
41830 | + | |
41831 | +/* | |
41832 | +@@ LUA_DIRSEP is the directory separator (for submodules). | |
41833 | +** CHANGE it if your machine does not use "/" as the directory separator | |
41834 | +** and is not Windows. (On Windows Lua automatically uses "\".) | |
41835 | +*/ | |
41836 | +#if defined(_WIN32) | |
41837 | +#define LUA_DIRSEP "\\" | |
41838 | +#else | |
41839 | +#define LUA_DIRSEP "/" | |
41840 | +#endif | |
41841 | + | |
41842 | + | |
41843 | +/* | |
41844 | +@@ LUA_PATHSEP is the character that separates templates in a path. | |
41845 | +@@ LUA_PATH_MARK is the string that marks the substitution points in a | |
41846 | +@* template. | |
41847 | +@@ LUA_EXECDIR in a Windows path is replaced by the executable's | |
41848 | +@* directory. | |
41849 | +@@ LUA_IGMARK is a mark to ignore all before it when bulding the | |
41850 | +@* luaopen_ function name. | |
41851 | +** CHANGE them if for some reason your system cannot use those | |
41852 | +** characters. (E.g., if one of those characters is a common character | |
41853 | +** in file/directory names.) Probably you do not need to change them. | |
41854 | +*/ | |
41855 | +#define LUA_PATHSEP ";" | |
41856 | +#define LUA_PATH_MARK "?" | |
41857 | +#define LUA_EXECDIR "!" | |
41858 | +#define LUA_IGMARK "-" | |
41859 | + | |
41860 | + | |
41861 | +/* | |
41862 | +@@ LUA_INTEGER is the integral type used by lua_pushinteger/lua_tointeger. | |
41863 | +** CHANGE that if ptrdiff_t is not adequate on your machine. (On most | |
41864 | +** machines, ptrdiff_t gives a good choice between int or long.) | |
41865 | +*/ | |
41866 | +#define LUA_INTEGER ptrdiff_t | |
41867 | + | |
41868 | + | |
41869 | +/* | |
41870 | +@@ LUA_API is a mark for all core API functions. | |
41871 | +@@ LUALIB_API is a mark for all standard library functions. | |
41872 | +** CHANGE them if you need to define those functions in some special way. | |
41873 | +** For instance, if you want to create one Windows DLL with the core and | |
41874 | +** the libraries, you may want to use the following definition (define | |
41875 | +** LUA_BUILD_AS_DLL to get it). | |
41876 | +*/ | |
41877 | +#if defined(LUA_BUILD_AS_DLL) | |
41878 | + | |
41879 | +#if defined(LUA_CORE) || defined(LUA_LIB) | |
41880 | +#define LUA_API __declspec(dllexport) | |
41881 | +#else | |
41882 | +#define LUA_API __declspec(dllimport) | |
41883 | +#endif | |
41884 | + | |
41885 | +#else | |
41886 | + | |
41887 | +#define LUA_API extern | |
41888 | + | |
41889 | +#endif | |
41890 | + | |
41891 | +/* more often than not the libs go together with the core */ | |
41892 | +#define LUALIB_API LUA_API | |
41893 | + | |
41894 | + | |
41895 | +/* | |
41896 | +@@ LUAI_FUNC is a mark for all extern functions that are not to be | |
41897 | +@* exported to outside modules. | |
41898 | +@@ LUAI_DATA is a mark for all extern (const) variables that are not to | |
41899 | +@* be exported to outside modules. | |
41900 | +** CHANGE them if you need to mark them in some special way. Elf/gcc | |
41901 | +** (versions 3.2 and later) mark them as "hidden" to optimize access | |
41902 | +** when Lua is compiled as a shared library. | |
41903 | +*/ | |
41904 | +#if defined(luaall_c) | |
41905 | +#define LUAI_FUNC static | |
41906 | +#define LUAI_DATA /* empty */ | |
41907 | + | |
41908 | +#elif defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 302) && \ | |
41909 | + defined(__ELF__) | |
41910 | +#define LUAI_FUNC __attribute__((visibility("hidden"))) extern | |
41911 | +#define LUAI_DATA LUAI_FUNC | |
41912 | + | |
41913 | +#else | |
41914 | +#define LUAI_FUNC extern | |
41915 | +#define LUAI_DATA extern | |
41916 | +#endif | |
41917 | + | |
41918 | + | |
41919 | + | |
41920 | +/* | |
41921 | +@@ LUA_QL describes how error messages quote program elements. | |
41922 | +** CHANGE it if you want a different appearance. | |
41923 | +*/ | |
41924 | +#define LUA_QL(x) "'" x "'" | |
41925 | +#define LUA_QS LUA_QL("%s") | |
41926 | + | |
41927 | + | |
41928 | +/* | |
41929 | +@@ LUA_IDSIZE gives the maximum size for the description of the source | |
41930 | +@* of a function in debug information. | |
41931 | +** CHANGE it if you want a different size. | |
41932 | +*/ | |
41933 | +#define LUA_IDSIZE 60 | |
41934 | + | |
41935 | + | |
41936 | +/* | |
41937 | +** {================================================================== | |
41938 | +** Stand-alone configuration | |
41939 | +** =================================================================== | |
41940 | +*/ | |
41941 | + | |
41942 | +#if defined(lua_c) || defined(luaall_c) | |
41943 | + | |
41944 | +/* | |
41945 | +@@ lua_stdin_is_tty detects whether the standard input is a 'tty' (that | |
41946 | +@* is, whether we're running lua interactively). | |
41947 | +** CHANGE it if you have a better definition for non-POSIX/non-Windows | |
41948 | +** systems. | |
41949 | +*/ | |
41950 | +#if defined(LUA_USE_ISATTY) | |
41951 | +#include <unistd.h> | |
41952 | +#define lua_stdin_is_tty() isatty(0) | |
41953 | +#elif defined(LUA_WIN) | |
41954 | +#include <io.h> | |
41955 | +#include <stdio.h> | |
41956 | +#define lua_stdin_is_tty() _isatty(_fileno(stdin)) | |
41957 | +#else | |
41958 | +#define lua_stdin_is_tty() 1 /* assume stdin is a tty */ | |
41959 | +#endif | |
41960 | + | |
41961 | + | |
41962 | +/* | |
41963 | +@@ LUA_PROMPT is the default prompt used by stand-alone Lua. | |
41964 | +@@ LUA_PROMPT2 is the default continuation prompt used by stand-alone Lua. | |
41965 | +** CHANGE them if you want different prompts. (You can also change the | |
41966 | +** prompts dynamically, assigning to globals _PROMPT/_PROMPT2.) | |
41967 | +*/ | |
41968 | +#define LUA_PROMPT "> " | |
41969 | +#define LUA_PROMPT2 ">> " | |
41970 | + | |
41971 | + | |
41972 | +/* | |
41973 | +@@ LUA_PROGNAME is the default name for the stand-alone Lua program. | |
41974 | +** CHANGE it if your stand-alone interpreter has a different name and | |
41975 | +** your system is not able to detect that name automatically. | |
41976 | +*/ | |
41977 | +#define LUA_PROGNAME "lua" | |
41978 | + | |
41979 | + | |
41980 | +/* | |
41981 | +@@ LUA_MAXINPUT is the maximum length for an input line in the | |
41982 | +@* stand-alone interpreter. | |
41983 | +** CHANGE it if you need longer lines. | |
41984 | +*/ | |
41985 | +#define LUA_MAXINPUT 512 | |
41986 | + | |
41987 | + | |
41988 | +/* | |
41989 | +@@ lua_readline defines how to show a prompt and then read a line from | |
41990 | +@* the standard input. | |
41991 | +@@ lua_saveline defines how to "save" a read line in a "history". | |
41992 | +@@ lua_freeline defines how to free a line read by lua_readline. | |
41993 | +** CHANGE them if you want to improve this functionality (e.g., by using | |
41994 | +** GNU readline and history facilities). | |
41995 | +*/ | |
41996 | +#if defined(LUA_USE_READLINE) | |
41997 | +#include <stdio.h> | |
41998 | +#include <readline/readline.h> | |
41999 | +#include <readline/history.h> | |
42000 | +#define lua_readline(L,b,p) ((void)L, ((b)=readline(p)) != NULL) | |
42001 | +#define lua_saveline(L,idx) \ | |
42002 | + if (lua_strlen(L,idx) > 0) /* non-empty line? */ \ | |
42003 | + add_history(lua_tostring(L, idx)); /* add it to history */ | |
42004 | +#define lua_freeline(L,b) ((void)L, free(b)) | |
42005 | +#else | |
42006 | +#define lua_readline(L,b,p) \ | |
42007 | + ((void)L, fputs(p, stdout), fflush(stdout), /* show prompt */ \ | |
42008 | + fgets(b, LUA_MAXINPUT, stdin) != NULL) /* get line */ | |
42009 | +#define lua_saveline(L,idx) { (void)L; (void)idx; } | |
42010 | +#define lua_freeline(L,b) { (void)L; (void)b; } | |
42011 | +#endif | |
42012 | + | |
42013 | +#endif | |
42014 | + | |
42015 | +/* }================================================================== */ | |
42016 | + | |
42017 | + | |
42018 | +/* | |
42019 | +@@ LUAI_GCPAUSE defines the default pause between garbage-collector cycles | |
42020 | +@* as a percentage. | |
42021 | +** CHANGE it if you want the GC to run faster or slower (higher values | |
42022 | +** mean larger pauses which mean slower collection.) You can also change | |
42023 | +** this value dynamically. | |
42024 | +*/ | |
42025 | +#define LUAI_GCPAUSE 200 /* 200% (wait memory to double before next GC) */ | |
42026 | + | |
42027 | + | |
42028 | +/* | |
42029 | +@@ LUAI_GCMUL defines the default speed of garbage collection relative to | |
42030 | +@* memory allocation as a percentage. | |
42031 | +** CHANGE it if you want to change the granularity of the garbage | |
42032 | +** collection. (Higher values mean coarser collections. 0 represents | |
42033 | +** infinity, where each step performs a full collection.) You can also | |
42034 | +** change this value dynamically. | |
42035 | +*/ | |
42036 | +#define LUAI_GCMUL 200 /* GC runs 'twice the speed' of memory allocation */ | |
42037 | + | |
42038 | + | |
42039 | + | |
42040 | +/* | |
42041 | +@@ LUA_COMPAT_GETN controls compatibility with old getn behavior. | |
42042 | +** CHANGE it (define it) if you want exact compatibility with the | |
42043 | +** behavior of setn/getn in Lua 5.0. | |
42044 | +*/ | |
42045 | +#undef LUA_COMPAT_GETN | |
42046 | + | |
42047 | +/* | |
42048 | +@@ LUA_COMPAT_LOADLIB controls compatibility about global loadlib. | |
42049 | +** CHANGE it to undefined as soon as you do not need a global 'loadlib' | |
42050 | +** function (the function is still available as 'package.loadlib'). | |
42051 | +*/ | |
42052 | +#undef LUA_COMPAT_LOADLIB | |
42053 | + | |
42054 | +/* | |
42055 | +@@ LUA_COMPAT_VARARG controls compatibility with old vararg feature. | |
42056 | +** CHANGE it to undefined as soon as your programs use only '...' to | |
42057 | +** access vararg parameters (instead of the old 'arg' table). | |
42058 | +*/ | |
42059 | +#define LUA_COMPAT_VARARG | |
42060 | + | |
42061 | +/* | |
42062 | +@@ LUA_COMPAT_MOD controls compatibility with old math.mod function. | |
42063 | +** CHANGE it to undefined as soon as your programs use 'math.fmod' or | |
42064 | +** the new '%' operator instead of 'math.mod'. | |
42065 | +*/ | |
42066 | +#define LUA_COMPAT_MOD | |
42067 | + | |
42068 | +/* | |
42069 | +@@ LUA_COMPAT_LSTR controls compatibility with old long string nesting | |
42070 | +@* facility. | |
42071 | +** CHANGE it to 2 if you want the old behaviour, or undefine it to turn | |
42072 | +** off the advisory error when nesting [[...]]. | |
42073 | +*/ | |
42074 | +#define LUA_COMPAT_LSTR 1 | |
42075 | + | |
42076 | +/* | |
42077 | +@@ LUA_COMPAT_GFIND controls compatibility with old 'string.gfind' name. | |
42078 | +** CHANGE it to undefined as soon as you rename 'string.gfind' to | |
42079 | +** 'string.gmatch'. | |
42080 | +*/ | |
42081 | +#define LUA_COMPAT_GFIND | |
42082 | + | |
42083 | +/* | |
42084 | +@@ LUA_COMPAT_OPENLIB controls compatibility with old 'luaL_openlib' | |
42085 | +@* behavior. | |
42086 | +** CHANGE it to undefined as soon as you replace to 'luaL_registry' | |
42087 | +** your uses of 'luaL_openlib' | |
42088 | +*/ | |
42089 | +#define LUA_COMPAT_OPENLIB | |
42090 | + | |
42091 | + | |
42092 | + | |
42093 | +/* | |
42094 | +@@ luai_apicheck is the assert macro used by the Lua-C API. | |
42095 | +** CHANGE luai_apicheck if you want Lua to perform some checks in the | |
42096 | +** parameters it gets from API calls. This may slow down the interpreter | |
42097 | +** a bit, but may be quite useful when debugging C code that interfaces | |
42098 | +** with Lua. A useful redefinition is to use assert.h. | |
42099 | +*/ | |
42100 | +#if defined(LUA_USE_APICHECK) | |
42101 | +#include <assert.h> | |
42102 | +#define luai_apicheck(L,o) { (void)L; assert(o); } | |
42103 | +#else | |
42104 | +#define luai_apicheck(L,o) { (void)L; } | |
42105 | +#endif | |
42106 | + | |
42107 | + | |
42108 | +/* | |
42109 | +@@ LUAI_BITSINT defines the number of bits in an int. | |
42110 | +** CHANGE here if Lua cannot automatically detect the number of bits of | |
42111 | +** your machine. Probably you do not need to change this. | |
42112 | +*/ | |
42113 | +/* avoid overflows in comparison */ | |
42114 | +#if INT_MAX-20 < 32760 | |
42115 | +#define LUAI_BITSINT 16 | |
42116 | +#elif INT_MAX > 2147483640L | |
42117 | +/* int has at least 32 bits */ | |
42118 | +#define LUAI_BITSINT 32 | |
42119 | +#else | |
42120 | +#error "you must define LUA_BITSINT with number of bits in an integer" | |
42121 | +#endif | |
42122 | + | |
42123 | + | |
42124 | +/* | |
42125 | +@@ LUAI_UINT32 is an unsigned integer with at least 32 bits. | |
42126 | +@@ LUAI_INT32 is an signed integer with at least 32 bits. | |
42127 | +@@ LUAI_UMEM is an unsigned integer big enough to count the total | |
42128 | +@* memory used by Lua. | |
42129 | +@@ LUAI_MEM is a signed integer big enough to count the total memory | |
42130 | +@* used by Lua. | |
42131 | +** CHANGE here if for some weird reason the default definitions are not | |
42132 | +** good enough for your machine. (The definitions in the 'else' | |
42133 | +** part always works, but may waste space on machines with 64-bit | |
42134 | +** longs.) Probably you do not need to change this. | |
42135 | +*/ | |
42136 | +#if LUAI_BITSINT >= 32 | |
42137 | +#define LUAI_UINT32 unsigned int | |
42138 | +#define LUAI_INT32 int | |
42139 | +#define LUAI_MAXINT32 INT_MAX | |
42140 | +#define LUAI_UMEM size_t | |
42141 | +#define LUAI_MEM ptrdiff_t | |
42142 | +#else | |
42143 | +/* 16-bit ints */ | |
42144 | +#define LUAI_UINT32 unsigned long | |
42145 | +#define LUAI_INT32 long | |
42146 | +#define LUAI_MAXINT32 LONG_MAX | |
42147 | +#define LUAI_UMEM unsigned long | |
42148 | +#define LUAI_MEM long | |
42149 | +#endif | |
42150 | + | |
42151 | + | |
42152 | +/* | |
42153 | +@@ LUAI_MAXCALLS limits the number of nested calls. | |
42154 | +** CHANGE it if you need really deep recursive calls. This limit is | |
42155 | +** arbitrary; its only purpose is to stop infinite recursion before | |
42156 | +** exhausting memory. | |
42157 | +*/ | |
42158 | +#define LUAI_MAXCALLS 20000 | |
42159 | + | |
42160 | + | |
42161 | +/* | |
42162 | +@@ LUAI_MAXCSTACK limits the number of Lua stack slots that a C function | |
42163 | +@* can use. | |
42164 | +** CHANGE it if you need lots of (Lua) stack space for your C | |
42165 | +** functions. This limit is arbitrary; its only purpose is to stop C | |
42166 | +** functions to consume unlimited stack space. | |
42167 | +*/ | |
42168 | +#define LUAI_MCS_AUX ((int)(INT_MAX / (4*sizeof(LUA_NUMBER)))) | |
42169 | +#define LUAI_MAXCSTACK (LUAI_MCS_AUX > SHRT_MAX ? SHRT_MAX : LUAI_MCS_AUX) | |
42170 | + | |
42171 | + | |
42172 | + | |
42173 | +/* | |
42174 | +** {================================================================== | |
42175 | +** CHANGE (to smaller values) the following definitions if your system | |
42176 | +** has a small C stack. (Or you may want to change them to larger | |
42177 | +** values if your system has a large C stack and these limits are | |
42178 | +** too rigid for you.) Some of these constants control the size of | |
42179 | +** stack-allocated arrays used by the compiler or the interpreter, while | |
42180 | +** others limit the maximum number of recursive calls that the compiler | |
42181 | +** or the interpreter can perform. Values too large may cause a C stack | |
42182 | +** overflow for some forms of deep constructs. | |
42183 | +** =================================================================== | |
42184 | +*/ | |
42185 | + | |
42186 | + | |
42187 | +/* | |
42188 | +@@ LUAI_MAXCCALLS is the maximum depth for nested C calls (short) and | |
42189 | +@* syntactical nested non-terminals in a program. | |
42190 | +*/ | |
42191 | +#define LUAI_MAXCCALLS 200 | |
42192 | + | |
42193 | + | |
42194 | +/* | |
42195 | +@@ LUAI_MAXVARS is the maximum number of local variables per function | |
42196 | +@* (must be smaller than 250). | |
42197 | +*/ | |
42198 | +#define LUAI_MAXVARS 200 | |
42199 | + | |
42200 | + | |
42201 | +/* | |
42202 | +@@ LUAI_MAXUPVALUES is the maximum number of upvalues per function | |
42203 | +@* (must be smaller than 250). | |
42204 | +*/ | |
42205 | +#define LUAI_MAXUPVALUES 60 | |
42206 | + | |
42207 | + | |
42208 | +/* | |
42209 | +@@ LUAL_BUFFERSIZE is the buffer size used by the lauxlib buffer system. | |
42210 | +*/ | |
42211 | +#define LUAL_BUFFERSIZE BUFSIZ | |
42212 | + | |
42213 | +/* }================================================================== */ | |
42214 | + | |
42215 | + | |
42216 | + | |
42217 | + | |
42218 | +/* | |
42219 | +** {================================================================== | |
42220 | +@@ LUA_NUMBER is the type of numbers in Lua. | |
42221 | +** CHANGE the following definitions only if you want to build Lua | |
42222 | +** with a number type different from double. You may also need to | |
42223 | +** change lua_number2int & lua_number2integer. | |
42224 | +** =================================================================== | |
42225 | +*/ | |
42226 | + | |
42227 | +#define LUA_NUMBER_DOUBLE | |
42228 | +#define LUA_NUMBER double | |
42229 | + | |
42230 | +/* | |
42231 | +@@ LUAI_UACNUMBER is the result of an 'usual argument conversion' | |
42232 | +@* over a number. | |
42233 | +*/ | |
42234 | +#define LUAI_UACNUMBER double | |
42235 | + | |
42236 | + | |
42237 | +/* | |
42238 | +@@ LUA_NUMBER_SCAN is the format for reading numbers. | |
42239 | +@@ LUA_NUMBER_FMT is the format for writing numbers. | |
42240 | +@@ lua_number2str converts a number to a string. | |
42241 | +@@ LUAI_MAXNUMBER2STR is maximum size of previous conversion. | |
42242 | +@@ lua_str2number converts a string to a number. | |
42243 | +*/ | |
42244 | +#define LUA_NUMBER_SCAN "%lf" | |
42245 | +#define LUA_NUMBER_FMT "%.14g" | |
42246 | +#define lua_number2str(s,n) sprintf((s), LUA_NUMBER_FMT, (n)) | |
42247 | +#define LUAI_MAXNUMBER2STR 32 /* 16 digits, sign, point, and \0 */ | |
42248 | +#define lua_str2number(s,p) strtod((s), (p)) | |
42249 | + | |
42250 | + | |
42251 | +/* | |
42252 | +@@ The luai_num* macros define the primitive operations over numbers. | |
42253 | +*/ | |
42254 | +#if defined(LUA_CORE) | |
42255 | +#include <math.h> | |
42256 | +#define luai_numadd(a,b) ((a)+(b)) | |
42257 | +#define luai_numsub(a,b) ((a)-(b)) | |
42258 | +#define luai_nummul(a,b) ((a)*(b)) | |
42259 | +#define luai_numdiv(a,b) ((a)/(b)) | |
42260 | +#define luai_nummod(a,b) ((a) - floor((a)/(b))*(b)) | |
42261 | +#define luai_numpow(a,b) (pow(a,b)) | |
42262 | +#define luai_numunm(a) (-(a)) | |
42263 | +#define luai_numeq(a,b) ((a)==(b)) | |
42264 | +#define luai_numlt(a,b) ((a)<(b)) | |
42265 | +#define luai_numle(a,b) ((a)<=(b)) | |
42266 | +#define luai_numisnan(a) (!luai_numeq((a), (a))) | |
42267 | +#endif | |
42268 | + | |
42269 | + | |
42270 | +/* | |
42271 | +@@ lua_number2int is a macro to convert lua_Number to int. | |
42272 | +@@ lua_number2integer is a macro to convert lua_Number to lua_Integer. | |
42273 | +** CHANGE them if you know a faster way to convert a lua_Number to | |
42274 | +** int (with any rounding method and without throwing errors) in your | |
42275 | +** system. In Pentium machines, a naive typecast from double to int | |
42276 | +** in C is extremely slow, so any alternative is worth trying. | |
42277 | +*/ | |
42278 | + | |
42279 | +/* On a Pentium, resort to a trick */ | |
42280 | +#if defined(LUA_NUMBER_DOUBLE) && !defined(LUA_ANSI) && !defined(__SSE2__) && \ | |
42281 | + (defined(__i386) || defined (_M_IX86) || defined(__i386__)) | |
42282 | +union luai_Cast { double l_d; long l_l; }; | |
42283 | +#define lua_number2int(i,d) \ | |
42284 | + { volatile union luai_Cast u; u.l_d = (d) + 6755399441055744.0; (i) = u.l_l; } | |
42285 | +#define lua_number2integer(i,n) lua_number2int(i, n) | |
42286 | + | |
42287 | +/* this option always works, but may be slow */ | |
42288 | +#else | |
42289 | +#define lua_number2int(i,d) ((i)=(int)(d)) | |
42290 | +#define lua_number2integer(i,d) ((i)=(lua_Integer)(d)) | |
42291 | + | |
42292 | +#endif | |
42293 | + | |
42294 | +/* }================================================================== */ | |
42295 | + | |
42296 | + | |
42297 | +/* | |
42298 | +@@ LUAI_USER_ALIGNMENT_T is a type that requires maximum alignment. | |
42299 | +** CHANGE it if your system requires alignments larger than double. (For | |
42300 | +** instance, if your system supports long doubles and they must be | |
42301 | +** aligned in 16-byte boundaries, then you should add long double in the | |
42302 | +** union.) Probably you do not need to change this. | |
42303 | +*/ | |
42304 | +#define LUAI_USER_ALIGNMENT_T union { double u; void *s; long l; } | |
42305 | + | |
42306 | + | |
42307 | +/* | |
42308 | +@@ LUAI_THROW/LUAI_TRY define how Lua does exception handling. | |
42309 | +** CHANGE them if you prefer to use longjmp/setjmp even with C++ | |
42310 | +** or if want/don't to use _longjmp/_setjmp instead of regular | |
42311 | +** longjmp/setjmp. By default, Lua handles errors with exceptions when | |
42312 | +** compiling as C++ code, with _longjmp/_setjmp when asked to use them, | |
42313 | +** and with longjmp/setjmp otherwise. | |
42314 | +*/ | |
42315 | +#if defined(__cplusplus) | |
42316 | +/* C++ exceptions */ | |
42317 | +#define LUAI_THROW(L,c) throw(c) | |
42318 | +#define LUAI_TRY(L,c,a) try { a } catch(...) \ | |
42319 | + { if ((c)->status == 0) (c)->status = -1; } | |
42320 | +#define luai_jmpbuf int /* dummy variable */ | |
42321 | + | |
42322 | +#elif defined(LUA_USE_ULONGJMP) | |
42323 | +/* in Unix, try _longjmp/_setjmp (more efficient) */ | |
42324 | +#define LUAI_THROW(L,c) _longjmp((c)->b, 1) | |
42325 | +#define LUAI_TRY(L,c,a) if (_setjmp((c)->b) == 0) { a } | |
42326 | +#define luai_jmpbuf jmp_buf | |
42327 | + | |
42328 | +#else | |
42329 | +/* default handling with long jumps */ | |
42330 | +#define LUAI_THROW(L,c) longjmp((c)->b, 1) | |
42331 | +#define LUAI_TRY(L,c,a) if (setjmp((c)->b) == 0) { a } | |
42332 | +#define luai_jmpbuf jmp_buf | |
42333 | + | |
42334 | +#endif | |
42335 | + | |
42336 | + | |
42337 | +/* | |
42338 | +@@ LUA_MAXCAPTURES is the maximum number of captures that a pattern | |
42339 | +@* can do during pattern-matching. | |
42340 | +** CHANGE it if you need more captures. This limit is arbitrary. | |
42341 | +*/ | |
42342 | +#define LUA_MAXCAPTURES 32 | |
42343 | + | |
42344 | + | |
42345 | +/* | |
42346 | +@@ lua_tmpnam is the function that the OS library uses to create a | |
42347 | +@* temporary name. | |
42348 | +@@ LUA_TMPNAMBUFSIZE is the maximum size of a name created by lua_tmpnam. | |
42349 | +** CHANGE them if you have an alternative to tmpnam (which is considered | |
42350 | +** insecure) or if you want the original tmpnam anyway. By default, Lua | |
42351 | +** uses tmpnam except when POSIX is available, where it uses mkstemp. | |
42352 | +*/ | |
42353 | +#if defined(loslib_c) || defined(luaall_c) | |
42354 | + | |
42355 | +#if defined(LUA_USE_MKSTEMP) | |
42356 | +#include <unistd.h> | |
42357 | +#define LUA_TMPNAMBUFSIZE 32 | |
42358 | +#define lua_tmpnam(b,e) { \ | |
42359 | + strcpy(b, "/tmp/lua_XXXXXX"); \ | |
42360 | + e = mkstemp(b); \ | |
42361 | + if (e != -1) close(e); \ | |
42362 | + e = (e == -1); } | |
42363 | + | |
42364 | +#else | |
42365 | +#define LUA_TMPNAMBUFSIZE L_tmpnam | |
42366 | +#define lua_tmpnam(b,e) { e = (tmpnam(b) == NULL); } | |
42367 | +#endif | |
42368 | + | |
42369 | +#endif | |
42370 | + | |
42371 | + | |
42372 | +/* | |
42373 | +@@ lua_popen spawns a new process connected to the current one through | |
42374 | +@* the file streams. | |
42375 | +** CHANGE it if you have a way to implement it in your system. | |
42376 | +*/ | |
42377 | +#if defined(LUA_USE_POPEN) | |
42378 | + | |
42379 | +#define lua_popen(L,c,m) ((void)L, fflush(NULL), popen(c,m)) | |
42380 | +#define lua_pclose(L,file) ((void)L, (pclose(file) != -1)) | |
42381 | + | |
42382 | +#elif defined(LUA_WIN) | |
42383 | + | |
42384 | +#define lua_popen(L,c,m) ((void)L, _popen(c,m)) | |
42385 | +#define lua_pclose(L,file) ((void)L, (_pclose(file) != -1)) | |
42386 | + | |
42387 | +#else | |
42388 | + | |
42389 | +#define lua_popen(L,c,m) ((void)((void)c, m), \ | |
42390 | + luaL_error(L, LUA_QL("popen") " not supported"), (FILE*)0) | |
42391 | +#define lua_pclose(L,file) ((void)((void)L, file), 0) | |
42392 | + | |
42393 | +#endif | |
42394 | + | |
42395 | +/* | |
42396 | +@@ LUA_DL_* define which dynamic-library system Lua should use. | |
42397 | +** CHANGE here if Lua has problems choosing the appropriate | |
42398 | +** dynamic-library system for your platform (either Windows' DLL, Mac's | |
42399 | +** dyld, or Unix's dlopen). If your system is some kind of Unix, there | |
42400 | +** is a good chance that it has dlopen, so LUA_DL_DLOPEN will work for | |
42401 | +** it. To use dlopen you also need to adapt the src/Makefile (probably | |
42402 | +** adding -ldl to the linker options), so Lua does not select it | |
42403 | +** automatically. (When you change the makefile to add -ldl, you must | |
42404 | +** also add -DLUA_USE_DLOPEN.) | |
42405 | +** If you do not want any kind of dynamic library, undefine all these | |
42406 | +** options. | |
42407 | +** By default, _WIN32 gets LUA_DL_DLL and MAC OS X gets LUA_DL_DYLD. | |
42408 | +*/ | |
42409 | +#if defined(LUA_WIN) | |
42410 | +#define LUA_DL_DLL | |
42411 | +#endif | |
42412 | + | |
42413 | + | |
42414 | +/* | |
42415 | +@@ LUAI_EXTRASPACE allows you to add user-specific data in a lua_State | |
42416 | +@* (the data goes just *before* the lua_State pointer). | |
42417 | +** CHANGE (define) this if you really need that. This value must be | |
42418 | +** a multiple of the maximum alignment required for your machine. | |
42419 | +*/ | |
42420 | +#define LUAI_EXTRASPACE 0 | |
42421 | + | |
42422 | + | |
42423 | +/* | |
42424 | +@@ luai_userstate* allow user-specific actions on threads. | |
42425 | +** CHANGE them if you defined LUAI_EXTRASPACE and need to do something | |
42426 | +** extra when a thread is created/deleted/resumed/yielded. | |
42427 | +*/ | |
42428 | +#define luai_userstateopen(L) ((void)L) | |
42429 | +#define luai_userstateclose(L) ((void)L) | |
42430 | +#define luai_userstatethread(L,L1) ((void)L) | |
42431 | +#define luai_userstatefree(L) ((void)L) | |
42432 | +#define luai_userstateresume(L,n) ((void)L) | |
42433 | +#define luai_userstateyield(L,n) ((void)L) | |
42434 | + | |
42435 | + | |
42436 | +/* | |
42437 | +@@ LUA_INTFRMLEN is the length modifier for integer conversions | |
42438 | +@* in 'string.format'. | |
42439 | +@@ LUA_INTFRM_T is the integer type correspoding to the previous length | |
42440 | +@* modifier. | |
42441 | +** CHANGE them if your system supports long long or does not support long. | |
42442 | +*/ | |
42443 | + | |
42444 | +#if defined(LUA_USELONGLONG) | |
42445 | + | |
42446 | +#define LUA_INTFRMLEN "ll" | |
42447 | +#define LUA_INTFRM_T long long | |
42448 | + | |
42449 | +#else | |
42450 | + | |
42451 | +#define LUA_INTFRMLEN "l" | |
42452 | +#define LUA_INTFRM_T long | |
42453 | + | |
42454 | +#endif | |
42455 | + | |
42456 | + | |
42457 | + | |
42458 | +/* =================================================================== */ | |
42459 | + | |
42460 | +/* | |
42461 | +** Local configuration. You can use this space to add your redefinitions | |
42462 | +** without modifying the main part of the file. | |
42463 | +*/ | |
42464 | + | |
42465 | + | |
42466 | + | |
42467 | +#endif | |
42468 | + | |
42469 | diff -urN lua-5.1.4/src/Makefile lua-5.1.4-autotoolize/src/Makefile | |
42470 | --- lua-5.1.4/src/Makefile 2008-01-19 20:37:58.000000000 +0100 | |
42471 | +++ lua-5.1.4-autotoolize/src/Makefile 2008-09-03 13:18:32.000000000 +0200 | |
42472 | @@ -1,182 +0,0 @@ | |
42473 | -# makefile for building Lua | |
42474 | -# see ../INSTALL for installation instructions | |
42475 | -# see ../Makefile and luaconf.h for further customization | |
42476 | - | |
42477 | -# == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT ======================= | |
42478 | - | |
42479 | -# Your platform. See PLATS for possible values. | |
42480 | -PLAT= none | |
42481 | - | |
42482 | -CC= gcc | |
42483 | -CFLAGS= -O2 -Wall $(MYCFLAGS) | |
42484 | -AR= ar rcu | |
42485 | -RANLIB= ranlib | |
42486 | -RM= rm -f | |
42487 | -LIBS= -lm $(MYLIBS) | |
42488 | - | |
42489 | -MYCFLAGS= | |
42490 | -MYLDFLAGS= | |
42491 | -MYLIBS= | |
42492 | - | |
42493 | -# == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE ========= | |
42494 | - | |
42495 | -PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris | |
42496 | - | |
42497 | -LUA_A= liblua.a | |
42498 | -CORE_O= lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \ | |
42499 | - lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o \ | |
42500 | - lundump.o lvm.o lzio.o | |
42501 | -LIB_O= lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o \ | |
42502 | - lstrlib.o loadlib.o linit.o | |
42503 | - | |
42504 | -LUA_T= lua | |
42505 | -LUA_O= lua.o | |
42506 | - | |
42507 | -LUAC_T= luac | |
42508 | -LUAC_O= luac.o print.o | |
42509 | - | |
42510 | -ALL_O= $(CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O) | |
42511 | -ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) | |
42512 | -ALL_A= $(LUA_A) | |
42513 | - | |
42514 | -default: $(PLAT) | |
42515 | - | |
42516 | -all: $(ALL_T) | |
42517 | - | |
42518 | -o: $(ALL_O) | |
42519 | - | |
42520 | -a: $(ALL_A) | |
42521 | - | |
42522 | -$(LUA_A): $(CORE_O) $(LIB_O) | |
42523 | - $(AR) $@ $? | |
42524 | - $(RANLIB) $@ | |
42525 | - | |
42526 | -$(LUA_T): $(LUA_O) $(LUA_A) | |
42527 | - $(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) | |
42528 | - | |
42529 | -$(LUAC_T): $(LUAC_O) $(LUA_A) | |
42530 | - $(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) | |
42531 | - | |
42532 | -clean: | |
42533 | - $(RM) $(ALL_T) $(ALL_O) | |
42534 | - | |
42535 | -depend: | |
42536 | - @$(CC) $(CFLAGS) -MM l*.c print.c | |
42537 | - | |
42538 | -echo: | |
42539 | - @echo "PLAT = $(PLAT)" | |
42540 | - @echo "CC = $(CC)" | |
42541 | - @echo "CFLAGS = $(CFLAGS)" | |
42542 | - @echo "AR = $(AR)" | |
42543 | - @echo "RANLIB = $(RANLIB)" | |
42544 | - @echo "RM = $(RM)" | |
42545 | - @echo "MYCFLAGS = $(MYCFLAGS)" | |
42546 | - @echo "MYLDFLAGS = $(MYLDFLAGS)" | |
42547 | - @echo "MYLIBS = $(MYLIBS)" | |
42548 | - | |
42549 | -# convenience targets for popular platforms | |
42550 | - | |
42551 | -none: | |
42552 | - @echo "Please choose a platform:" | |
42553 | - @echo " $(PLATS)" | |
42554 | - | |
42555 | -aix: | |
42556 | - $(MAKE) all CC="xlc" CFLAGS="-O2 -DLUA_USE_POSIX -DLUA_USE_DLOPEN" MYLIBS="-ldl" MYLDFLAGS="-brtl -bexpall" | |
42557 | - | |
42558 | -ansi: | |
42559 | - $(MAKE) all MYCFLAGS=-DLUA_ANSI | |
42560 | - | |
42561 | -bsd: | |
42562 | - $(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN" MYLIBS="-Wl,-E" | |
42563 | - | |
42564 | -freebsd: | |
42565 | - $(MAKE) all MYCFLAGS="-DLUA_USE_LINUX" MYLIBS="-Wl,-E -lreadline" | |
42566 | - | |
42567 | -generic: | |
42568 | - $(MAKE) all MYCFLAGS= | |
42569 | - | |
42570 | -linux: | |
42571 | - $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses" | |
42572 | - | |
42573 | -macosx: | |
42574 | - $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-lreadline" | |
42575 | -# use this on Mac OS X 10.3- | |
42576 | -# $(MAKE) all MYCFLAGS=-DLUA_USE_MACOSX | |
42577 | - | |
42578 | -mingw: | |
42579 | - $(MAKE) "LUA_A=lua51.dll" "LUA_T=lua.exe" \ | |
42580 | - "AR=$(CC) -shared -o" "RANLIB=strip --strip-unneeded" \ | |
42581 | - "MYCFLAGS=-DLUA_BUILD_AS_DLL" "MYLIBS=" "MYLDFLAGS=-s" lua.exe | |
42582 | - $(MAKE) "LUAC_T=luac.exe" luac.exe | |
42583 | - | |
42584 | -posix: | |
42585 | - $(MAKE) all MYCFLAGS=-DLUA_USE_POSIX | |
42586 | - | |
42587 | -solaris: | |
42588 | - $(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN" MYLIBS="-ldl" | |
42589 | - | |
42590 | -# list targets that do not create files (but not all makes understand .PHONY) | |
42591 | -.PHONY: all $(PLATS) default o a clean depend echo none | |
42592 | - | |
42593 | -# DO NOT DELETE | |
42594 | - | |
42595 | -lapi.o: lapi.c lua.h luaconf.h lapi.h lobject.h llimits.h ldebug.h \ | |
42596 | - lstate.h ltm.h lzio.h lmem.h ldo.h lfunc.h lgc.h lstring.h ltable.h \ | |
42597 | - lundump.h lvm.h | |
42598 | -lauxlib.o: lauxlib.c lua.h luaconf.h lauxlib.h | |
42599 | -lbaselib.o: lbaselib.c lua.h luaconf.h lauxlib.h lualib.h | |
42600 | -lcode.o: lcode.c lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \ | |
42601 | - lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h lgc.h \ | |
42602 | - ltable.h | |
42603 | -ldblib.o: ldblib.c lua.h luaconf.h lauxlib.h lualib.h | |
42604 | -ldebug.o: ldebug.c lua.h luaconf.h lapi.h lobject.h llimits.h lcode.h \ | |
42605 | - llex.h lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h \ | |
42606 | - lfunc.h lstring.h lgc.h ltable.h lvm.h | |
42607 | -ldo.o: ldo.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \ | |
42608 | - lzio.h lmem.h ldo.h lfunc.h lgc.h lopcodes.h lparser.h lstring.h \ | |
42609 | - ltable.h lundump.h lvm.h | |
42610 | -ldump.o: ldump.c lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h \ | |
42611 | - lzio.h lmem.h lundump.h | |
42612 | -lfunc.o: lfunc.c lua.h luaconf.h lfunc.h lobject.h llimits.h lgc.h lmem.h \ | |
42613 | - lstate.h ltm.h lzio.h | |
42614 | -lgc.o: lgc.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \ | |
42615 | - lzio.h lmem.h ldo.h lfunc.h lgc.h lstring.h ltable.h | |
42616 | -linit.o: linit.c lua.h luaconf.h lualib.h lauxlib.h | |
42617 | -liolib.o: liolib.c lua.h luaconf.h lauxlib.h lualib.h | |
42618 | -llex.o: llex.c lua.h luaconf.h ldo.h lobject.h llimits.h lstate.h ltm.h \ | |
42619 | - lzio.h lmem.h llex.h lparser.h lstring.h lgc.h ltable.h | |
42620 | -lmathlib.o: lmathlib.c lua.h luaconf.h lauxlib.h lualib.h | |
42621 | -lmem.o: lmem.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \ | |
42622 | - ltm.h lzio.h lmem.h ldo.h | |
42623 | -loadlib.o: loadlib.c lua.h luaconf.h lauxlib.h lualib.h | |
42624 | -lobject.o: lobject.c lua.h luaconf.h ldo.h lobject.h llimits.h lstate.h \ | |
42625 | - ltm.h lzio.h lmem.h lstring.h lgc.h lvm.h | |
42626 | -lopcodes.o: lopcodes.c lopcodes.h llimits.h lua.h luaconf.h | |
42627 | -loslib.o: loslib.c lua.h luaconf.h lauxlib.h lualib.h | |
42628 | -lparser.o: lparser.c lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \ | |
42629 | - lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h \ | |
42630 | - lfunc.h lstring.h lgc.h ltable.h | |
42631 | -lstate.o: lstate.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \ | |
42632 | - ltm.h lzio.h lmem.h ldo.h lfunc.h lgc.h llex.h lstring.h ltable.h | |
42633 | -lstring.o: lstring.c lua.h luaconf.h lmem.h llimits.h lobject.h lstate.h \ | |
42634 | - ltm.h lzio.h lstring.h lgc.h | |
42635 | -lstrlib.o: lstrlib.c lua.h luaconf.h lauxlib.h lualib.h | |
42636 | -ltable.o: ltable.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \ | |
42637 | - ltm.h lzio.h lmem.h ldo.h lgc.h ltable.h | |
42638 | -ltablib.o: ltablib.c lua.h luaconf.h lauxlib.h lualib.h | |
42639 | -ltm.o: ltm.c lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h lzio.h \ | |
42640 | - lmem.h lstring.h lgc.h ltable.h | |
42641 | -lua.o: lua.c lua.h luaconf.h lauxlib.h lualib.h | |
42642 | -luac.o: luac.c lua.h luaconf.h lauxlib.h ldo.h lobject.h llimits.h \ | |
42643 | - lstate.h ltm.h lzio.h lmem.h lfunc.h lopcodes.h lstring.h lgc.h \ | |
42644 | - lundump.h | |
42645 | -lundump.o: lundump.c lua.h luaconf.h ldebug.h lstate.h lobject.h \ | |
42646 | - llimits.h ltm.h lzio.h lmem.h ldo.h lfunc.h lstring.h lgc.h lundump.h | |
42647 | -lvm.o: lvm.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \ | |
42648 | - lzio.h lmem.h ldo.h lfunc.h lgc.h lopcodes.h lstring.h ltable.h lvm.h | |
42649 | -lzio.o: lzio.c lua.h luaconf.h llimits.h lmem.h lstate.h lobject.h ltm.h \ | |
42650 | - lzio.h | |
42651 | -print.o: print.c ldebug.h lstate.h lua.h luaconf.h lobject.h llimits.h \ | |
42652 | - ltm.h lzio.h lmem.h lopcodes.h lundump.h | |
42653 | - | |
42654 | -# (end of Makefile) | |
42655 | diff -urN lua-5.1.4/src/Makefile.am lua-5.1.4-autotoolize/src/Makefile.am | |
42656 | --- lua-5.1.4/src/Makefile.am 1970-01-01 01:00:00.000000000 +0100 | |
42657 | +++ lua-5.1.4-autotoolize/src/Makefile.am 2008-09-03 13:18:37.000000000 +0200 | |
42658 | @@ -0,0 +1,45 @@ | |
42659 | +AM_CFLAGS = -Wall | |
42660 | + | |
42661 | +include_HEADERS = lua.h lualib.h lauxlib.h | |
42662 | +nodist_include_HEADERS = luaconf.h | |
42663 | + | |
42664 | +lib_LTLIBRARIES = liblua.la | |
42665 | +liblua_la_LDFLAGS = -release 5.1 | |
42666 | +liblua_la_SOURCES = \ | |
42667 | + lapi.c lcode.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c lmem.c \ | |
42668 | + lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c ltm.c \ | |
42669 | + lundump.c lvm.c lzio.c \ | |
42670 | + lauxlib.c lbaselib.c ldblib.c liolib.c lmathlib.c loslib.c ltablib.c \ | |
42671 | + lstrlib.c loadlib.c linit.c \ | |
42672 | + lapi.h ldebug.h lgc.h lmem.h lparser.h ltable.h lzio.h ldo.h llex.h \ | |
42673 | + lobject.h lstate.h ltm.h lundump.h lcode.h lfunc.h llimits.h lopcodes.h \ | |
42674 | + lstring.h lvm.h | |
42675 | + | |
42676 | +bin_PROGRAMS = lua luac | |
42677 | + | |
42678 | +lua_SOURCES = lua.c | |
42679 | +lua_LDADD = liblua.la @LUA_LIBS@ | |
42680 | +lua_DEPENDENCIES = liblua.la | |
42681 | + | |
42682 | +luac_SOURCES = luac.c print.c | |
42683 | +luac_LDADD = liblua.la @LUA_LIBS@ | |
42684 | +luac_DEPENDENCIES = liblua.la | |
42685 | + | |
42686 | +# luac must be linked statically because it uses functions that | |
42687 | +# don't get exported to the shared object | |
42688 | +luac_LDFLAGS = -static | |
42689 | + | |
42690 | +EXTRA_DIST = luaconf.h.template.in | |
42691 | +BUILT_SOURCES = luaconf.h | |
42692 | +CLEANFILES = luaconf.h | |
42693 | + | |
42694 | +readline_defs = @READLINE_DEFS@ | |
42695 | + | |
42696 | +edit = sed \ | |
42697 | + -e 's,%lua_datadir%,$(datadir),g' \ | |
42698 | + -e 's,%lua_libdir%,$(libdir),g' | |
42699 | + | |
42700 | +luaconf.h : $(srcdir)/luaconf.h.template | |
42701 | + rm -f luaconf.h luaconf.h.tmp | |
42702 | + $(edit) $(srcdir)/luaconf.h.template > luaconf.h.tmp | |
42703 | + mv luaconf.h.tmp luaconf.h | |
42704 | diff -urN lua-5.1.4/src/Makefile.in lua-5.1.4-autotoolize/src/Makefile.in | |
42705 | --- lua-5.1.4/src/Makefile.in 1970-01-01 01:00:00.000000000 +0100 | |
42706 | +++ lua-5.1.4-autotoolize/src/Makefile.in 2008-09-03 13:18:37.000000000 +0200 | |
42707 | @@ -0,0 +1,621 @@ | |
42708 | +# Makefile.in generated by automake 1.9.6 from Makefile.am. | |
42709 | +# @configure_input@ | |
42710 | + | |
42711 | +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | |
42712 | +# 2003, 2004, 2005 Free Software Foundation, Inc. | |
42713 | +# This Makefile.in is free software; the Free Software Foundation | |
42714 | +# gives unlimited permission to copy and/or distribute it, | |
42715 | +# with or without modifications, as long as this notice is preserved. | |
42716 | + | |
42717 | +# This program is distributed in the hope that it will be useful, | |
42718 | +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
42719 | +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
42720 | +# PARTICULAR PURPOSE. | |
42721 | + | |
42722 | +@SET_MAKE@ | |
42723 | + | |
42724 | + | |
42725 | + | |
42726 | +srcdir = @srcdir@ | |
42727 | +top_srcdir = @top_srcdir@ | |
42728 | +VPATH = @srcdir@ | |
42729 | +pkgdatadir = $(datadir)/@PACKAGE@ | |
42730 | +pkglibdir = $(libdir)/@PACKAGE@ | |
42731 | +pkgincludedir = $(includedir)/@PACKAGE@ | |
42732 | +top_builddir = .. | |
42733 | +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | |
42734 | +INSTALL = @INSTALL@ | |
42735 | +install_sh_DATA = $(install_sh) -c -m 644 | |
42736 | +install_sh_PROGRAM = $(install_sh) -c | |
42737 | +install_sh_SCRIPT = $(install_sh) -c | |
42738 | +INSTALL_HEADER = $(INSTALL_DATA) | |
42739 | +transform = $(program_transform_name) | |
42740 | +NORMAL_INSTALL = : | |
42741 | +PRE_INSTALL = : | |
42742 | +POST_INSTALL = : | |
42743 | +NORMAL_UNINSTALL = : | |
42744 | +PRE_UNINSTALL = : | |
42745 | +POST_UNINSTALL = : | |
42746 | +build_triplet = @build@ | |
42747 | +host_triplet = @host@ | |
42748 | +bin_PROGRAMS = lua$(EXEEXT) luac$(EXEEXT) | |
42749 | +subdir = src | |
42750 | +DIST_COMMON = $(include_HEADERS) $(srcdir)/Makefile.am \ | |
42751 | + $(srcdir)/Makefile.in $(srcdir)/luaconf.h.template.in | |
42752 | +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | |
42753 | +am__aclocal_m4_deps = $(top_srcdir)/configure.ac | |
42754 | +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | |
42755 | + $(ACLOCAL_M4) | |
42756 | +mkinstalldirs = $(install_sh) -d | |
42757 | +CONFIG_HEADER = $(top_builddir)/config.h | |
42758 | +CONFIG_CLEAN_FILES = luaconf.h.template | |
42759 | +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; | |
42760 | +am__vpath_adj = case $$p in \ | |
42761 | + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ | |
42762 | + *) f=$$p;; \ | |
42763 | + esac; | |
42764 | +am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; | |
42765 | +am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \ | |
42766 | + "$(DESTDIR)$(includedir)" "$(DESTDIR)$(includedir)" | |
42767 | +libLTLIBRARIES_INSTALL = $(INSTALL) | |
42768 | +LTLIBRARIES = $(lib_LTLIBRARIES) | |
42769 | +liblua_la_LIBADD = | |
42770 | +am_liblua_la_OBJECTS = lapi.lo lcode.lo ldebug.lo ldo.lo ldump.lo \ | |
42771 | + lfunc.lo lgc.lo llex.lo lmem.lo lobject.lo lopcodes.lo \ | |
42772 | + lparser.lo lstate.lo lstring.lo ltable.lo ltm.lo lundump.lo \ | |
42773 | + lvm.lo lzio.lo lauxlib.lo lbaselib.lo ldblib.lo liolib.lo \ | |
42774 | + lmathlib.lo loslib.lo ltablib.lo lstrlib.lo loadlib.lo \ | |
42775 | + linit.lo | |
42776 | +liblua_la_OBJECTS = $(am_liblua_la_OBJECTS) | |
42777 | +binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) | |
42778 | +PROGRAMS = $(bin_PROGRAMS) | |
42779 | +am_lua_OBJECTS = lua.$(OBJEXT) | |
42780 | +lua_OBJECTS = $(am_lua_OBJECTS) | |
42781 | +am_luac_OBJECTS = luac.$(OBJEXT) print.$(OBJEXT) | |
42782 | +luac_OBJECTS = $(am_luac_OBJECTS) | |
42783 | +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) | |
42784 | +depcomp = $(SHELL) $(top_srcdir)/depcomp | |
42785 | +am__depfiles_maybe = depfiles | |
42786 | +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ | |
42787 | + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) | |
42788 | +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ | |
42789 | + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ | |
42790 | + $(AM_CFLAGS) $(CFLAGS) | |
42791 | +CCLD = $(CC) | |
42792 | +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ | |
42793 | + $(AM_LDFLAGS) $(LDFLAGS) -o $@ | |
42794 | +SOURCES = $(liblua_la_SOURCES) $(lua_SOURCES) $(luac_SOURCES) | |
42795 | +DIST_SOURCES = $(liblua_la_SOURCES) $(lua_SOURCES) $(luac_SOURCES) | |
42796 | +includeHEADERS_INSTALL = $(INSTALL_HEADER) | |
42797 | +nodist_includeHEADERS_INSTALL = $(INSTALL_HEADER) | |
42798 | +HEADERS = $(include_HEADERS) $(nodist_include_HEADERS) | |
42799 | +ETAGS = etags | |
42800 | +CTAGS = ctags | |
42801 | +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | |
42802 | +ACLOCAL = @ACLOCAL@ | |
42803 | +AMDEP_FALSE = @AMDEP_FALSE@ | |
42804 | +AMDEP_TRUE = @AMDEP_TRUE@ | |
42805 | +AMTAR = @AMTAR@ | |
42806 | +AR = @AR@ | |
42807 | +AUTOCONF = @AUTOCONF@ | |
42808 | +AUTOHEADER = @AUTOHEADER@ | |
42809 | +AUTOMAKE = @AUTOMAKE@ | |
42810 | +AWK = @AWK@ | |
42811 | +CC = @CC@ | |
42812 | +CCDEPMODE = @CCDEPMODE@ | |
42813 | +CFLAGS = @CFLAGS@ | |
42814 | +CPP = @CPP@ | |
42815 | +CPPFLAGS = @CPPFLAGS@ | |
42816 | +CXX = @CXX@ | |
42817 | +CXXCPP = @CXXCPP@ | |
42818 | +CXXDEPMODE = @CXXDEPMODE@ | |
42819 | +CXXFLAGS = @CXXFLAGS@ | |
42820 | +CYGPATH_W = @CYGPATH_W@ | |
42821 | +DEFS = @DEFS@ | |
42822 | +DEPDIR = @DEPDIR@ | |
42823 | +ECHO = @ECHO@ | |
42824 | +ECHO_C = @ECHO_C@ | |
42825 | +ECHO_N = @ECHO_N@ | |
42826 | +ECHO_T = @ECHO_T@ | |
42827 | +EGREP = @EGREP@ | |
42828 | +EXEEXT = @EXEEXT@ | |
42829 | +F77 = @F77@ | |
42830 | +FFLAGS = @FFLAGS@ | |
42831 | +INSTALL_DATA = @INSTALL_DATA@ | |
42832 | +INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
42833 | +INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |
42834 | +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | |
42835 | +LDFLAGS = @LDFLAGS@ | |
42836 | +LIBOBJS = @LIBOBJS@ | |
42837 | +LIBS = @LIBS@ | |
42838 | +LIBTOOL = @LIBTOOL@ | |
42839 | +LN_S = @LN_S@ | |
42840 | +LTLIBOBJS = @LTLIBOBJS@ | |
42841 | +LUA_BUILD_AS_DLL_DEFS = @LUA_BUILD_AS_DLL_DEFS@ | |
42842 | +LUA_DL_DEFS = @LUA_DL_DEFS@ | |
42843 | +LUA_LIBS = @LUA_LIBS@ | |
42844 | +MAKEINFO = @MAKEINFO@ | |
42845 | +OBJEXT = @OBJEXT@ | |
42846 | +PACKAGE = @PACKAGE@ | |
42847 | +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | |
42848 | +PACKAGE_NAME = @PACKAGE_NAME@ | |
42849 | +PACKAGE_STRING = @PACKAGE_STRING@ | |
42850 | +PACKAGE_TARNAME = @PACKAGE_TARNAME@ | |
42851 | +PACKAGE_VERSION = @PACKAGE_VERSION@ | |
42852 | +PATH_SEPARATOR = @PATH_SEPARATOR@ | |
42853 | +POSIX_DEFS = @POSIX_DEFS@ | |
42854 | +RANLIB = @RANLIB@ | |
42855 | +READLINE_DEFS = @READLINE_DEFS@ | |
42856 | +SET_MAKE = @SET_MAKE@ | |
42857 | +SHELL = @SHELL@ | |
42858 | +STRIP = @STRIP@ | |
42859 | +VERSION = @VERSION@ | |
42860 | +ac_ct_AR = @ac_ct_AR@ | |
42861 | +ac_ct_CC = @ac_ct_CC@ | |
42862 | +ac_ct_CXX = @ac_ct_CXX@ | |
42863 | +ac_ct_F77 = @ac_ct_F77@ | |
42864 | +ac_ct_RANLIB = @ac_ct_RANLIB@ | |
42865 | +ac_ct_STRIP = @ac_ct_STRIP@ | |
42866 | +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ | |
42867 | +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ | |
42868 | +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ | |
42869 | +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ | |
42870 | +am__include = @am__include@ | |
42871 | +am__leading_dot = @am__leading_dot@ | |
42872 | +am__quote = @am__quote@ | |
42873 | +am__tar = @am__tar@ | |
42874 | +am__untar = @am__untar@ | |
42875 | +bindir = @bindir@ | |
42876 | +build = @build@ | |
42877 | +build_alias = @build_alias@ | |
42878 | +build_cpu = @build_cpu@ | |
42879 | +build_os = @build_os@ | |
42880 | +build_vendor = @build_vendor@ | |
42881 | +datadir = @datadir@ | |
42882 | +exec_prefix = @exec_prefix@ | |
42883 | +host = @host@ | |
42884 | +host_alias = @host_alias@ | |
42885 | +host_cpu = @host_cpu@ | |
42886 | +host_os = @host_os@ | |
42887 | +host_vendor = @host_vendor@ | |
42888 | +includedir = @includedir@ | |
42889 | +infodir = @infodir@ | |
42890 | +install_sh = @install_sh@ | |
42891 | +libdir = @libdir@ | |
42892 | +libexecdir = @libexecdir@ | |
42893 | +localstatedir = @localstatedir@ | |
42894 | +mandir = @mandir@ | |
42895 | +mkdir_p = @mkdir_p@ | |
42896 | +oldincludedir = @oldincludedir@ | |
42897 | +prefix = @prefix@ | |
42898 | +program_transform_name = @program_transform_name@ | |
42899 | +sbindir = @sbindir@ | |
42900 | +sharedstatedir = @sharedstatedir@ | |
42901 | +sysconfdir = @sysconfdir@ | |
42902 | +target_alias = @target_alias@ | |
42903 | +AM_CFLAGS = -Wall | |
42904 | +include_HEADERS = lua.h lualib.h lauxlib.h | |
42905 | +nodist_include_HEADERS = luaconf.h | |
42906 | +lib_LTLIBRARIES = liblua.la | |
42907 | +liblua_la_LDFLAGS = -release 5.1 | |
42908 | +liblua_la_SOURCES = \ | |
42909 | + lapi.c lcode.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c lmem.c \ | |
42910 | + lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c ltm.c \ | |
42911 | + lundump.c lvm.c lzio.c \ | |
42912 | + lauxlib.c lbaselib.c ldblib.c liolib.c lmathlib.c loslib.c ltablib.c \ | |
42913 | + lstrlib.c loadlib.c linit.c \ | |
42914 | + lapi.h ldebug.h lgc.h lmem.h lparser.h ltable.h lzio.h ldo.h llex.h \ | |
42915 | + lobject.h lstate.h ltm.h lundump.h lcode.h lfunc.h llimits.h lopcodes.h \ | |
42916 | + lstring.h lvm.h | |
42917 | + | |
42918 | +lua_SOURCES = lua.c | |
42919 | +lua_LDADD = liblua.la @LUA_LIBS@ | |
42920 | +lua_DEPENDENCIES = liblua.la | |
42921 | +luac_SOURCES = luac.c print.c | |
42922 | +luac_LDADD = liblua.la @LUA_LIBS@ | |
42923 | +luac_DEPENDENCIES = liblua.la | |
42924 | + | |
42925 | +# luac must be linked statically because it uses functions that | |
42926 | +# don't get exported to the shared object | |
42927 | +luac_LDFLAGS = -static | |
42928 | +EXTRA_DIST = luaconf.h.template.in | |
42929 | +BUILT_SOURCES = luaconf.h | |
42930 | +CLEANFILES = luaconf.h | |
42931 | +readline_defs = @READLINE_DEFS@ | |
42932 | +edit = sed \ | |
42933 | + -e 's,%lua_datadir%,$(datadir),g' \ | |
42934 | + -e 's,%lua_libdir%,$(libdir),g' | |
42935 | + | |
42936 | +all: $(BUILT_SOURCES) | |
42937 | + $(MAKE) $(AM_MAKEFLAGS) all-am | |
42938 | + | |
42939 | +.SUFFIXES: | |
42940 | +.SUFFIXES: .c .lo .o .obj | |
42941 | +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | |
42942 | + @for dep in $?; do \ | |
42943 | + case '$(am__configure_deps)' in \ | |
42944 | + *$$dep*) \ | |
42945 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ | |
42946 | + && exit 0; \ | |
42947 | + exit 1;; \ | |
42948 | + esac; \ | |
42949 | + done; \ | |
42950 | + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \ | |
42951 | + cd $(top_srcdir) && \ | |
42952 | + $(AUTOMAKE) --foreign src/Makefile | |
42953 | +.PRECIOUS: Makefile | |
42954 | +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | |
42955 | + @case '$?' in \ | |
42956 | + *config.status*) \ | |
42957 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | |
42958 | + *) \ | |
42959 | + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | |
42960 | + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | |
42961 | + esac; | |
42962 | + | |
42963 | +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | |
42964 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
42965 | + | |
42966 | +$(top_srcdir)/configure: $(am__configure_deps) | |
42967 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
42968 | +$(ACLOCAL_M4): $(am__aclocal_m4_deps) | |
42969 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
42970 | +luaconf.h.template: $(top_builddir)/config.status $(srcdir)/luaconf.h.template.in | |
42971 | + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ | |
42972 | +install-libLTLIBRARIES: $(lib_LTLIBRARIES) | |
42973 | + @$(NORMAL_INSTALL) | |
42974 | + test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)" | |
42975 | + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ | |
42976 | + if test -f $$p; then \ | |
42977 | + f=$(am__strip_dir) \ | |
42978 | + echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \ | |
42979 | + $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \ | |
42980 | + else :; fi; \ | |
42981 | + done | |
42982 | + | |
42983 | +uninstall-libLTLIBRARIES: | |
42984 | + @$(NORMAL_UNINSTALL) | |
42985 | + @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \ | |
42986 | + p=$(am__strip_dir) \ | |
42987 | + echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \ | |
42988 | + $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \ | |
42989 | + done | |
42990 | + | |
42991 | +clean-libLTLIBRARIES: | |
42992 | + -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) | |
42993 | + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ | |
42994 | + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ | |
42995 | + test "$$dir" != "$$p" || dir=.; \ | |
42996 | + echo "rm -f \"$${dir}/so_locations\""; \ | |
42997 | + rm -f "$${dir}/so_locations"; \ | |
42998 | + done | |
42999 | +liblua.la: $(liblua_la_OBJECTS) $(liblua_la_DEPENDENCIES) | |
43000 | + $(LINK) -rpath $(libdir) $(liblua_la_LDFLAGS) $(liblua_la_OBJECTS) $(liblua_la_LIBADD) $(LIBS) | |
43001 | +install-binPROGRAMS: $(bin_PROGRAMS) | |
43002 | + @$(NORMAL_INSTALL) | |
43003 | + test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)" | |
43004 | + @list='$(bin_PROGRAMS)'; for p in $$list; do \ | |
43005 | + p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ | |
43006 | + if test -f $$p \ | |
43007 | + || test -f $$p1 \ | |
43008 | + ; then \ | |
43009 | + f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ | |
43010 | + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \ | |
43011 | + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \ | |
43012 | + else :; fi; \ | |
43013 | + done | |
43014 | + | |
43015 | +uninstall-binPROGRAMS: | |
43016 | + @$(NORMAL_UNINSTALL) | |
43017 | + @list='$(bin_PROGRAMS)'; for p in $$list; do \ | |
43018 | + f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ | |
43019 | + echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \ | |
43020 | + rm -f "$(DESTDIR)$(bindir)/$$f"; \ | |
43021 | + done | |
43022 | + | |
43023 | +clean-binPROGRAMS: | |
43024 | + @list='$(bin_PROGRAMS)'; for p in $$list; do \ | |
43025 | + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ | |
43026 | + echo " rm -f $$p $$f"; \ | |
43027 | + rm -f $$p $$f ; \ | |
43028 | + done | |
43029 | +lua$(EXEEXT): $(lua_OBJECTS) $(lua_DEPENDENCIES) | |
43030 | + @rm -f lua$(EXEEXT) | |
43031 | + $(LINK) $(lua_LDFLAGS) $(lua_OBJECTS) $(lua_LDADD) $(LIBS) | |
43032 | +luac$(EXEEXT): $(luac_OBJECTS) $(luac_DEPENDENCIES) | |
43033 | + @rm -f luac$(EXEEXT) | |
43034 | + $(LINK) $(luac_LDFLAGS) $(luac_OBJECTS) $(luac_LDADD) $(LIBS) | |
43035 | + | |
43036 | +mostlyclean-compile: | |
43037 | + -rm -f *.$(OBJEXT) | |
43038 | + | |
43039 | +distclean-compile: | |
43040 | + -rm -f *.tab.c | |
43041 | + | |
43042 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lapi.Plo@am__quote@ | |
43043 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lauxlib.Plo@am__quote@ | |
43044 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lbaselib.Plo@am__quote@ | |
43045 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lcode.Plo@am__quote@ | |
43046 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ldblib.Plo@am__quote@ | |
43047 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ldebug.Plo@am__quote@ | |
43048 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ldo.Plo@am__quote@ | |
43049 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ldump.Plo@am__quote@ | |
43050 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lfunc.Plo@am__quote@ | |
43051 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lgc.Plo@am__quote@ | |
43052 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/linit.Plo@am__quote@ | |
43053 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liolib.Plo@am__quote@ | |
43054 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/llex.Plo@am__quote@ | |
43055 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lmathlib.Plo@am__quote@ | |
43056 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lmem.Plo@am__quote@ | |
43057 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loadlib.Plo@am__quote@ | |
43058 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lobject.Plo@am__quote@ | |
43059 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lopcodes.Plo@am__quote@ | |
43060 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loslib.Plo@am__quote@ | |
43061 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lparser.Plo@am__quote@ | |
43062 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lstate.Plo@am__quote@ | |
43063 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lstring.Plo@am__quote@ | |
43064 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lstrlib.Plo@am__quote@ | |
43065 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ltable.Plo@am__quote@ | |
43066 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ltablib.Plo@am__quote@ | |
43067 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ltm.Plo@am__quote@ | |
43068 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lua.Po@am__quote@ | |
43069 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/luac.Po@am__quote@ | |
43070 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lundump.Plo@am__quote@ | |
43071 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lvm.Plo@am__quote@ | |
43072 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lzio.Plo@am__quote@ | |
43073 | +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/print.Po@am__quote@ | |
43074 | + | |
43075 | +.c.o: | |
43076 | +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ | |
43077 | +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi | |
43078 | +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | |
43079 | +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
43080 | +@am__fastdepCC_FALSE@ $(COMPILE) -c $< | |
43081 | + | |
43082 | +.c.obj: | |
43083 | +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ | |
43084 | +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi | |
43085 | +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ | |
43086 | +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
43087 | +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` | |
43088 | + | |
43089 | +.c.lo: | |
43090 | +@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ | |
43091 | +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi | |
43092 | +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ | |
43093 | +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
43094 | +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< | |
43095 | + | |
43096 | +mostlyclean-libtool: | |
43097 | + -rm -f *.lo | |
43098 | + | |
43099 | +clean-libtool: | |
43100 | + -rm -rf .libs _libs | |
43101 | + | |
43102 | +distclean-libtool: | |
43103 | + -rm -f libtool | |
43104 | +uninstall-info-am: | |
43105 | +install-includeHEADERS: $(include_HEADERS) | |
43106 | + @$(NORMAL_INSTALL) | |
43107 | + test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)" | |
43108 | + @list='$(include_HEADERS)'; for p in $$list; do \ | |
43109 | + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ | |
43110 | + f=$(am__strip_dir) \ | |
43111 | + echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ | |
43112 | + $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ | |
43113 | + done | |
43114 | + | |
43115 | +uninstall-includeHEADERS: | |
43116 | + @$(NORMAL_UNINSTALL) | |
43117 | + @list='$(include_HEADERS)'; for p in $$list; do \ | |
43118 | + f=$(am__strip_dir) \ | |
43119 | + echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \ | |
43120 | + rm -f "$(DESTDIR)$(includedir)/$$f"; \ | |
43121 | + done | |
43122 | +install-nodist_includeHEADERS: $(nodist_include_HEADERS) | |
43123 | + @$(NORMAL_INSTALL) | |
43124 | + test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)" | |
43125 | + @list='$(nodist_include_HEADERS)'; for p in $$list; do \ | |
43126 | + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ | |
43127 | + f=$(am__strip_dir) \ | |
43128 | + echo " $(nodist_includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ | |
43129 | + $(nodist_includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ | |
43130 | + done | |
43131 | + | |
43132 | +uninstall-nodist_includeHEADERS: | |
43133 | + @$(NORMAL_UNINSTALL) | |
43134 | + @list='$(nodist_include_HEADERS)'; for p in $$list; do \ | |
43135 | + f=$(am__strip_dir) \ | |
43136 | + echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \ | |
43137 | + rm -f "$(DESTDIR)$(includedir)/$$f"; \ | |
43138 | + done | |
43139 | + | |
43140 | +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) | |
43141 | + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
43142 | + unique=`for i in $$list; do \ | |
43143 | + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
43144 | + done | \ | |
43145 | + $(AWK) ' { files[$$0] = 1; } \ | |
43146 | + END { for (i in files) print i; }'`; \ | |
43147 | + mkid -fID $$unique | |
43148 | +tags: TAGS | |
43149 | + | |
43150 | +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | |
43151 | + $(TAGS_FILES) $(LISP) | |
43152 | + tags=; \ | |
43153 | + here=`pwd`; \ | |
43154 | + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
43155 | + unique=`for i in $$list; do \ | |
43156 | + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
43157 | + done | \ | |
43158 | + $(AWK) ' { files[$$0] = 1; } \ | |
43159 | + END { for (i in files) print i; }'`; \ | |
43160 | + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ | |
43161 | + test -n "$$unique" || unique=$$empty_fix; \ | |
43162 | + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ | |
43163 | + $$tags $$unique; \ | |
43164 | + fi | |
43165 | +ctags: CTAGS | |
43166 | +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ | |
43167 | + $(TAGS_FILES) $(LISP) | |
43168 | + tags=; \ | |
43169 | + here=`pwd`; \ | |
43170 | + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ | |
43171 | + unique=`for i in $$list; do \ | |
43172 | + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ | |
43173 | + done | \ | |
43174 | + $(AWK) ' { files[$$0] = 1; } \ | |
43175 | + END { for (i in files) print i; }'`; \ | |
43176 | + test -z "$(CTAGS_ARGS)$$tags$$unique" \ | |
43177 | + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ | |
43178 | + $$tags $$unique | |
43179 | + | |
43180 | +GTAGS: | |
43181 | + here=`$(am__cd) $(top_builddir) && pwd` \ | |
43182 | + && cd $(top_srcdir) \ | |
43183 | + && gtags -i $(GTAGS_ARGS) $$here | |
43184 | + | |
43185 | +distclean-tags: | |
43186 | + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags | |
43187 | + | |
43188 | +distdir: $(DISTFILES) | |
43189 | + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ | |
43190 | + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ | |
43191 | + list='$(DISTFILES)'; for file in $$list; do \ | |
43192 | + case $$file in \ | |
43193 | + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ | |
43194 | + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ | |
43195 | + esac; \ | |
43196 | + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | |
43197 | + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ | |
43198 | + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ | |
43199 | + dir="/$$dir"; \ | |
43200 | + $(mkdir_p) "$(distdir)$$dir"; \ | |
43201 | + else \ | |
43202 | + dir=''; \ | |
43203 | + fi; \ | |
43204 | + if test -d $$d/$$file; then \ | |
43205 | + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | |
43206 | + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ | |
43207 | + fi; \ | |
43208 | + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ | |
43209 | + else \ | |
43210 | + test -f $(distdir)/$$file \ | |
43211 | + || cp -p $$d/$$file $(distdir)/$$file \ | |
43212 | + || exit 1; \ | |
43213 | + fi; \ | |
43214 | + done | |
43215 | +check-am: all-am | |
43216 | +check: $(BUILT_SOURCES) | |
43217 | + $(MAKE) $(AM_MAKEFLAGS) check-am | |
43218 | +all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(HEADERS) | |
43219 | +install-binPROGRAMS: install-libLTLIBRARIES | |
43220 | + | |
43221 | +installdirs: | |
43222 | + for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(includedir)"; do \ | |
43223 | + test -z "$$dir" || $(mkdir_p) "$$dir"; \ | |
43224 | + done | |
43225 | +install: $(BUILT_SOURCES) | |
43226 | + $(MAKE) $(AM_MAKEFLAGS) install-am | |
43227 | +install-exec: install-exec-am | |
43228 | +install-data: install-data-am | |
43229 | +uninstall: uninstall-am | |
43230 | + | |
43231 | +install-am: all-am | |
43232 | + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | |
43233 | + | |
43234 | +installcheck: installcheck-am | |
43235 | +install-strip: | |
43236 | + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |
43237 | + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |
43238 | + `test -z '$(STRIP)' || \ | |
43239 | + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | |
43240 | +mostlyclean-generic: | |
43241 | + | |
43242 | +clean-generic: | |
43243 | + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) | |
43244 | + | |
43245 | +distclean-generic: | |
43246 | + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | |
43247 | + | |
43248 | +maintainer-clean-generic: | |
43249 | + @echo "This command is intended for maintainers to use" | |
43250 | + @echo "it deletes files that may require special tools to rebuild." | |
43251 | + -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) | |
43252 | +clean: clean-am | |
43253 | + | |
43254 | +clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ | |
43255 | + clean-libtool mostlyclean-am | |
43256 | + | |
43257 | +distclean: distclean-am | |
43258 | + -rm -rf ./$(DEPDIR) | |
43259 | + -rm -f Makefile | |
43260 | +distclean-am: clean-am distclean-compile distclean-generic \ | |
43261 | + distclean-libtool distclean-tags | |
43262 | + | |
43263 | +dvi: dvi-am | |
43264 | + | |
43265 | +dvi-am: | |
43266 | + | |
43267 | +html: html-am | |
43268 | + | |
43269 | +info: info-am | |
43270 | + | |
43271 | +info-am: | |
43272 | + | |
43273 | +install-data-am: install-includeHEADERS install-nodist_includeHEADERS | |
43274 | + | |
43275 | +install-exec-am: install-binPROGRAMS install-libLTLIBRARIES | |
43276 | + | |
43277 | +install-info: install-info-am | |
43278 | + | |
43279 | +install-man: | |
43280 | + | |
43281 | +installcheck-am: | |
43282 | + | |
43283 | +maintainer-clean: maintainer-clean-am | |
43284 | + -rm -rf ./$(DEPDIR) | |
43285 | + -rm -f Makefile | |
43286 | +maintainer-clean-am: distclean-am maintainer-clean-generic | |
43287 | + | |
43288 | +mostlyclean: mostlyclean-am | |
43289 | + | |
43290 | +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ | |
43291 | + mostlyclean-libtool | |
43292 | + | |
43293 | +pdf: pdf-am | |
43294 | + | |
43295 | +pdf-am: | |
43296 | + | |
43297 | +ps: ps-am | |
43298 | + | |
43299 | +ps-am: | |
43300 | + | |
43301 | +uninstall-am: uninstall-binPROGRAMS uninstall-includeHEADERS \ | |
43302 | + uninstall-info-am uninstall-libLTLIBRARIES \ | |
43303 | + uninstall-nodist_includeHEADERS | |
43304 | + | |
43305 | +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ | |
43306 | + clean-generic clean-libLTLIBRARIES clean-libtool ctags \ | |
43307 | + distclean distclean-compile distclean-generic \ | |
43308 | + distclean-libtool distclean-tags distdir dvi dvi-am html \ | |
43309 | + html-am info info-am install install-am install-binPROGRAMS \ | |
43310 | + install-data install-data-am install-exec install-exec-am \ | |
43311 | + install-includeHEADERS install-info install-info-am \ | |
43312 | + install-libLTLIBRARIES install-man \ | |
43313 | + install-nodist_includeHEADERS install-strip installcheck \ | |
43314 | + installcheck-am installdirs maintainer-clean \ | |
43315 | + maintainer-clean-generic mostlyclean mostlyclean-compile \ | |
43316 | + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ | |
43317 | + tags uninstall uninstall-am uninstall-binPROGRAMS \ | |
43318 | + uninstall-includeHEADERS uninstall-info-am \ | |
43319 | + uninstall-libLTLIBRARIES uninstall-nodist_includeHEADERS | |
43320 | + | |
43321 | + | |
43322 | +luaconf.h : $(srcdir)/luaconf.h.template | |
43323 | + rm -f luaconf.h luaconf.h.tmp | |
43324 | + $(edit) $(srcdir)/luaconf.h.template > luaconf.h.tmp | |
43325 | + mv luaconf.h.tmp luaconf.h | |
43326 | +# Tell versions [3.59,3.63) of GNU make to not export all variables. | |
43327 | +# Otherwise a system limit (for SysV at least) may be exceeded. | |
43328 | +.NOEXPORT: | |
43329 | diff -urN lua-5.1.4/test/Makefile.am lua-5.1.4-autotoolize/test/Makefile.am | |
43330 | --- lua-5.1.4/test/Makefile.am 1970-01-01 01:00:00.000000000 +0100 | |
43331 | +++ lua-5.1.4-autotoolize/test/Makefile.am 2008-09-03 13:18:37.000000000 +0200 | |
43332 | @@ -0,0 +1,5 @@ | |
43333 | +EXTRA_DIST = \ | |
43334 | + bisect.lua env.lua fib.lua life.lua printf.lua \ | |
43335 | + sieve.lua trace-calls.lua cf.lua factorial.lua globals.lua \ | |
43336 | + luac.lua README sort.lua trace-globals.lua echo.lua \ | |
43337 | + fibfor.lua hello.lua readonly.lua table.lua xd.lua | |
43338 | diff -urN lua-5.1.4/test/Makefile.in lua-5.1.4-autotoolize/test/Makefile.in | |
43339 | --- lua-5.1.4/test/Makefile.in 1970-01-01 01:00:00.000000000 +0100 | |
43340 | +++ lua-5.1.4-autotoolize/test/Makefile.in 2008-09-03 13:18:37.000000000 +0200 | |
43341 | @@ -0,0 +1,319 @@ | |
43342 | +# Makefile.in generated by automake 1.9.6 from Makefile.am. | |
43343 | +# @configure_input@ | |
43344 | + | |
43345 | +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, | |
43346 | +# 2003, 2004, 2005 Free Software Foundation, Inc. | |
43347 | +# This Makefile.in is free software; the Free Software Foundation | |
43348 | +# gives unlimited permission to copy and/or distribute it, | |
43349 | +# with or without modifications, as long as this notice is preserved. | |
43350 | + | |
43351 | +# This program is distributed in the hope that it will be useful, | |
43352 | +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without | |
43353 | +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A | |
43354 | +# PARTICULAR PURPOSE. | |
43355 | + | |
43356 | +@SET_MAKE@ | |
43357 | +srcdir = @srcdir@ | |
43358 | +top_srcdir = @top_srcdir@ | |
43359 | +VPATH = @srcdir@ | |
43360 | +pkgdatadir = $(datadir)/@PACKAGE@ | |
43361 | +pkglibdir = $(libdir)/@PACKAGE@ | |
43362 | +pkgincludedir = $(includedir)/@PACKAGE@ | |
43363 | +top_builddir = .. | |
43364 | +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd | |
43365 | +INSTALL = @INSTALL@ | |
43366 | +install_sh_DATA = $(install_sh) -c -m 644 | |
43367 | +install_sh_PROGRAM = $(install_sh) -c | |
43368 | +install_sh_SCRIPT = $(install_sh) -c | |
43369 | +INSTALL_HEADER = $(INSTALL_DATA) | |
43370 | +transform = $(program_transform_name) | |
43371 | +NORMAL_INSTALL = : | |
43372 | +PRE_INSTALL = : | |
43373 | +POST_INSTALL = : | |
43374 | +NORMAL_UNINSTALL = : | |
43375 | +PRE_UNINSTALL = : | |
43376 | +POST_UNINSTALL = : | |
43377 | +build_triplet = @build@ | |
43378 | +host_triplet = @host@ | |
43379 | +subdir = test | |
43380 | +DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in | |
43381 | +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 | |
43382 | +am__aclocal_m4_deps = $(top_srcdir)/configure.ac | |
43383 | +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ | |
43384 | + $(ACLOCAL_M4) | |
43385 | +mkinstalldirs = $(install_sh) -d | |
43386 | +CONFIG_HEADER = $(top_builddir)/config.h | |
43387 | +CONFIG_CLEAN_FILES = | |
43388 | +SOURCES = | |
43389 | +DIST_SOURCES = | |
43390 | +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) | |
43391 | +ACLOCAL = @ACLOCAL@ | |
43392 | +AMDEP_FALSE = @AMDEP_FALSE@ | |
43393 | +AMDEP_TRUE = @AMDEP_TRUE@ | |
43394 | +AMTAR = @AMTAR@ | |
43395 | +AR = @AR@ | |
43396 | +AUTOCONF = @AUTOCONF@ | |
43397 | +AUTOHEADER = @AUTOHEADER@ | |
43398 | +AUTOMAKE = @AUTOMAKE@ | |
43399 | +AWK = @AWK@ | |
43400 | +CC = @CC@ | |
43401 | +CCDEPMODE = @CCDEPMODE@ | |
43402 | +CFLAGS = @CFLAGS@ | |
43403 | +CPP = @CPP@ | |
43404 | +CPPFLAGS = @CPPFLAGS@ | |
43405 | +CXX = @CXX@ | |
43406 | +CXXCPP = @CXXCPP@ | |
43407 | +CXXDEPMODE = @CXXDEPMODE@ | |
43408 | +CXXFLAGS = @CXXFLAGS@ | |
43409 | +CYGPATH_W = @CYGPATH_W@ | |
43410 | +DEFS = @DEFS@ | |
43411 | +DEPDIR = @DEPDIR@ | |
43412 | +ECHO = @ECHO@ | |
43413 | +ECHO_C = @ECHO_C@ | |
43414 | +ECHO_N = @ECHO_N@ | |
43415 | +ECHO_T = @ECHO_T@ | |
43416 | +EGREP = @EGREP@ | |
43417 | +EXEEXT = @EXEEXT@ | |
43418 | +F77 = @F77@ | |
43419 | +FFLAGS = @FFLAGS@ | |
43420 | +INSTALL_DATA = @INSTALL_DATA@ | |
43421 | +INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
43422 | +INSTALL_SCRIPT = @INSTALL_SCRIPT@ | |
43423 | +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ | |
43424 | +LDFLAGS = @LDFLAGS@ | |
43425 | +LIBOBJS = @LIBOBJS@ | |
43426 | +LIBS = @LIBS@ | |
43427 | +LIBTOOL = @LIBTOOL@ | |
43428 | +LN_S = @LN_S@ | |
43429 | +LTLIBOBJS = @LTLIBOBJS@ | |
43430 | +LUA_BUILD_AS_DLL_DEFS = @LUA_BUILD_AS_DLL_DEFS@ | |
43431 | +LUA_DL_DEFS = @LUA_DL_DEFS@ | |
43432 | +LUA_LIBS = @LUA_LIBS@ | |
43433 | +MAKEINFO = @MAKEINFO@ | |
43434 | +OBJEXT = @OBJEXT@ | |
43435 | +PACKAGE = @PACKAGE@ | |
43436 | +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ | |
43437 | +PACKAGE_NAME = @PACKAGE_NAME@ | |
43438 | +PACKAGE_STRING = @PACKAGE_STRING@ | |
43439 | +PACKAGE_TARNAME = @PACKAGE_TARNAME@ | |
43440 | +PACKAGE_VERSION = @PACKAGE_VERSION@ | |
43441 | +PATH_SEPARATOR = @PATH_SEPARATOR@ | |
43442 | +POSIX_DEFS = @POSIX_DEFS@ | |
43443 | +RANLIB = @RANLIB@ | |
43444 | +READLINE_DEFS = @READLINE_DEFS@ | |
43445 | +SET_MAKE = @SET_MAKE@ | |
43446 | +SHELL = @SHELL@ | |
43447 | +STRIP = @STRIP@ | |
43448 | +VERSION = @VERSION@ | |
43449 | +ac_ct_AR = @ac_ct_AR@ | |
43450 | +ac_ct_CC = @ac_ct_CC@ | |
43451 | +ac_ct_CXX = @ac_ct_CXX@ | |
43452 | +ac_ct_F77 = @ac_ct_F77@ | |
43453 | +ac_ct_RANLIB = @ac_ct_RANLIB@ | |
43454 | +ac_ct_STRIP = @ac_ct_STRIP@ | |
43455 | +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ | |
43456 | +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ | |
43457 | +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ | |
43458 | +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ | |
43459 | +am__include = @am__include@ | |
43460 | +am__leading_dot = @am__leading_dot@ | |
43461 | +am__quote = @am__quote@ | |
43462 | +am__tar = @am__tar@ | |
43463 | +am__untar = @am__untar@ | |
43464 | +bindir = @bindir@ | |
43465 | +build = @build@ | |
43466 | +build_alias = @build_alias@ | |
43467 | +build_cpu = @build_cpu@ | |
43468 | +build_os = @build_os@ | |
43469 | +build_vendor = @build_vendor@ | |
43470 | +datadir = @datadir@ | |
43471 | +exec_prefix = @exec_prefix@ | |
43472 | +host = @host@ | |
43473 | +host_alias = @host_alias@ | |
43474 | +host_cpu = @host_cpu@ | |
43475 | +host_os = @host_os@ | |
43476 | +host_vendor = @host_vendor@ | |
43477 | +includedir = @includedir@ | |
43478 | +infodir = @infodir@ | |
43479 | +install_sh = @install_sh@ | |
43480 | +libdir = @libdir@ | |
43481 | +libexecdir = @libexecdir@ | |
43482 | +localstatedir = @localstatedir@ | |
43483 | +mandir = @mandir@ | |
43484 | +mkdir_p = @mkdir_p@ | |
43485 | +oldincludedir = @oldincludedir@ | |
43486 | +prefix = @prefix@ | |
43487 | +program_transform_name = @program_transform_name@ | |
43488 | +sbindir = @sbindir@ | |
43489 | +sharedstatedir = @sharedstatedir@ | |
43490 | +sysconfdir = @sysconfdir@ | |
43491 | +target_alias = @target_alias@ | |
43492 | +EXTRA_DIST = \ | |
43493 | + bisect.lua env.lua fib.lua life.lua printf.lua \ | |
43494 | + sieve.lua trace-calls.lua cf.lua factorial.lua globals.lua \ | |
43495 | + luac.lua README sort.lua trace-globals.lua echo.lua \ | |
43496 | + fibfor.lua hello.lua readonly.lua table.lua xd.lua | |
43497 | + | |
43498 | +all: all-am | |
43499 | + | |
43500 | +.SUFFIXES: | |
43501 | +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) | |
43502 | + @for dep in $?; do \ | |
43503 | + case '$(am__configure_deps)' in \ | |
43504 | + *$$dep*) \ | |
43505 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ | |
43506 | + && exit 0; \ | |
43507 | + exit 1;; \ | |
43508 | + esac; \ | |
43509 | + done; \ | |
43510 | + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/Makefile'; \ | |
43511 | + cd $(top_srcdir) && \ | |
43512 | + $(AUTOMAKE) --foreign test/Makefile | |
43513 | +.PRECIOUS: Makefile | |
43514 | +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status | |
43515 | + @case '$?' in \ | |
43516 | + *config.status*) \ | |
43517 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ | |
43518 | + *) \ | |
43519 | + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ | |
43520 | + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ | |
43521 | + esac; | |
43522 | + | |
43523 | +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) | |
43524 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
43525 | + | |
43526 | +$(top_srcdir)/configure: $(am__configure_deps) | |
43527 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
43528 | +$(ACLOCAL_M4): $(am__aclocal_m4_deps) | |
43529 | + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh | |
43530 | + | |
43531 | +mostlyclean-libtool: | |
43532 | + -rm -f *.lo | |
43533 | + | |
43534 | +clean-libtool: | |
43535 | + -rm -rf .libs _libs | |
43536 | + | |
43537 | +distclean-libtool: | |
43538 | + -rm -f libtool | |
43539 | +uninstall-info-am: | |
43540 | +tags: TAGS | |
43541 | +TAGS: | |
43542 | + | |
43543 | +ctags: CTAGS | |
43544 | +CTAGS: | |
43545 | + | |
43546 | + | |
43547 | +distdir: $(DISTFILES) | |
43548 | + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ | |
43549 | + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ | |
43550 | + list='$(DISTFILES)'; for file in $$list; do \ | |
43551 | + case $$file in \ | |
43552 | + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ | |
43553 | + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ | |
43554 | + esac; \ | |
43555 | + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ | |
43556 | + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ | |
43557 | + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ | |
43558 | + dir="/$$dir"; \ | |
43559 | + $(mkdir_p) "$(distdir)$$dir"; \ | |
43560 | + else \ | |
43561 | + dir=''; \ | |
43562 | + fi; \ | |
43563 | + if test -d $$d/$$file; then \ | |
43564 | + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ | |
43565 | + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ | |
43566 | + fi; \ | |
43567 | + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ | |
43568 | + else \ | |
43569 | + test -f $(distdir)/$$file \ | |
43570 | + || cp -p $$d/$$file $(distdir)/$$file \ | |
43571 | + || exit 1; \ | |
43572 | + fi; \ | |
43573 | + done | |
43574 | +check-am: all-am | |
43575 | +check: check-am | |
43576 | +all-am: Makefile | |
43577 | +installdirs: | |
43578 | +install: install-am | |
43579 | +install-exec: install-exec-am | |
43580 | +install-data: install-data-am | |
43581 | +uninstall: uninstall-am | |
43582 | + | |
43583 | +install-am: all-am | |
43584 | + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am | |
43585 | + | |
43586 | +installcheck: installcheck-am | |
43587 | +install-strip: | |
43588 | + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ | |
43589 | + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ | |
43590 | + `test -z '$(STRIP)' || \ | |
43591 | + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install | |
43592 | +mostlyclean-generic: | |
43593 | + | |
43594 | +clean-generic: | |
43595 | + | |
43596 | +distclean-generic: | |
43597 | + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) | |
43598 | + | |
43599 | +maintainer-clean-generic: | |
43600 | + @echo "This command is intended for maintainers to use" | |
43601 | + @echo "it deletes files that may require special tools to rebuild." | |
43602 | +clean: clean-am | |
43603 | + | |
43604 | +clean-am: clean-generic clean-libtool mostlyclean-am | |
43605 | + | |
43606 | +distclean: distclean-am | |
43607 | + -rm -f Makefile | |
43608 | +distclean-am: clean-am distclean-generic distclean-libtool | |
43609 | + | |
43610 | +dvi: dvi-am | |
43611 | + | |
43612 | +dvi-am: | |
43613 | + | |
43614 | +html: html-am | |
43615 | + | |
43616 | +info: info-am | |
43617 | + | |
43618 | +info-am: | |
43619 | + | |
43620 | +install-data-am: | |
43621 | + | |
43622 | +install-exec-am: | |
43623 | + | |
43624 | +install-info: install-info-am | |
43625 | + | |
43626 | +install-man: | |
43627 | + | |
43628 | +installcheck-am: | |
43629 | + | |
43630 | +maintainer-clean: maintainer-clean-am | |
43631 | + -rm -f Makefile | |
43632 | +maintainer-clean-am: distclean-am maintainer-clean-generic | |
43633 | + | |
43634 | +mostlyclean: mostlyclean-am | |
43635 | + | |
43636 | +mostlyclean-am: mostlyclean-generic mostlyclean-libtool | |
43637 | + | |
43638 | +pdf: pdf-am | |
43639 | + | |
43640 | +pdf-am: | |
43641 | + | |
43642 | +ps: ps-am | |
43643 | + | |
43644 | +ps-am: | |
43645 | + | |
43646 | +uninstall-am: uninstall-info-am | |
43647 | + | |
43648 | +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ | |
43649 | + distclean distclean-generic distclean-libtool distdir dvi \ | |
43650 | + dvi-am html html-am info info-am install install-am \ | |
43651 | + install-data install-data-am install-exec install-exec-am \ | |
43652 | + install-info install-info-am install-man install-strip \ | |
43653 | + installcheck installcheck-am installdirs maintainer-clean \ | |
43654 | + maintainer-clean-generic mostlyclean mostlyclean-generic \ | |
43655 | + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ | |
43656 | + uninstall-info-am | |
43657 | + | |
43658 | +# Tell versions [3.59,3.63) of GNU make to not export all variables. | |
43659 | +# Otherwise a system limit (for SysV at least) may be exceeded. | |
43660 | +.NOEXPORT: |