mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-11 23:16:14 +01:00
libtool 1.3 upgrade
use -avoid-version and -module for test plugins -Yosh
This commit is contained in:
parent
276f1eea2c
commit
380709d62f
@ -1,3 +1,11 @@
|
|||||||
|
Sat May 1 10:26:20 PDT 1999 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* acinclude.m4
|
||||||
|
* config.guess
|
||||||
|
* config.status
|
||||||
|
* ltconfig
|
||||||
|
* ltmain.sh: upgrade to libtool 1.3
|
||||||
|
|
||||||
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* README.win32: More editing.
|
* README.win32: More editing.
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Sat May 1 10:26:20 PDT 1999 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* acinclude.m4
|
||||||
|
* config.guess
|
||||||
|
* config.status
|
||||||
|
* ltconfig
|
||||||
|
* ltmain.sh: upgrade to libtool 1.3
|
||||||
|
|
||||||
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* README.win32: More editing.
|
* README.win32: More editing.
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Sat May 1 10:26:20 PDT 1999 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* acinclude.m4
|
||||||
|
* config.guess
|
||||||
|
* config.status
|
||||||
|
* ltconfig
|
||||||
|
* ltmain.sh: upgrade to libtool 1.3
|
||||||
|
|
||||||
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* README.win32: More editing.
|
* README.win32: More editing.
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Sat May 1 10:26:20 PDT 1999 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* acinclude.m4
|
||||||
|
* config.guess
|
||||||
|
* config.status
|
||||||
|
* ltconfig
|
||||||
|
* ltmain.sh: upgrade to libtool 1.3
|
||||||
|
|
||||||
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* README.win32: More editing.
|
* README.win32: More editing.
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Sat May 1 10:26:20 PDT 1999 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* acinclude.m4
|
||||||
|
* config.guess
|
||||||
|
* config.status
|
||||||
|
* ltconfig
|
||||||
|
* ltmain.sh: upgrade to libtool 1.3
|
||||||
|
|
||||||
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* README.win32: More editing.
|
* README.win32: More editing.
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Sat May 1 10:26:20 PDT 1999 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* acinclude.m4
|
||||||
|
* config.guess
|
||||||
|
* config.status
|
||||||
|
* ltconfig
|
||||||
|
* ltmain.sh: upgrade to libtool 1.3
|
||||||
|
|
||||||
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* README.win32: More editing.
|
* README.win32: More editing.
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Sat May 1 10:26:20 PDT 1999 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* acinclude.m4
|
||||||
|
* config.guess
|
||||||
|
* config.status
|
||||||
|
* ltconfig
|
||||||
|
* ltmain.sh: upgrade to libtool 1.3
|
||||||
|
|
||||||
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* README.win32: More editing.
|
* README.win32: More editing.
|
||||||
|
@ -1,3 +1,11 @@
|
|||||||
|
Sat May 1 10:26:20 PDT 1999 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* acinclude.m4
|
||||||
|
* config.guess
|
||||||
|
* config.status
|
||||||
|
* ltconfig
|
||||||
|
* ltmain.sh: upgrade to libtool 1.3
|
||||||
|
|
||||||
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
1999-04-25 Tor Lillqvist <tml@iki.fi>
|
||||||
|
|
||||||
* README.win32: More editing.
|
* README.win32: More editing.
|
||||||
|
339
acinclude.m4
339
acinclude.m4
@ -1,6 +1,6 @@
|
|||||||
## libtool.m4 - Configure libtool for the target system. -*-Shell-script-*-
|
## libtool.m4 - Configure libtool for the target system. -*-Shell-script-*-
|
||||||
## Copyright (C) 1996-1999 Free Software Foundation, Inc.
|
## Copyright (C) 1996-1999 Free Software Foundation, Inc.
|
||||||
## Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
|
## Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
|
||||||
##
|
##
|
||||||
## This program is free software; you can redistribute it and/or modify
|
## This program is free software; you can redistribute it and/or modify
|
||||||
## it under the terms of the GNU General Public License as published by
|
## it under the terms of the GNU General Public License as published by
|
||||||
@ -21,7 +21,7 @@
|
|||||||
## configuration script generated by Autoconf, you may include it under
|
## configuration script generated by Autoconf, you may include it under
|
||||||
## the same distribution terms that you use for the rest of that program.
|
## the same distribution terms that you use for the rest of that program.
|
||||||
|
|
||||||
# serial 35 AC_PROG_LIBTOOL
|
# serial 39 AC_PROG_LIBTOOL
|
||||||
AC_DEFUN(AC_PROG_LIBTOOL,
|
AC_DEFUN(AC_PROG_LIBTOOL,
|
||||||
[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
|
[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
|
||||||
|
|
||||||
@ -30,8 +30,9 @@ AC_CACHE_SAVE
|
|||||||
|
|
||||||
# Actually configure libtool. ac_aux_dir is where install-sh is found.
|
# Actually configure libtool. ac_aux_dir is where install-sh is found.
|
||||||
CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
|
CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
|
||||||
LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
|
LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
|
||||||
DLLTOOL="$DLLTOOL" AS="$AS" \
|
LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
|
||||||
|
DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
|
||||||
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
|
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
|
||||||
$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
|
$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
|
||||||
|| AC_MSG_ERROR([libtool configure failed])
|
|| AC_MSG_ERROR([libtool configure failed])
|
||||||
@ -62,8 +63,6 @@ AC_REQUIRE([AC_PROG_RANLIB])dnl
|
|||||||
AC_REQUIRE([AC_PROG_CC])dnl
|
AC_REQUIRE([AC_PROG_CC])dnl
|
||||||
AC_REQUIRE([AC_PROG_LD])dnl
|
AC_REQUIRE([AC_PROG_LD])dnl
|
||||||
AC_REQUIRE([AC_PROG_NM])dnl
|
AC_REQUIRE([AC_PROG_NM])dnl
|
||||||
AC_REQUIRE([AC_SYS_NM_PARSE])dnl
|
|
||||||
AC_REQUIRE([AC_SYS_SYMBOL_UNDERSCORE])dnl
|
|
||||||
AC_REQUIRE([AC_PROG_LN_S])dnl
|
AC_REQUIRE([AC_PROG_LN_S])dnl
|
||||||
dnl
|
dnl
|
||||||
|
|
||||||
@ -72,10 +71,16 @@ libtool_flags="--cache-file=$cache_file"
|
|||||||
test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
|
test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
|
||||||
test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
|
test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
|
||||||
test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
|
test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
|
||||||
test "$lt_dlopen" = yes && libtool_flags="$libtool_flags --enable-dlopen"
|
|
||||||
test "$silent" = yes && libtool_flags="$libtool_flags --silent"
|
|
||||||
test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
|
test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
|
||||||
test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
|
test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
|
||||||
|
ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
|
||||||
|
[libtool_flags="$libtool_flags --enable-dlopen"])
|
||||||
|
ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
|
||||||
|
[libtool_flags="$libtool_flags --enable-win32-dll"])
|
||||||
|
AC_ARG_ENABLE(libtool-lock,
|
||||||
|
[ --disable-libtool-lock avoid locking (might break parallel builds)])
|
||||||
|
test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
|
||||||
|
test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
|
||||||
|
|
||||||
# Some flags need to be propagated to the compiler or linker for good
|
# Some flags need to be propagated to the compiler or linker for good
|
||||||
# libtool support.
|
# libtool support.
|
||||||
@ -111,33 +116,28 @@ case "$host" in
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*-*-cygwin*)
|
ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
|
||||||
AC_SYS_LIBTOOL_CYGWIN
|
[*-*-cygwin* | *-*-mingw*)
|
||||||
|
AC_CHECK_TOOL(DLLTOOL, dlltool, false)
|
||||||
|
AC_CHECK_TOOL(AS, as, false)
|
||||||
|
AC_CHECK_TOOL(OBJDUMP, objdump, false)
|
||||||
;;
|
;;
|
||||||
|
])
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# enable the --disable-libtool-lock switch
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(libtool-lock,
|
|
||||||
[ --disable-libtool-lock force libtool not to do file locking],
|
|
||||||
need_locks=$enableval,
|
|
||||||
need_locks=yes)
|
|
||||||
|
|
||||||
if test x"$need_locks" = xno; then
|
|
||||||
libtool_flags="$libtool_flags --disable-lock"
|
|
||||||
fi
|
|
||||||
])
|
])
|
||||||
|
|
||||||
# AC_LIBTOOL_DLOPEN - check for dlopen support
|
# AC_LIBTOOL_DLOPEN - enable checks for dlopen support
|
||||||
AC_DEFUN(AC_LIBTOOL_DLOPEN, [lt_dlopen=yes])
|
AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
|
||||||
|
|
||||||
|
# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
|
||||||
|
AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
|
||||||
|
|
||||||
# AC_ENABLE_SHARED - implement the --enable-shared flag
|
# AC_ENABLE_SHARED - implement the --enable-shared flag
|
||||||
# Usage: AC_ENABLE_SHARED[(DEFAULT)]
|
# Usage: AC_ENABLE_SHARED[(DEFAULT)]
|
||||||
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
|
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
|
||||||
# `yes'.
|
# `yes'.
|
||||||
AC_DEFUN(AC_ENABLE_SHARED,
|
AC_DEFUN(AC_ENABLE_SHARED, [dnl
|
||||||
[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
|
define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
|
||||||
AC_ARG_ENABLE(shared,
|
AC_ARG_ENABLE(shared,
|
||||||
changequote(<<, >>)dnl
|
changequote(<<, >>)dnl
|
||||||
<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
|
<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
|
||||||
@ -162,15 +162,15 @@ enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
|
|||||||
])
|
])
|
||||||
|
|
||||||
# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
|
# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
|
||||||
AC_DEFUN(AC_DISABLE_SHARED,
|
AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
|
||||||
[AC_ENABLE_SHARED(no)])
|
AC_ENABLE_SHARED(no)])
|
||||||
|
|
||||||
# AC_ENABLE_STATIC - implement the --enable-static flag
|
# AC_ENABLE_STATIC - implement the --enable-static flag
|
||||||
# Usage: AC_ENABLE_STATIC[(DEFAULT)]
|
# Usage: AC_ENABLE_STATIC[(DEFAULT)]
|
||||||
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
|
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
|
||||||
# `yes'.
|
# `yes'.
|
||||||
AC_DEFUN(AC_ENABLE_STATIC,
|
AC_DEFUN(AC_ENABLE_STATIC, [dnl
|
||||||
[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
|
define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
|
||||||
AC_ARG_ENABLE(static,
|
AC_ARG_ENABLE(static,
|
||||||
changequote(<<, >>)dnl
|
changequote(<<, >>)dnl
|
||||||
<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
|
<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
|
||||||
@ -195,16 +195,16 @@ enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
|
|||||||
])
|
])
|
||||||
|
|
||||||
# AC_DISABLE_STATIC - set the default static flag to --disable-static
|
# AC_DISABLE_STATIC - set the default static flag to --disable-static
|
||||||
AC_DEFUN(AC_DISABLE_STATIC,
|
AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
|
||||||
[AC_ENABLE_STATIC(no)])
|
AC_ENABLE_STATIC(no)])
|
||||||
|
|
||||||
|
|
||||||
# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
|
# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
|
||||||
# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
|
# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
|
||||||
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
|
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
|
||||||
# `yes'.
|
# `yes'.
|
||||||
AC_DEFUN(AC_ENABLE_FAST_INSTALL,
|
AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl
|
||||||
[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
|
define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
|
||||||
AC_ARG_ENABLE(fast-install,
|
AC_ARG_ENABLE(fast-install,
|
||||||
changequote(<<, >>)dnl
|
changequote(<<, >>)dnl
|
||||||
<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
|
<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
|
||||||
@ -229,9 +229,8 @@ enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
|
|||||||
])
|
])
|
||||||
|
|
||||||
# AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install
|
# AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install
|
||||||
AC_DEFUN(AC_DISABLE_FAST_INSTALL,
|
AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
|
||||||
[AC_ENABLE_FAST_INSTALL(no)])
|
AC_ENABLE_FAST_INSTALL(no)])
|
||||||
|
|
||||||
|
|
||||||
# AC_PROG_LD - find the path to the GNU or non-GNU linker
|
# AC_PROG_LD - find the path to the GNU or non-GNU linker
|
||||||
AC_DEFUN(AC_PROG_LD,
|
AC_DEFUN(AC_PROG_LD,
|
||||||
@ -249,7 +248,7 @@ if test "$ac_cv_prog_gcc" = yes; then
|
|||||||
case "$ac_prog" in
|
case "$ac_prog" in
|
||||||
# Accept absolute paths.
|
# Accept absolute paths.
|
||||||
changequote(,)dnl
|
changequote(,)dnl
|
||||||
/* | [A-Za-z]:[\\/]*)
|
[\\/]* | [A-Za-z]:[\\/]*)
|
||||||
re_direlt='/[^/][^/]*/\.\./'
|
re_direlt='/[^/][^/]*/\.\./'
|
||||||
changequote([,])dnl
|
changequote([,])dnl
|
||||||
# Canonicalize the path of ld
|
# Canonicalize the path of ld
|
||||||
@ -275,10 +274,10 @@ else
|
|||||||
fi
|
fi
|
||||||
AC_CACHE_VAL(ac_cv_path_LD,
|
AC_CACHE_VAL(ac_cv_path_LD,
|
||||||
[if test -z "$LD"; then
|
[if test -z "$LD"; then
|
||||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
|
||||||
for ac_dir in $PATH; do
|
for ac_dir in $PATH; do
|
||||||
test -z "$ac_dir" && ac_dir=.
|
test -z "$ac_dir" && ac_dir=.
|
||||||
if test -f "$ac_dir/$ac_prog"; then
|
if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
|
||||||
ac_cv_path_LD="$ac_dir/$ac_prog"
|
ac_cv_path_LD="$ac_dir/$ac_prog"
|
||||||
# Check to see if the program is GNU ld. I'd rather use --version,
|
# Check to see if the program is GNU ld. I'd rather use --version,
|
||||||
# but apparently some GNU ld's only accept -v.
|
# but apparently some GNU ld's only accept -v.
|
||||||
@ -323,10 +322,10 @@ AC_CACHE_VAL(ac_cv_path_NM,
|
|||||||
# Let the user override the test.
|
# Let the user override the test.
|
||||||
ac_cv_path_NM="$NM"
|
ac_cv_path_NM="$NM"
|
||||||
else
|
else
|
||||||
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
|
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
|
||||||
for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
|
for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
|
||||||
test -z "$ac_dir" && ac_dir=.
|
test -z "$ac_dir" && ac_dir=.
|
||||||
if test -f $ac_dir/nm; then
|
if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
|
||||||
# Check to see if the nm accepts a BSD-compat flag.
|
# Check to see if the nm accepts a BSD-compat flag.
|
||||||
# Adding the `sed 1q' prevents false positives on HP-UX, which says:
|
# Adding the `sed 1q' prevents false positives on HP-UX, which says:
|
||||||
# nm: unknown option "B" ignored
|
# nm: unknown option "B" ignored
|
||||||
@ -350,227 +349,22 @@ AC_MSG_RESULT([$NM])
|
|||||||
AC_SUBST(NM)
|
AC_SUBST(NM)
|
||||||
])
|
])
|
||||||
|
|
||||||
# AC_SYS_NM_PARSE - Check for command to grab the raw symbol name followed
|
# AC_CHECK_LIBM - check for math library
|
||||||
# by C symbol name from nm.
|
AC_DEFUN(AC_CHECK_LIBM,
|
||||||
AC_DEFUN(AC_SYS_NM_PARSE,
|
|
||||||
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
|
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
|
||||||
AC_REQUIRE([AC_PROG_NM])dnl
|
LIBM=
|
||||||
# Check for command to grab the raw symbol name followed by C symbol from nm.
|
case "$host" in
|
||||||
AC_MSG_CHECKING([command to parse $NM output])
|
*-*-beos* | *-*-cygwin*)
|
||||||
AC_CACHE_VAL(ac_cv_sys_global_symbol_pipe,
|
# These system don't have libm
|
||||||
[# These are sane defaults that work on at least a few old systems.
|
|
||||||
# {They come from Ultrix. What could be older than Ultrix?!! ;)}
|
|
||||||
|
|
||||||
changequote(,)dnl
|
|
||||||
# Character class describing NM global symbol codes.
|
|
||||||
ac_symcode='[BCDEGRST]'
|
|
||||||
|
|
||||||
# Regexp to match symbols that can be accessed directly from C.
|
|
||||||
ac_sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
|
|
||||||
|
|
||||||
# Transform the above into a raw symbol and a C symbol.
|
|
||||||
ac_symxfrm='\1 \2\3 \3'
|
|
||||||
|
|
||||||
# Transform an extracted symbol line into a proper C declaration
|
|
||||||
ac_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
|
|
||||||
|
|
||||||
# Define system-specific variables.
|
|
||||||
case "$host_os" in
|
|
||||||
aix*)
|
|
||||||
ac_symcode='[BCDT]'
|
|
||||||
;;
|
;;
|
||||||
cygwin* | mingw*)
|
*-ncr-sysv4.3*)
|
||||||
ac_symcode='[ABCDGISTW]'
|
AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
|
||||||
|
AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
|
||||||
;;
|
;;
|
||||||
hpux*)
|
*)
|
||||||
ac_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^. .* \(.*\)$/extern char \1;/p'"
|
AC_CHECK_LIB(m, main, LIBM="-lm")
|
||||||
;;
|
|
||||||
irix*)
|
|
||||||
ac_symcode='[BCDEGRST]'
|
|
||||||
;;
|
|
||||||
solaris*)
|
|
||||||
ac_symcode='[BDT]'
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# If we're using GNU nm, then use its standard symbol codes.
|
|
||||||
if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
|
|
||||||
ac_symcode='[ABCDGISTW]'
|
|
||||||
fi
|
|
||||||
changequote([,])dnl
|
|
||||||
|
|
||||||
# Try without a prefix undercore, then with it.
|
|
||||||
for ac_symprfx in "" "_"; do
|
|
||||||
|
|
||||||
ac_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($ac_symcode\)[ ][ ]*\($ac_symprfx\)$ac_sympat$/$ac_symxfrm/p'"
|
|
||||||
|
|
||||||
# Check to see that the pipe works correctly.
|
|
||||||
ac_pipe_works=no
|
|
||||||
rm -f conftest.$ac_ext
|
|
||||||
cat > conftest.$ac_ext <<EOF
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
char nm_test_var;
|
|
||||||
void nm_test_func(){}
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
int main(){nm_test_var='a';nm_test_func;return 0;}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
if AC_TRY_EVAL(ac_compile); then
|
|
||||||
# Now try to grab the symbols.
|
|
||||||
ac_nlist=conftest.nm
|
|
||||||
|
|
||||||
if AC_TRY_EVAL(NM conftest.$ac_objext \| $ac_cv_sys_global_symbol_pipe \> $ac_nlist) && test -s "$ac_nlist"; then
|
|
||||||
|
|
||||||
# Try sorting and uniquifying the output.
|
|
||||||
if sort "$ac_nlist" | uniq > "$ac_nlist"T; then
|
|
||||||
mv -f "$ac_nlist"T "$ac_nlist"
|
|
||||||
else
|
|
||||||
rm -f "$ac_nlist"T
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Make sure that we snagged all the symbols we need.
|
|
||||||
if egrep ' nm_test_var$' "$ac_nlist" >/dev/null; then
|
|
||||||
if egrep ' nm_test_func$' "$ac_nlist" >/dev/null; then
|
|
||||||
cat <<EOF > conftest.c
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
EOF
|
|
||||||
# Now generate the symbol file.
|
|
||||||
eval "$ac_global_symbol_to_cdecl"' < "$ac_nlist" >> conftest.c'
|
|
||||||
|
|
||||||
cat <<EOF >> conftest.c
|
|
||||||
#if defined (__STDC__) && __STDC__
|
|
||||||
# define lt_ptr_t void *
|
|
||||||
#else
|
|
||||||
# define lt_ptr_t char *
|
|
||||||
# define const
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* The mapping between symbol names and symbols. */
|
|
||||||
const struct {
|
|
||||||
const char *name;
|
|
||||||
lt_ptr_t address;
|
|
||||||
}
|
|
||||||
changequote(,)dnl
|
|
||||||
lt_preloaded_symbols[] =
|
|
||||||
changequote([,])dnl
|
|
||||||
{
|
|
||||||
EOF
|
|
||||||
sed 's/^. \(.*\) \(.*\)$/ {"\2", (lt_ptr_t) \&\2},/' < "$ac_nlist" >> conftest.c
|
|
||||||
cat <<\EOF >> conftest.c
|
|
||||||
{0, (lt_ptr_t) 0}
|
|
||||||
};
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
EOF
|
|
||||||
# Now try linking the two files.
|
|
||||||
mv conftest.$ac_objext conftestm.$ac_objext
|
|
||||||
ac_save_LIBS="$LIBS"
|
|
||||||
ac_save_CFLAGS="$CFLAGS"
|
|
||||||
LIBS="conftestm.$ac_objext"
|
|
||||||
CFLAGS="$CFLAGS$no_builtin_flag"
|
|
||||||
if AC_TRY_EVAL(ac_link) && test -s conftest; then
|
|
||||||
ac_pipe_works=yes
|
|
||||||
else
|
|
||||||
echo "configure: failed program was:" >&AC_FD_CC
|
|
||||||
cat conftest.c >&AC_FD_CC
|
|
||||||
fi
|
|
||||||
LIBS="$ac_save_LIBS"
|
|
||||||
CFLAGS="$ac_save_CFLAGS"
|
|
||||||
else
|
|
||||||
echo "cannot find nm_test_func in $ac_nlist" >&AC_FD_CC
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "cannot find nm_test_var in $ac_nlist" >&AC_FD_CC
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "cannot run $ac_cv_sys_global_symbol_pipe" >&AC_FD_CC
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "$progname: failed program was:" >&AC_FD_CC
|
|
||||||
cat conftest.c >&AC_FD_CC
|
|
||||||
fi
|
|
||||||
rm -rf conftest*
|
|
||||||
|
|
||||||
# Do not use the global_symbol_pipe unless it works.
|
|
||||||
if test "$ac_pipe_works" = yes; then
|
|
||||||
if test x"$ac_symprfx" = x"_"; then
|
|
||||||
ac_cv_sys_symbol_underscore=yes
|
|
||||||
else
|
|
||||||
ac_cv_sys_symbol_underscore=no
|
|
||||||
fi
|
|
||||||
break
|
|
||||||
else
|
|
||||||
ac_cv_sys_global_symbol_pipe=
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
])
|
|
||||||
|
|
||||||
ac_result=yes
|
|
||||||
if test -z "$ac_cv_sys_global_symbol_pipe"; then
|
|
||||||
ac_result=no
|
|
||||||
fi
|
|
||||||
AC_MSG_RESULT($ac_result)
|
|
||||||
])
|
|
||||||
|
|
||||||
# AC_SYS_LIBTOOL_CYGWIN - find tools needed on cygwin
|
|
||||||
AC_DEFUN(AC_SYS_LIBTOOL_CYGWIN,
|
|
||||||
[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
|
|
||||||
AC_CHECK_TOOL(AS, as, false)
|
|
||||||
])
|
|
||||||
|
|
||||||
# AC_SYS_SYMBOL_UNDERSCORE - does the compiler prefix global symbols
|
|
||||||
# with an underscore?
|
|
||||||
AC_DEFUN(AC_SYS_SYMBOL_UNDERSCORE,
|
|
||||||
[AC_REQUIRE([AC_PROG_NM])dnl
|
|
||||||
AC_REQUIRE([AC_SYS_NM_PARSE])dnl
|
|
||||||
AC_MSG_CHECKING([for _ prefix in compiled symbols])
|
|
||||||
AC_CACHE_VAL(ac_cv_sys_symbol_underscore,
|
|
||||||
[ac_cv_sys_symbol_underscore=no
|
|
||||||
cat > conftest.$ac_ext <<EOF
|
|
||||||
void nm_test_func(){}
|
|
||||||
int main(){nm_test_func;return 0;}
|
|
||||||
EOF
|
|
||||||
if AC_TRY_EVAL(ac_compile); then
|
|
||||||
# Now try to grab the symbols.
|
|
||||||
ac_nlist=conftest.nm
|
|
||||||
if AC_TRY_EVAL(NM conftest.$ac_objext \| $ac_cv_sys_global_symbol_pipe \> $ac_nlist) && test -s "$ac_nlist"; then
|
|
||||||
# See whether the symbols have a leading underscore.
|
|
||||||
if egrep '^. _nm_test_func' "$ac_nlist" >/dev/null; then
|
|
||||||
ac_cv_sys_symbol_underscore=yes
|
|
||||||
else
|
|
||||||
if egrep '^. nm_test_func ' "$ac_nlist" >/dev/null; then
|
|
||||||
:
|
|
||||||
else
|
|
||||||
echo "configure: cannot find nm_test_func in $ac_nlist" >&AC_FD_CC
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "configure: cannot run $ac_cv_sys_global_symbol_pipe" >&AC_FD_CC
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "configure: failed program was:" >&AC_FD_CC
|
|
||||||
cat conftest.c >&AC_FD_CC
|
|
||||||
fi
|
|
||||||
rm -rf conftest*
|
|
||||||
])
|
|
||||||
AC_MSG_RESULT($ac_cv_sys_symbol_underscore)
|
|
||||||
USE_SYMBOL_UNDERSCORE=${ac_cv_sys_symbol_underscore=no}
|
|
||||||
AC_SUBST(USE_SYMBOL_UNDERSCORE)dnl
|
|
||||||
])
|
|
||||||
|
|
||||||
# AC_CHECK_LIBM - check for math library
|
|
||||||
AC_DEFUN(AC_CHECK_LIBM, [
|
|
||||||
AC_CHECK_LIB(mw, _mwvalidcheckl)
|
|
||||||
AC_CHECK_LIB(m, cos)
|
|
||||||
])
|
])
|
||||||
|
|
||||||
# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
|
# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
|
||||||
@ -581,7 +375,7 @@ AC_CHECK_LIB(m, cos)
|
|||||||
# '${top_builddir}/' (note the single quotes!) if your package is not
|
# '${top_builddir}/' (note the single quotes!) if your package is not
|
||||||
# flat, and, if you're not using automake, define top_builddir as
|
# flat, and, if you're not using automake, define top_builddir as
|
||||||
# appropriate in the Makefiles.
|
# appropriate in the Makefiles.
|
||||||
AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [
|
AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
|
||||||
case "$enable_ltdl_convenience" in
|
case "$enable_ltdl_convenience" in
|
||||||
no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
|
no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
|
||||||
"") enable_ltdl_convenience=yes
|
"") enable_ltdl_convenience=yes
|
||||||
@ -599,16 +393,21 @@ AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [
|
|||||||
# flat, and, if you're not using automake, define top_builddir as
|
# flat, and, if you're not using automake, define top_builddir as
|
||||||
# appropriate in the Makefiles.
|
# appropriate in the Makefiles.
|
||||||
# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
|
# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
|
||||||
AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [
|
AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
|
||||||
AC_CHECK_LIB(ltdl, main, LIBLTDL="-lltdl", [
|
AC_CHECK_LIB(ltdl, main,
|
||||||
case "$enable_ltdl_install" in
|
[test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
|
||||||
no) AC_MSG_WARN([libltdl not installed, but installation disabled]) ;;
|
[if test x"$enable_ltdl_install" = xno; then
|
||||||
"") enable_ltdl_install=yes
|
AC_MSG_WARN([libltdl not installed, but installation disabled])
|
||||||
ac_configure_args="$ac_configure_args --enable-ltdl-install" ;;
|
else
|
||||||
esac
|
enable_ltdl_install=yes
|
||||||
|
fi
|
||||||
])
|
])
|
||||||
if test x"$enable_ltdl_install" != x"no"; then
|
if test x"$enable_ltdl_install" = x"yes"; then
|
||||||
|
ac_configure_args="$ac_configure_args --enable-ltdl-install"
|
||||||
LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la
|
LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la
|
||||||
|
else
|
||||||
|
ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
|
||||||
|
LIBLTDL="-lltdl"
|
||||||
fi
|
fi
|
||||||
])
|
])
|
||||||
|
|
||||||
@ -620,6 +419,6 @@ AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl
|
|||||||
AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
|
AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
|
||||||
AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
|
AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
|
||||||
AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
|
AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
|
||||||
AC_DEFUN(AM_SYS_NM_PARSE, [indir([AC_SYS_NM_PARSE])])dnl
|
|
||||||
AC_DEFUN(AM_SYS_SYMBOL_UNDERSCORE, [indir([AC_SYS_SYMBOL_UNDERSCORE])])dnl
|
dnl This is just to quiet aclocal about the macro not being used
|
||||||
AC_DEFUN(AM_SYS_LIBTOOL_CYGWIN, [indir([AC_SYS_LIBTOOL_CYGWIN])])dnl
|
if(a,b,[AC_DISABLE_FAST_INSTALL])dnl
|
||||||
|
68
config.guess
vendored
68
config.guess
vendored
@ -36,6 +36,20 @@
|
|||||||
# (but try to keep the structure clean).
|
# (but try to keep the structure clean).
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# Use $HOST_CC if defined. $CC may point to a cross-compiler
|
||||||
|
if test x"$CC_FOR_BUILD" = x; then
|
||||||
|
if test x"$HOST_CC" != x; then
|
||||||
|
CC_FOR_BUILD="$HOST_CC"
|
||||||
|
else
|
||||||
|
if test x"$CC" != x; then
|
||||||
|
CC_FOR_BUILD="$CC"
|
||||||
|
else
|
||||||
|
CC_FOR_BUILD=cc
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
|
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
|
||||||
# (ghazi@noc.rutgers.edu 8/24/94.)
|
# (ghazi@noc.rutgers.edu 8/24/94.)
|
||||||
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
|
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
|
||||||
@ -78,7 +92,7 @@ main:
|
|||||||
ret \$31,(\$26),1
|
ret \$31,(\$26),1
|
||||||
.end main
|
.end main
|
||||||
EOF
|
EOF
|
||||||
${CC-cc} $dummy.s -o $dummy 2>/dev/null
|
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
|
||||||
if test "$?" = 0 ; then
|
if test "$?" = 0 ; then
|
||||||
./$dummy
|
./$dummy
|
||||||
case "$?" in
|
case "$?" in
|
||||||
@ -203,6 +217,32 @@ EOF
|
|||||||
atari*:OpenBSD:*:*)
|
atari*:OpenBSD:*:*)
|
||||||
echo m68k-unknown-openbsd${UNAME_RELEASE}
|
echo m68k-unknown-openbsd${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
|
# The situation for MiNT is a little confusing. The machine name
|
||||||
|
# can be virtually everything (everything which is not
|
||||||
|
# "atarist" or "atariste" at least should have a processor
|
||||||
|
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
|
||||||
|
# to the lowercase version "mint" (or "freemint"). Finally
|
||||||
|
# the system name "TOS" denotes a system which is actually not
|
||||||
|
# MiNT. But MiNT is downward compatible to TOS, so this should
|
||||||
|
# be no problem.
|
||||||
|
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
|
||||||
|
echo m68k-atari-mint${UNAME_RELEASE}
|
||||||
|
exit 0 ;;
|
||||||
|
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
|
||||||
|
echo m68k-atari-mint${UNAME_RELEASE}
|
||||||
|
exit 0 ;;
|
||||||
|
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
|
||||||
|
echo m68k-atari-mint${UNAME_RELEASE}
|
||||||
|
exit 0 ;;
|
||||||
|
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
|
||||||
|
echo m68k-milan-mint${UNAME_RELEASE}
|
||||||
|
exit 0 ;;
|
||||||
|
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
|
||||||
|
echo m68k-hades-mint${UNAME_RELEASE}
|
||||||
|
exit 0 ;;
|
||||||
|
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
|
||||||
|
echo m68k-unknown-mint${UNAME_RELEASE}
|
||||||
|
exit 0 ;;
|
||||||
sun3*:NetBSD:*:*)
|
sun3*:NetBSD:*:*)
|
||||||
echo m68k-sun-netbsd${UNAME_RELEASE}
|
echo m68k-sun-netbsd${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
@ -236,7 +276,7 @@ EOF
|
|||||||
VAX*:ULTRIX*:*:*)
|
VAX*:ULTRIX*:*:*)
|
||||||
echo vax-dec-ultrix${UNAME_RELEASE}
|
echo vax-dec-ultrix${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
2020:CLIX:*:*)
|
2020:CLIX:*:* | 2430:CLIX:*:*)
|
||||||
echo clipper-intergraph-clix${UNAME_RELEASE}
|
echo clipper-intergraph-clix${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
mips:*:*:UMIPS | mips:*:*:RISCos)
|
mips:*:*:UMIPS | mips:*:*:RISCos)
|
||||||
@ -260,7 +300,7 @@ EOF
|
|||||||
exit (-1);
|
exit (-1);
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
${CC-cc} $dummy.c -o $dummy \
|
$CC_FOR_BUILD $dummy.c -o $dummy \
|
||||||
&& ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
|
&& ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
|
||||||
&& rm $dummy.c $dummy && exit 0
|
&& rm $dummy.c $dummy && exit 0
|
||||||
rm -f $dummy.c $dummy
|
rm -f $dummy.c $dummy
|
||||||
@ -326,7 +366,7 @@ EOF
|
|||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
${CC-cc} $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
|
$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
|
||||||
rm -f $dummy.c $dummy
|
rm -f $dummy.c $dummy
|
||||||
echo rs6000-ibm-aix3.2.5
|
echo rs6000-ibm-aix3.2.5
|
||||||
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
|
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
|
||||||
@ -406,7 +446,7 @@ EOF
|
|||||||
exit (0);
|
exit (0);
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
(${CC-cc} $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
|
($CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
|
||||||
rm -f $dummy.c $dummy
|
rm -f $dummy.c $dummy
|
||||||
esac
|
esac
|
||||||
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
|
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
|
||||||
@ -438,7 +478,7 @@ EOF
|
|||||||
exit (0);
|
exit (0);
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
${CC-cc} $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
|
$CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
|
||||||
rm -f $dummy.c $dummy
|
rm -f $dummy.c $dummy
|
||||||
echo unknown-hitachi-hiuxwe2
|
echo unknown-hitachi-hiuxwe2
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
@ -451,9 +491,6 @@ EOF
|
|||||||
*9??*:MPE*:*:*)
|
*9??*:MPE*:*:*)
|
||||||
echo hppa1.0-hp-mpeix
|
echo hppa1.0-hp-mpeix
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
*9??*:MPE*:*:*)
|
|
||||||
echo hppa1.0-hp-mpeix
|
|
||||||
exit 0 ;;
|
|
||||||
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
|
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
|
||||||
echo hppa1.1-hp-osf
|
echo hppa1.1-hp-osf
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
@ -570,8 +607,9 @@ EOF
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
# The BFD linker knows what the default object file format is, so
|
# The BFD linker knows what the default object file format is, so
|
||||||
# first see if it will tell us.
|
# first see if it will tell us. cd to the root directory to prevent
|
||||||
ld_help_string=`ld --help 2>&1`
|
# problems with other programs or directories called `ld' in the path.
|
||||||
|
ld_help_string=`cd /; ld --help 2>&1`
|
||||||
ld_supported_emulations=`echo $ld_help_string \
|
ld_supported_emulations=`echo $ld_help_string \
|
||||||
| sed -ne '/supported emulations:/!d
|
| sed -ne '/supported emulations:/!d
|
||||||
s/[ ][ ]*/ /g
|
s/[ ][ ]*/ /g
|
||||||
@ -606,7 +644,7 @@ EOF
|
|||||||
.end main
|
.end main
|
||||||
EOF
|
EOF
|
||||||
LIBC=""
|
LIBC=""
|
||||||
${CC-cc} $dummy.s -o $dummy 2>/dev/null
|
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
|
||||||
if test "$?" = 0 ; then
|
if test "$?" = 0 ; then
|
||||||
./$dummy
|
./$dummy
|
||||||
case "$?" in
|
case "$?" in
|
||||||
@ -651,7 +689,7 @@ EOF
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
|
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
|
||||||
rm -f $dummy.c $dummy
|
rm -f $dummy.c $dummy
|
||||||
else
|
else
|
||||||
# Either a pre-BFD a.out linker (linux-gnuoldld)
|
# Either a pre-BFD a.out linker (linux-gnuoldld)
|
||||||
@ -694,7 +732,7 @@ EOF
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
|
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
|
||||||
rm -f $dummy.c $dummy
|
rm -f $dummy.c $dummy
|
||||||
fi ;;
|
fi ;;
|
||||||
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
|
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
|
||||||
@ -958,7 +996,7 @@ main ()
|
|||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0
|
$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0
|
||||||
rm -f $dummy.c $dummy
|
rm -f $dummy.c $dummy
|
||||||
|
|
||||||
# Apollos put the system type in the environment.
|
# Apollos put the system type in the environment.
|
||||||
|
34
config.sub
vendored
34
config.sub
vendored
@ -151,12 +151,12 @@ case $basic_machine in
|
|||||||
# Some are omitted here because they have special meanings below.
|
# Some are omitted here because they have special meanings below.
|
||||||
tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \
|
tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \
|
||||||
| arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \
|
| arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \
|
||||||
| 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 | hppa2.0 \
|
| 580 | i960 | h8300 \
|
||||||
| hppa2.0w \
|
| hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w \
|
||||||
| alpha | alphaev5 | alphaev56 | we32k | ns16k | clipper \
|
| alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \
|
||||||
| i370 | sh | powerpc | powerpcle | 1750a | dsp16xx | pdp11 \
|
| we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \
|
||||||
| mips64 | mipsel | mips64el | mips64orion | mips64orionel \
|
| 1750a | dsp16xx | pdp11 | mips64 | mipsel | mips64el \
|
||||||
| mipstx39 | mipstx39el \
|
| mips64orion | mips64orionel | mipstx39 | mipstx39el \
|
||||||
| sparc | sparclet | sparclite | sparc64 | v850)
|
| sparc | sparclet | sparclite | sparc64 | v850)
|
||||||
basic_machine=$basic_machine-unknown
|
basic_machine=$basic_machine-unknown
|
||||||
;;
|
;;
|
||||||
@ -176,10 +176,11 @@ case $basic_machine in
|
|||||||
| m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \
|
| m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \
|
||||||
| mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
|
| mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
|
||||||
| power-* | none-* | 580-* | cray2-* | h8300-* | i960-* \
|
| power-* | none-* | 580-* | cray2-* | h8300-* | i960-* \
|
||||||
| xmp-* | ymp-* | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* \
|
| xmp-* | ymp-* \
|
||||||
| hppa2.0w-* \
|
| hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \
|
||||||
| alpha-* | alphaev5-* | alphaev56-* | we32k-* | cydra-* \
|
| alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67] \
|
||||||
| ns16k-* | pn-* | np1-* | xps100-* | clipper-* | orion-* \
|
| we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \
|
||||||
|
| clipper-* | orion-* \
|
||||||
| sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \
|
| sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \
|
||||||
| sparc64-* | mips64-* | mipsel-* \
|
| sparc64-* | mips64-* | mipsel-* \
|
||||||
| mips64el-* | mips64orion-* | mips64orionel-* \
|
| mips64el-* | mips64orion-* | mips64orionel-* \
|
||||||
@ -630,6 +631,10 @@ case $basic_machine in
|
|||||||
xps | xps100)
|
xps | xps100)
|
||||||
basic_machine=xps100-honeywell
|
basic_machine=xps100-honeywell
|
||||||
;;
|
;;
|
||||||
|
*mint | *MiNT)
|
||||||
|
basic_machine=m68k-atari
|
||||||
|
os=-mint
|
||||||
|
;;
|
||||||
none)
|
none)
|
||||||
basic_machine=none-none
|
basic_machine=none-none
|
||||||
os=-none
|
os=-none
|
||||||
@ -790,6 +795,9 @@ case $os in
|
|||||||
-xenix)
|
-xenix)
|
||||||
os=-xenix
|
os=-xenix
|
||||||
;;
|
;;
|
||||||
|
-*mint | -*MiNT)
|
||||||
|
os=-mint
|
||||||
|
;;
|
||||||
-none)
|
-none)
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@ -914,6 +922,9 @@ case $basic_machine in
|
|||||||
f301-fujitsu)
|
f301-fujitsu)
|
||||||
os=-uxpv
|
os=-uxpv
|
||||||
;;
|
;;
|
||||||
|
*-atari*)
|
||||||
|
os=-mint
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
os=-none
|
os=-none
|
||||||
;;
|
;;
|
||||||
@ -971,6 +982,9 @@ case $basic_machine in
|
|||||||
-aux*)
|
-aux*)
|
||||||
vendor=apple
|
vendor=apple
|
||||||
;;
|
;;
|
||||||
|
-*mint | -*MiNT)
|
||||||
|
vendor=atari
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
|
basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
|
||||||
;;
|
;;
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
Sat May 1 10:58:57 PDT 1999 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* Makefile.am: use -avoid-version and -module for test plugins
|
||||||
|
|
||||||
Mon Apr 19 08:43:59 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
|
Mon Apr 19 08:43:59 1999 ape@lrdpf.spacetec.no (Asbjorn Pettersen)
|
||||||
|
|
||||||
* Makefile.am (EXTRA_DIST): Add gmodule-os2.c
|
* Makefile.am (EXTRA_DIST): Add gmodule-os2.c
|
||||||
|
@ -33,11 +33,11 @@ libgmodule_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)
|
|||||||
# problem with this ;(
|
# problem with this ;(
|
||||||
|
|
||||||
libgplugin_a_la_SOURCES = libgplugin_a.c
|
libgplugin_a_la_SOURCES = libgplugin_a.c
|
||||||
libgplugin_a_la_LDFLAGS = @G_MODULE_LDFLAGS@
|
libgplugin_a_la_LDFLAGS = @G_MODULE_LDFLAGS@ -avoid-version -module
|
||||||
libgplugin_a_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)
|
libgplugin_a_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)
|
||||||
|
|
||||||
libgplugin_b_la_SOURCES = libgplugin_b.c
|
libgplugin_b_la_SOURCES = libgplugin_b.c
|
||||||
libgplugin_b_la_LDFLAGS = @G_MODULE_LDFLAGS@
|
libgplugin_b_la_LDFLAGS = @G_MODULE_LDFLAGS@ -avoid-version -module
|
||||||
libgplugin_b_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)
|
libgplugin_b_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)
|
||||||
|
|
||||||
noinst_PROGRAMS = testgmodule
|
noinst_PROGRAMS = testgmodule
|
||||||
|
395
ltmain.sh
395
ltmain.sh
@ -2,7 +2,7 @@
|
|||||||
# NOTE: Changing this file will not affect anything until you rerun ltconfig.
|
# NOTE: Changing this file will not affect anything until you rerun ltconfig.
|
||||||
#
|
#
|
||||||
# Copyright (C) 1996-1999 Free Software Foundation, Inc.
|
# Copyright (C) 1996-1999 Free Software Foundation, Inc.
|
||||||
# Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
|
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -28,12 +28,8 @@ if test "X$1" = X--no-reexec; then
|
|||||||
# Discard the --no-reexec flag, and continue.
|
# Discard the --no-reexec flag, and continue.
|
||||||
shift
|
shift
|
||||||
elif test "X$1" = X--fallback-echo; then
|
elif test "X$1" = X--fallback-echo; then
|
||||||
# used as fallback echo
|
# Avoid inline document here, it may be left over
|
||||||
shift
|
:
|
||||||
cat <<EOF
|
|
||||||
$*
|
|
||||||
EOF
|
|
||||||
exit 0
|
|
||||||
elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
|
elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
|
||||||
# Yippee, $echo works!
|
# Yippee, $echo works!
|
||||||
:
|
:
|
||||||
@ -42,6 +38,15 @@ else
|
|||||||
exec $SHELL "$0" --no-reexec ${1+"$@"}
|
exec $SHELL "$0" --no-reexec ${1+"$@"}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "X$1" = X--fallback-echo; then
|
||||||
|
# used as fallback echo
|
||||||
|
shift
|
||||||
|
cat <<EOF
|
||||||
|
$*
|
||||||
|
EOF
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
# The name of this program.
|
# The name of this program.
|
||||||
progname=`$echo "$0" | sed 's%^.*/%%'`
|
progname=`$echo "$0" | sed 's%^.*/%%'`
|
||||||
modename="$progname"
|
modename="$progname"
|
||||||
@ -49,8 +54,8 @@ modename="$progname"
|
|||||||
# Constants.
|
# Constants.
|
||||||
PROGRAM=ltmain.sh
|
PROGRAM=ltmain.sh
|
||||||
PACKAGE=libtool
|
PACKAGE=libtool
|
||||||
VERSION=1.2f
|
VERSION=1.3
|
||||||
TIMESTAMP=" (1.385 1999/03/15 17:24:54)"
|
TIMESTAMP=" (1.385.2.117 1999/04/29 13:07:13)"
|
||||||
|
|
||||||
default_mode=
|
default_mode=
|
||||||
help="Try \`$progname --help' for more information."
|
help="Try \`$progname --help' for more information."
|
||||||
@ -100,6 +105,7 @@ show="$echo"
|
|||||||
show_help=
|
show_help=
|
||||||
execute_dlfiles=
|
execute_dlfiles=
|
||||||
lo2o="s/\\.lo\$/.${objext}/"
|
lo2o="s/\\.lo\$/.${objext}/"
|
||||||
|
o2lo="s/\\.${objext}\$/.lo/"
|
||||||
|
|
||||||
# Parse our command line options once, thoroughly.
|
# Parse our command line options once, thoroughly.
|
||||||
while test $# -gt 0
|
while test $# -gt 0
|
||||||
@ -630,7 +636,13 @@ compiler."
|
|||||||
# #undef WIN32_LEAN_AND_MEAN
|
# #undef WIN32_LEAN_AND_MEAN
|
||||||
# #include <stdio.h>
|
# #include <stdio.h>
|
||||||
#
|
#
|
||||||
|
# #ifdef __cplusplus
|
||||||
|
# extern "C" {
|
||||||
|
# #endif
|
||||||
# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
|
# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
|
||||||
|
# #ifdef __cplusplus
|
||||||
|
# }
|
||||||
|
# #endif
|
||||||
#
|
#
|
||||||
# #include <cygwin/cygwin_dll.h>
|
# #include <cygwin/cygwin_dll.h>
|
||||||
# DECLARE_CYGWIN_DLL( DllMain );
|
# DECLARE_CYGWIN_DLL( DllMain );
|
||||||
@ -815,6 +827,7 @@ compiler."
|
|||||||
ltlibs=
|
ltlibs=
|
||||||
module=no
|
module=no
|
||||||
objs=
|
objs=
|
||||||
|
prefer_static_libs=no
|
||||||
preload=no
|
preload=no
|
||||||
prev=
|
prev=
|
||||||
prevarg=
|
prevarg=
|
||||||
@ -831,11 +844,21 @@ compiler."
|
|||||||
do
|
do
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
-all-static | -static)
|
-all-static | -static)
|
||||||
if test "X$arg" = "X-all-static" && test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
|
if test "X$arg" = "X-all-static"; then
|
||||||
|
if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
|
||||||
$echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
|
$echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
|
||||||
fi
|
fi
|
||||||
|
if test -n "$link_static_flag"; then
|
||||||
|
dlopen_self=$dlopen_self_static
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if test -z "$pic_flag" && test -n "$link_static_flag"; then
|
||||||
|
dlopen_self=$dlopen_self_static
|
||||||
|
fi
|
||||||
|
fi
|
||||||
build_libtool_libs=no
|
build_libtool_libs=no
|
||||||
build_old_libs=yes
|
build_old_libs=yes
|
||||||
|
prefer_static_libs=yes
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -873,13 +896,19 @@ compiler."
|
|||||||
dlself=yes
|
dlself=yes
|
||||||
elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
|
elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
|
||||||
dlself=yes
|
dlself=yes
|
||||||
|
else
|
||||||
|
dlself=needless
|
||||||
|
export_dynamic=yes
|
||||||
fi
|
fi
|
||||||
prev=
|
prev=
|
||||||
continue
|
continue
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
if test "$prev" = dlfiles; then
|
||||||
|
dlfiles="$dlfiles $arg"
|
||||||
|
else
|
||||||
dlprefiles="$dlprefiles $arg"
|
dlprefiles="$dlprefiles $arg"
|
||||||
test "$prev" = dlfiles && dlfiles="$dlfiles $arg"
|
fi
|
||||||
prev=
|
prev=
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -903,13 +932,26 @@ compiler."
|
|||||||
prev=
|
prev=
|
||||||
continue
|
continue
|
||||||
;;
|
;;
|
||||||
rpath)
|
rpath | xrpath)
|
||||||
rpath="$rpath $arg"
|
# We need an absolute path.
|
||||||
prev=
|
case "$arg" in
|
||||||
continue
|
[\\/]* | [A-Za-z]:[\\/]*) ;;
|
||||||
|
*)
|
||||||
|
$echo "$modename: only absolute run-paths are allowed" 1>&2
|
||||||
|
exit 1
|
||||||
;;
|
;;
|
||||||
xrpath)
|
esac
|
||||||
xrpath="$xrpath $arg"
|
if test "$prev" = rpath; then
|
||||||
|
case "$rpath " in
|
||||||
|
*" $arg "*) ;;
|
||||||
|
*) rpath="$rpath $arg" ;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
case "$xrpath " in
|
||||||
|
*" $arg "*) ;;
|
||||||
|
*) xrpath="$xrpath $arg" ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
prev=
|
prev=
|
||||||
continue
|
continue
|
||||||
;;
|
;;
|
||||||
@ -928,7 +970,6 @@ compiler."
|
|||||||
if test -n "$link_static_flag"; then
|
if test -n "$link_static_flag"; then
|
||||||
compile_command="$compile_command $link_static_flag"
|
compile_command="$compile_command $link_static_flag"
|
||||||
finalize_command="$finalize_command $link_static_flag"
|
finalize_command="$finalize_command $link_static_flag"
|
||||||
dlopen_self=$dlopen_self_static
|
|
||||||
fi
|
fi
|
||||||
continue
|
continue
|
||||||
;;
|
;;
|
||||||
@ -955,22 +996,16 @@ compiler."
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
-export-dynamic)
|
-export-dynamic)
|
||||||
if test "$export_dynamic" != yes; then
|
|
||||||
export_dynamic=yes
|
export_dynamic=yes
|
||||||
if test -n "$export_dynamic_flag_spec"; then
|
continue
|
||||||
eval arg=\"$export_dynamic_flag_spec\"
|
|
||||||
else
|
|
||||||
arg=
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
-export-symbols | -export-symbols-regex)
|
-export-symbols | -export-symbols-regex)
|
||||||
if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
|
if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
|
||||||
$echo "$modename: cannot have more than one -exported-symbols"
|
$echo "$modename: not more than one -exported-symbols argument allowed"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if test "$arg" = "-export-symbols"; then
|
if test "X$arg" = "X-export-symbols"; then
|
||||||
prev=expsyms
|
prev=expsyms
|
||||||
else
|
else
|
||||||
prev=expsyms_regex
|
prev=expsyms_regex
|
||||||
@ -979,14 +1014,17 @@ compiler."
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
-L*)
|
-L*)
|
||||||
dir=`$echo "X$arg" | $Xsed -e 's%^-L\(.*\)$%\1%'`
|
dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
|
||||||
|
# We need an absolute path.
|
||||||
case "$dir" in
|
case "$dir" in
|
||||||
/* | [A-Za-z]:[/\\]*)
|
[\\/]* | [A-Za-z]:[\\/]*) ;;
|
||||||
# Add the corresponding hardcode_libdir_flag, if it is not identical.
|
|
||||||
;;
|
|
||||||
*)
|
*)
|
||||||
$echo "$modename: \`-L$dir' cannot specify a relative directory" 1>&2
|
absdir=`cd "$dir" && pwd`
|
||||||
|
if test -z "$absdir"; then
|
||||||
|
$echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
|
||||||
exit 1
|
exit 1
|
||||||
|
fi
|
||||||
|
dir="$absdir"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
case " $deplibs " in
|
case " $deplibs " in
|
||||||
@ -1010,18 +1048,27 @@ compiler."
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
-l*)
|
-l*)
|
||||||
|
if test "$arg" = "-lc"; then
|
||||||
|
case "$host" in
|
||||||
|
*-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
|
||||||
|
# These systems don't actually have c library (as such)
|
||||||
|
continue
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
elif test "$arg" = "-lm"; then
|
||||||
|
case "$host" in
|
||||||
|
*-*-cygwin* | *-*-beos*)
|
||||||
|
# These systems don't actually have math library (as such)
|
||||||
|
continue
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
deplibs="$deplibs $arg"
|
deplibs="$deplibs $arg"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
-module)
|
-module)
|
||||||
if test "$module" != yes; then
|
|
||||||
module=yes
|
module=yes
|
||||||
if test -n "$export_dynamic_flag_spec"; then
|
continue
|
||||||
eval arg=\"$export_dynamic_flag_spec\"
|
|
||||||
else
|
|
||||||
arg=
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
-no-undefined)
|
-no-undefined)
|
||||||
@ -1047,7 +1094,19 @@ compiler."
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
-R*)
|
-R*)
|
||||||
xrpath="$xrpath "`$echo "X$arg" | $Xsed -e 's/^-R//'`
|
dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
|
||||||
|
# We need an absolute path.
|
||||||
|
case "$dir" in
|
||||||
|
[\\/]* | [A-Za-z]:[\\/]*) ;;
|
||||||
|
*)
|
||||||
|
$echo "$modename: only absolute run-paths are allowed" 1>&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
case "$xrpath " in
|
||||||
|
*" $dir "*) ;;
|
||||||
|
*) xrpath="$xrpath $dir" ;;
|
||||||
|
esac
|
||||||
continue
|
continue
|
||||||
;;
|
;;
|
||||||
|
|
||||||
@ -1056,7 +1115,6 @@ compiler."
|
|||||||
if test -z "$pic_flag" && test -n "$link_static_flag"; then
|
if test -z "$pic_flag" && test -n "$link_static_flag"; then
|
||||||
compile_command="$compile_command $link_static_flag"
|
compile_command="$compile_command $link_static_flag"
|
||||||
finalize_command="$finalize_command $link_static_flag"
|
finalize_command="$finalize_command $link_static_flag"
|
||||||
dlopen_self=$dlopen_self_static
|
|
||||||
fi
|
fi
|
||||||
continue
|
continue
|
||||||
;;
|
;;
|
||||||
@ -1128,6 +1186,7 @@ compiler."
|
|||||||
# it will not redefine variable installed.
|
# it will not redefine variable installed.
|
||||||
installed=yes
|
installed=yes
|
||||||
|
|
||||||
|
# Read the .la file
|
||||||
# If there is no directory component, then add one.
|
# If there is no directory component, then add one.
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
*/* | *\\*) . $arg ;;
|
*/* | *\\*) . $arg ;;
|
||||||
@ -1218,7 +1277,8 @@ compiler."
|
|||||||
prev=
|
prev=
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$build_libtool_libs" = yes && test -n "$library_names"; then
|
if test -n "$library_names" &&
|
||||||
|
{ test "$prefer_static_libs" = no || test -z "$old_library"; }; then
|
||||||
link_against_libtool_libs="$link_against_libtool_libs $arg"
|
link_against_libtool_libs="$link_against_libtool_libs $arg"
|
||||||
if test -n "$shlibpath_var"; then
|
if test -n "$shlibpath_var"; then
|
||||||
# Make sure the rpath contains only unique directories.
|
# Make sure the rpath contains only unique directories.
|
||||||
@ -1230,11 +1290,11 @@ compiler."
|
|||||||
|
|
||||||
# We need an absolute path.
|
# We need an absolute path.
|
||||||
case "$dir" in
|
case "$dir" in
|
||||||
/* | [A-Za-z]:[/\\]*) absdir="$dir" ;;
|
[\\/] | [A-Za-z]:[\\/]*) absdir="$dir" ;;
|
||||||
*)
|
*)
|
||||||
absdir=`cd "$dir" && pwd`
|
absdir=`cd "$dir" && pwd`
|
||||||
if test -z "$absdir"; then
|
if test -z "$absdir"; then
|
||||||
$echo "$modename: cannot determine absolute directory name of \`$libdir'" 1>&2
|
$echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
@ -1419,6 +1479,12 @@ compiler."
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
|
||||||
|
eval arg=\"$export_dynamic_flag_spec\"
|
||||||
|
compile_command="$compile_command $arg"
|
||||||
|
finalize_command="$finalize_command $arg"
|
||||||
|
fi
|
||||||
|
|
||||||
oldlibs=
|
oldlibs=
|
||||||
# calculate the name of the file, without its directory
|
# calculate the name of the file, without its directory
|
||||||
outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
|
outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
|
||||||
@ -1441,7 +1507,7 @@ compiler."
|
|||||||
$echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
|
$echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -n "$dlfiles$dlprefiles"; then
|
if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
|
||||||
$echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
|
$echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -1461,7 +1527,7 @@ compiler."
|
|||||||
$echo "$modename: warning: \`-release' is ignored for archives" 1>&2
|
$echo "$modename: warning: \`-release' is ignored for archives" 1>&2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -n "$export_symbols"; then
|
if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
|
||||||
$echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
|
$echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -1500,11 +1566,6 @@ compiler."
|
|||||||
output_objdir="$output_objdir/$objdir"
|
output_objdir="$output_objdir/$objdir"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# All the library-specific variables (install_libdir is set above).
|
|
||||||
library_names=
|
|
||||||
old_library=
|
|
||||||
dlname=
|
|
||||||
|
|
||||||
if test -n "$objs"; then
|
if test -n "$objs"; then
|
||||||
$echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1
|
$echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1
|
||||||
exit 1
|
exit 1
|
||||||
@ -1516,7 +1577,7 @@ compiler."
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -n "$dlfiles$dlprefiles"; then
|
if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
|
||||||
$echo "$modename: warning: \`-dlopen' is ignored for libtool libraries" 1>&2
|
$echo "$modename: warning: \`-dlopen' is ignored for libtool libraries" 1>&2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -1699,7 +1760,7 @@ compiler."
|
|||||||
|
|
||||||
dependency_libs="$deplibs"
|
dependency_libs="$deplibs"
|
||||||
case "$host" in
|
case "$host" in
|
||||||
*-*-cygwin* | *-*-mingw* | *-*-os2*)
|
*-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*)
|
||||||
# these systems don't actually have a c library (as such)!
|
# these systems don't actually have a c library (as such)!
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@ -1747,12 +1808,13 @@ compiler."
|
|||||||
droppeddeps=no
|
droppeddeps=no
|
||||||
case "$deplibs_check_method" in
|
case "$deplibs_check_method" in
|
||||||
pass_all)
|
pass_all)
|
||||||
newdeplibs=$deplibs
|
# Don't check for shared/static. Everything works.
|
||||||
;; # Don't check for shared/static. Everything works.
|
|
||||||
# This might be a little naive. We might want to check
|
# This might be a little naive. We might want to check
|
||||||
# whether the library exists or not. But this is on
|
# whether the library exists or not. But this is on
|
||||||
# osf3 & osf4 and I'm not really sure... Just
|
# osf3 & osf4 and I'm not really sure... Just
|
||||||
# implementing what was already the behaviour.
|
# implementing what was already the behaviour.
|
||||||
|
newdeplibs=$deplibs
|
||||||
|
;;
|
||||||
test_compile)
|
test_compile)
|
||||||
# This code stresses the "libraries are programs" paradigm to its
|
# This code stresses the "libraries are programs" paradigm to its
|
||||||
# limits. Maybe even breaks it. We compile a program, linking it
|
# limits. Maybe even breaks it. We compile a program, linking it
|
||||||
@ -1827,7 +1889,6 @@ EOF
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
deplibs=$newdeplibs
|
|
||||||
;;
|
;;
|
||||||
file_magic*)
|
file_magic*)
|
||||||
set dummy $deplibs_check_method
|
set dummy $deplibs_check_method
|
||||||
@ -1854,11 +1915,11 @@ EOF
|
|||||||
while test -h "$potlib" 2>/dev/null; do
|
while test -h "$potlib" 2>/dev/null; do
|
||||||
potliblink=`ls -ld $potlib | sed 's/.* -> //'`
|
potliblink=`ls -ld $potlib | sed 's/.* -> //'`
|
||||||
case "$potliblink" in
|
case "$potliblink" in
|
||||||
/*) potlib="$potliblink";;
|
[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
|
||||||
*) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
|
*) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
if eval $file_magic_cmd \"\$potlib\" \
|
if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
|
||||||
| sed 10q \
|
| sed 10q \
|
||||||
| egrep "$file_magic_regex" > /dev/null; then
|
| egrep "$file_magic_regex" > /dev/null; then
|
||||||
newdeplibs="$newdeplibs $a_deplib"
|
newdeplibs="$newdeplibs $a_deplib"
|
||||||
@ -1881,7 +1942,8 @@ EOF
|
|||||||
fi
|
fi
|
||||||
done # Gone through all deplibs.
|
done # Gone through all deplibs.
|
||||||
;;
|
;;
|
||||||
none | unknown | *) newdeplibs=""
|
none | unknown | *)
|
||||||
|
newdeplibs=""
|
||||||
if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
|
if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
|
||||||
-e 's/ -[LR][^ ]*//g' -e 's/[ ]//g' |
|
-e 's/ -[LR][^ ]*//g' -e 's/[ ]//g' |
|
||||||
grep . >/dev/null; then
|
grep . >/dev/null; then
|
||||||
@ -1923,21 +1985,23 @@ EOF
|
|||||||
else
|
else
|
||||||
build_libtool_libs=no
|
build_libtool_libs=no
|
||||||
fi
|
fi
|
||||||
dlname=
|
|
||||||
library_names=
|
|
||||||
else
|
else
|
||||||
echo "*** The inter-library dependencies that have been dropped here will be"
|
echo "*** The inter-library dependencies that have been dropped here will be"
|
||||||
echo "*** automatically added whenever a program is linked with this library"
|
echo "*** automatically added whenever a program is linked with this library"
|
||||||
echo "*** or is declared to -dlopen it."
|
echo "*** or is declared to -dlopen it."
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
# Done checking deplibs!
|
||||||
|
deplibs=$newdeplibs
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# test again, we may have decided not to build it any more
|
# All the library-specific variables (install_libdir is set above).
|
||||||
if test "$build_libtool_libs" = yes; then
|
library_names=
|
||||||
deplibs=$newdeplibs
|
old_library=
|
||||||
# Done checking deplibs!
|
dlname=
|
||||||
|
|
||||||
|
# Test again, we may have decided not to build it any more
|
||||||
|
if test "$build_libtool_libs" = yes; then
|
||||||
# Get the real and link names of the library.
|
# Get the real and link names of the library.
|
||||||
eval library_names=\"$library_names_spec\"
|
eval library_names=\"$library_names_spec\"
|
||||||
set dummy $library_names
|
set dummy $library_names
|
||||||
@ -1960,7 +2024,10 @@ EOF
|
|||||||
# (e.g. aix) incase we are running --disable-static
|
# (e.g. aix) incase we are running --disable-static
|
||||||
for obj in $libobjs; do
|
for obj in $libobjs; do
|
||||||
oldobj=`$echo "X$obj" | $Xsed -e "$lo2o"`
|
oldobj=`$echo "X$obj" | $Xsed -e "$lo2o"`
|
||||||
test -f $oldobj || ${LN_S} $obj $oldobj
|
if test ! -f $oldobj; then
|
||||||
|
$show "${LN_S} $obj $oldobj"
|
||||||
|
$run ${LN_S} $obj $oldobj || exit $?
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Use standard objects if they are pic
|
# Use standard objects if they are pic
|
||||||
@ -1971,11 +2038,25 @@ EOF
|
|||||||
eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
|
eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
gentop="$output_objdir/${outputname}x"
|
||||||
|
$show "${rm}r $gentop"
|
||||||
|
$run ${rm}r "$gentop"
|
||||||
|
$show "mkdir $gentop"
|
||||||
|
$run mkdir "$gentop"
|
||||||
|
status=$?
|
||||||
|
if test $status -ne 0 && test ! -d "$gentop"; then
|
||||||
|
exit $status
|
||||||
|
fi
|
||||||
|
generated="$generated $gentop"
|
||||||
|
|
||||||
for xlib in $convenience; do
|
for xlib in $convenience; do
|
||||||
# Extract the objects.
|
# Extract the objects.
|
||||||
xdir="$xlib"x
|
case "$xlib" in
|
||||||
generated="$generated $xdir"
|
[\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
|
||||||
|
*) xabs=`pwd`"/$xlib" ;;
|
||||||
|
esac
|
||||||
xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
|
xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
|
||||||
|
xdir="$gentop/$xlib"
|
||||||
|
|
||||||
$show "${rm}r $xdir"
|
$show "${rm}r $xdir"
|
||||||
$run ${rm}r "$xdir"
|
$run ${rm}r "$xdir"
|
||||||
@ -1985,8 +2066,8 @@ EOF
|
|||||||
if test $status -ne 0 && test ! -d "$xdir"; then
|
if test $status -ne 0 && test ! -d "$xdir"; then
|
||||||
exit $status
|
exit $status
|
||||||
fi
|
fi
|
||||||
$show "(cd $xdir && $AR x ../$xlib)"
|
$show "(cd $xdir && $AR x $xabs)"
|
||||||
$run eval "(cd \$xdir && $AR x ../\$xlib)" || exit $?
|
$run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
|
||||||
|
|
||||||
libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
|
libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
|
||||||
done
|
done
|
||||||
@ -1994,7 +2075,6 @@ EOF
|
|||||||
|
|
||||||
if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
|
if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
|
||||||
eval flag=\"$thread_safe_flag_spec\"
|
eval flag=\"$thread_safe_flag_spec\"
|
||||||
|
|
||||||
linkopts="$linkopts $flag"
|
linkopts="$linkopts $flag"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -2002,7 +2082,7 @@ EOF
|
|||||||
if test -z "$export_symbols"; then
|
if test -z "$export_symbols"; then
|
||||||
if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
|
if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
|
||||||
$show "generating symbol list for \`$libname.la'"
|
$show "generating symbol list for \`$libname.la'"
|
||||||
export_symbols="$objdir/$libname.exp"
|
export_symbols="$output_objdir/$libname.exp"
|
||||||
$run $rm $export_symbols
|
$run $rm $export_symbols
|
||||||
eval cmds=\"$export_symbols_cmds\"
|
eval cmds=\"$export_symbols_cmds\"
|
||||||
IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
|
IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
|
||||||
@ -2065,7 +2145,7 @@ EOF
|
|||||||
$echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
|
$echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -n "$dlfiles$dlprefiles"; then
|
if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
|
||||||
$echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
|
$echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -2167,11 +2247,6 @@ EOF
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$dlself" = yes && test "$export_dynamic" = no; then
|
|
||||||
$echo "$modename: error: \`-dlopen self' requires \`-export-dynamic'" 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test -n "$rpath$xrpath"; then
|
if test -n "$rpath$xrpath"; then
|
||||||
# If the user specified any rpath flags, then add them.
|
# If the user specified any rpath flags, then add them.
|
||||||
for libdir in $rpath $xrpath; do
|
for libdir in $rpath $xrpath; do
|
||||||
@ -2207,7 +2282,6 @@ EOF
|
|||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
eval flag=\"$hardcode_libdir_flag_spec\"
|
eval flag=\"$hardcode_libdir_flag_spec\"
|
||||||
|
|
||||||
rpath="$rpath $flag"
|
rpath="$rpath $flag"
|
||||||
fi
|
fi
|
||||||
elif test -n "$runpath_var"; then
|
elif test -n "$runpath_var"; then
|
||||||
@ -2244,7 +2318,6 @@ EOF
|
|||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
eval flag=\"$hardcode_libdir_flag_spec\"
|
eval flag=\"$hardcode_libdir_flag_spec\"
|
||||||
|
|
||||||
rpath="$rpath $flag"
|
rpath="$rpath $flag"
|
||||||
fi
|
fi
|
||||||
elif test -n "$runpath_var"; then
|
elif test -n "$runpath_var"; then
|
||||||
@ -2269,6 +2342,16 @@ EOF
|
|||||||
output_objdir="$output_objdir/$objdir"
|
output_objdir="$output_objdir/$objdir"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Create the binary in the object directory, then wrap it.
|
||||||
|
if test ! -d $output_objdir; then
|
||||||
|
$show "$mkdir $output_objdir"
|
||||||
|
$run $mkdir $output_objdir
|
||||||
|
status=$?
|
||||||
|
if test $status -ne 0 && test ! -d $output_objdir; then
|
||||||
|
exit $status
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if test -n "$libobjs" && test "$build_old_libs" = yes; then
|
if test -n "$libobjs" && test "$build_old_libs" = yes; then
|
||||||
# Transform all the library objects into standard objects.
|
# Transform all the library objects into standard objects.
|
||||||
compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
|
compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
|
||||||
@ -2289,24 +2372,15 @@ EOF
|
|||||||
"") ;;
|
"") ;;
|
||||||
*.c)
|
*.c)
|
||||||
# Discover the nlist of each of the dlfiles.
|
# Discover the nlist of each of the dlfiles.
|
||||||
nlist="$objdir/${output}.nm"
|
nlist="$output_objdir/${outputname}.nm"
|
||||||
|
|
||||||
if test -d $objdir; then
|
|
||||||
$show "$rm $nlist ${nlist}S ${nlist}T"
|
$show "$rm $nlist ${nlist}S ${nlist}T"
|
||||||
$run $rm "$nlist" "${nlist}S" "${nlist}T"
|
$run $rm "$nlist" "${nlist}S" "${nlist}T"
|
||||||
else
|
|
||||||
$show "$mkdir $objdir"
|
|
||||||
$run $mkdir $objdir
|
|
||||||
status=$?
|
|
||||||
if test $status -ne 0 && test ! -d $objdir; then
|
|
||||||
exit $status
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Parse the name list into a source file.
|
# Parse the name list into a source file.
|
||||||
$show "creating $objdir/$dlsyms"
|
$show "creating $output_objdir/$dlsyms"
|
||||||
|
|
||||||
$echo > "$objdir/$dlsyms" "\
|
test -z "$run" && $echo > "$output_objdir/$dlsyms" "\
|
||||||
/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
|
/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
|
||||||
/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
|
/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
|
||||||
|
|
||||||
@ -2323,7 +2397,7 @@ extern \"C\" {
|
|||||||
if test "$dlself" = yes; then
|
if test "$dlself" = yes; then
|
||||||
$show "generating symbol list for \`$output'"
|
$show "generating symbol list for \`$output'"
|
||||||
|
|
||||||
echo ': @PROGRAM@ ' > "$nlist"
|
test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
|
||||||
|
|
||||||
# Add our own program objects to the symbol list.
|
# Add our own program objects to the symbol list.
|
||||||
progfiles=`$echo "X$objs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
|
progfiles=`$echo "X$objs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
|
||||||
@ -2344,13 +2418,12 @@ extern \"C\" {
|
|||||||
|
|
||||||
# Prepare the list of exported symbols
|
# Prepare the list of exported symbols
|
||||||
if test -z "$export_symbols"; then
|
if test -z "$export_symbols"; then
|
||||||
export_symbols="$objdir/$output.exp"
|
export_symbols="$output_objdir/$output.exp"
|
||||||
$run $rm $export_symbols
|
$run $rm $export_symbols
|
||||||
$run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
|
$run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
|
||||||
else
|
else
|
||||||
$run $rm $export_symbols
|
$run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"'
|
||||||
$run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$objdir/$output.exp"'
|
$run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T'
|
||||||
$run eval 'grep -f "$objdir/$output.exp" < "$nlist" > "$nlist"T'
|
|
||||||
$run eval 'mv "$nlist"T "$nlist"'
|
$run eval 'mv "$nlist"T "$nlist"'
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -2440,12 +2513,16 @@ static const void *lt_preloaded_setup() {
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
# Now compile the dynamic symbol file.
|
# Now compile the dynamic symbol file.
|
||||||
$show "(cd $objdir && $C_compiler -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
|
$show "(cd $output_objdir && $C_compiler -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
|
||||||
$run eval '(cd $objdir && $C_compiler -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
|
$run eval '(cd $output_objdir && $C_compiler -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
|
||||||
|
|
||||||
|
# Clean up the generated files.
|
||||||
|
$show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
|
||||||
|
$run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
|
||||||
|
|
||||||
# Transform the symbol file into the correct name.
|
# Transform the symbol file into the correct name.
|
||||||
compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$objdir/${output}S.${objext}%"`
|
compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
|
||||||
finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$objdir/${output}S.${objext}%"`
|
finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
$echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
|
$echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
|
||||||
@ -2470,7 +2547,15 @@ static const void *lt_preloaded_setup() {
|
|||||||
# We have no uninstalled library dependencies, so finalize right now.
|
# We have no uninstalled library dependencies, so finalize right now.
|
||||||
$show "$link_command"
|
$show "$link_command"
|
||||||
$run eval "$link_command"
|
$run eval "$link_command"
|
||||||
exit $?
|
status=$?
|
||||||
|
|
||||||
|
# Delete the generated files.
|
||||||
|
if test -n "$dlsyms"; then
|
||||||
|
$show "$rm $output_objdir/${outputname}S.${objext}"
|
||||||
|
$run $rm "$output_objdir/${outputname}S.${objext}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit $status
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test -n "$shlibpath_var"; then
|
if test -n "$shlibpath_var"; then
|
||||||
@ -2478,7 +2563,7 @@ static const void *lt_preloaded_setup() {
|
|||||||
rpath=
|
rpath=
|
||||||
for dir in $temp_rpath; do
|
for dir in $temp_rpath; do
|
||||||
case "$dir" in
|
case "$dir" in
|
||||||
/* | [A-Za-z]:[/\\]*)
|
[\\/]* | [A-Za-z]:[\\/]*)
|
||||||
# Absolute path.
|
# Absolute path.
|
||||||
rpath="$rpath$dir:"
|
rpath="$rpath$dir:"
|
||||||
;;
|
;;
|
||||||
@ -2524,7 +2609,6 @@ static const void *lt_preloaded_setup() {
|
|||||||
link_command="$compile_var$compile_command$compile_rpath"
|
link_command="$compile_var$compile_command$compile_rpath"
|
||||||
relink_command="$finalize_var$finalize_command$finalize_rpath"
|
relink_command="$finalize_var$finalize_command$finalize_rpath"
|
||||||
|
|
||||||
# AGH! Flame the AIX and HP-UX people for me, will ya?
|
|
||||||
$echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
|
$echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
|
||||||
$echo "$modename: \`$output' will be relinked during installation" 1>&2
|
$echo "$modename: \`$output' will be relinked during installation" 1>&2
|
||||||
else
|
else
|
||||||
@ -2545,17 +2629,7 @@ static const void *lt_preloaded_setup() {
|
|||||||
# Replace the output file specification.
|
# Replace the output file specification.
|
||||||
link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
|
link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
|
||||||
|
|
||||||
# Create the binary in the object directory, then wrap it.
|
# Delete the old output files.
|
||||||
if test ! -d $output_objdir; then
|
|
||||||
$show "$mkdir $output_objdir"
|
|
||||||
$run $mkdir $output_objdir
|
|
||||||
status=$?
|
|
||||||
if test $status -ne 0 && test ! -d $objdir; then
|
|
||||||
exit $status
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Delete the old output file.
|
|
||||||
$run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
|
$run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
|
||||||
|
|
||||||
$show "$link_command"
|
$show "$link_command"
|
||||||
@ -2572,7 +2646,7 @@ static const void *lt_preloaded_setup() {
|
|||||||
# Quote $echo for shipping.
|
# Quote $echo for shipping.
|
||||||
if test "X$echo" = "X$SHELL $0 --fallback-echo"; then
|
if test "X$echo" = "X$SHELL $0 --fallback-echo"; then
|
||||||
case "$0" in
|
case "$0" in
|
||||||
/* | [A-Za-z]:[/\\]*) qecho="$SHELL $0 --fallback-echo";;
|
[\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";;
|
||||||
*) qecho="$SHELL `pwd`/$0 --fallback-echo";;
|
*) qecho="$SHELL `pwd`/$0 --fallback-echo";;
|
||||||
esac
|
esac
|
||||||
qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
|
qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
|
||||||
@ -2649,7 +2723,7 @@ else
|
|||||||
# If there was a directory component, then change thisdir.
|
# If there was a directory component, then change thisdir.
|
||||||
if test \"x\$destdir\" != \"x\$file\"; then
|
if test \"x\$destdir\" != \"x\$file\"; then
|
||||||
case \"\$destdir\" in
|
case \"\$destdir\" in
|
||||||
/* | [A-Za-z]:[/\\]*) thisdir=\"\$destdir\" ;;
|
[\\/]* | [A-Za-z]:[\\/]*) thisdir=\"\$destdir\" ;;
|
||||||
*) thisdir=\"\$thisdir/\$destdir\" ;;
|
*) thisdir=\"\$thisdir/\$destdir\" ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
@ -2787,12 +2861,27 @@ fi\
|
|||||||
addlibs="$old_convenience"
|
addlibs="$old_convenience"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test -n "$addlibs"; then
|
||||||
|
gentop="$output_objdir/${outputname}x"
|
||||||
|
$show "${rm}r $gentop"
|
||||||
|
$run ${rm}r "$gentop"
|
||||||
|
$show "mkdir $gentop"
|
||||||
|
$run mkdir "$gentop"
|
||||||
|
status=$?
|
||||||
|
if test $status -ne 0 && test ! -d "$gentop"; then
|
||||||
|
exit $status
|
||||||
|
fi
|
||||||
|
generated="$generated $gentop"
|
||||||
|
|
||||||
# Add in members from convenience archives.
|
# Add in members from convenience archives.
|
||||||
for xlib in $addlibs; do
|
for xlib in $addlibs; do
|
||||||
# Extract the objects.
|
# Extract the objects.
|
||||||
xdir="$xlib"x
|
case "$xlib" in
|
||||||
generated="$generated $xdir"
|
[\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
|
||||||
|
*) xabs=`pwd`"/$xlib" ;;
|
||||||
|
esac
|
||||||
xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
|
xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
|
||||||
|
xdir="$gentop/$xlib"
|
||||||
|
|
||||||
$show "${rm}r $xdir"
|
$show "${rm}r $xdir"
|
||||||
$run ${rm}r "$xdir"
|
$run ${rm}r "$xdir"
|
||||||
@ -2802,16 +2891,28 @@ fi\
|
|||||||
if test $status -ne 0 && test ! -d "$xdir"; then
|
if test $status -ne 0 && test ! -d "$xdir"; then
|
||||||
exit $status
|
exit $status
|
||||||
fi
|
fi
|
||||||
$show "(cd $xdir && $AR x ../$xlib)"
|
$show "(cd $xdir && $AR x $xabs)"
|
||||||
$run eval "(cd \$xdir && $AR x ../\$xlib)" || exit $?
|
$run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
|
||||||
|
|
||||||
oldobjs="$oldobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
|
oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP`
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
# Do each command in the archive commands.
|
# Do each command in the archive commands.
|
||||||
if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
|
if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
|
||||||
eval cmds=\"$old_archive_from_new_cmds\"
|
eval cmds=\"$old_archive_from_new_cmds\"
|
||||||
else
|
else
|
||||||
|
# Ensure that we have .o objects in place incase we decided
|
||||||
|
# not to build a shared library, and have fallen back to building
|
||||||
|
# static libs even though --disable-static was passed!
|
||||||
|
for oldobj in $oldobjs; do
|
||||||
|
if test ! -f $oldobj; then
|
||||||
|
obj=`$echo "X$oldobj" | $Xsed -e "$o2lo"`
|
||||||
|
$show "${LN_S} $obj $oldobj"
|
||||||
|
$run ${LN_S} $obj $oldobj || exit $?
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
eval cmds=\"$old_archive_cmds\"
|
eval cmds=\"$old_archive_cmds\"
|
||||||
fi
|
fi
|
||||||
IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
|
IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
|
||||||
@ -2845,9 +2946,20 @@ fi\
|
|||||||
|
|
||||||
# Only create the output if not a dry run.
|
# Only create the output if not a dry run.
|
||||||
if test -z "$run"; then
|
if test -z "$run"; then
|
||||||
|
for installed in no yes; do
|
||||||
|
if test "$installed" = yes; then
|
||||||
|
if test -z "$install_libdir"; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
output="$output_objdir/$outputname"i
|
||||||
|
fi
|
||||||
|
$rm $output
|
||||||
$echo > $output "\
|
$echo > $output "\
|
||||||
# $output - a libtool library file
|
# $outputname - a libtool library file
|
||||||
# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
|
# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
|
||||||
|
#
|
||||||
|
# Please DO NOT delete this file!
|
||||||
|
# It is necessary for linking the library.
|
||||||
|
|
||||||
# The name that we can dlopen(3).
|
# The name that we can dlopen(3).
|
||||||
dlname='$dlname'
|
dlname='$dlname'
|
||||||
@ -2867,15 +2979,12 @@ age=$age
|
|||||||
revision=$revision
|
revision=$revision
|
||||||
|
|
||||||
# Is this an already installed library?
|
# Is this an already installed library?
|
||||||
installed=no
|
installed=$installed
|
||||||
|
|
||||||
# Directory that this library needs to be installed in:
|
# Directory that this library needs to be installed in:
|
||||||
libdir='$install_libdir'\
|
libdir='$install_libdir'\
|
||||||
"
|
"
|
||||||
|
done
|
||||||
$rm "$output_objdir/$outputname"i
|
|
||||||
sed 's/^installed=no$/installed=yes/' \
|
|
||||||
< "$output" > "$output_objdir/$outputname"i || exit 1
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Do a symbolic link so that the libtool archive can be found in
|
# Do a symbolic link so that the libtool archive can be found in
|
||||||
@ -3012,7 +3121,7 @@ libdir='$install_libdir'\
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
case "$destdir" in
|
case "$destdir" in
|
||||||
/* | [A-Za-z]:[/\\]*) ;;
|
[\\/]* | [A-Za-z]:[\\/]*) ;;
|
||||||
*)
|
*)
|
||||||
for file in $files; do
|
for file in $files; do
|
||||||
case "$file" in
|
case "$file" in
|
||||||
@ -3123,12 +3232,6 @@ libdir='$install_libdir'\
|
|||||||
# Install the pseudo-library for information purposes.
|
# Install the pseudo-library for information purposes.
|
||||||
name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
|
name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
|
||||||
instname="$dir/$name"i
|
instname="$dir/$name"i
|
||||||
if test ! -f "$instname"; then
|
|
||||||
# Just in case it was removed...
|
|
||||||
$show "Creating $instname"
|
|
||||||
$rm "$instname"
|
|
||||||
sed 's/^installed=no$/installed=yes/' "$file" > "$instname"
|
|
||||||
fi
|
|
||||||
$show "$install_prog $instname $destdir/$name"
|
$show "$install_prog $instname $destdir/$name"
|
||||||
$run eval "$install_prog $instname $destdir/$name" || exit $?
|
$run eval "$install_prog $instname $destdir/$name" || exit $?
|
||||||
|
|
||||||
@ -3226,21 +3329,29 @@ libdir='$install_libdir'\
|
|||||||
|
|
||||||
outputname=
|
outputname=
|
||||||
if test "$fast_install" = no && test -n "$relink_command"; then
|
if test "$fast_install" = no && test -n "$relink_command"; then
|
||||||
if test "$finalize" = yes; then
|
if test "$finalize" = yes && test -z "$run"; then
|
||||||
outputname="/tmp/$$-$file"
|
tmpdir="/tmp"
|
||||||
|
test -n "$TMPDIR" && tmpdir="$TMPDIR"
|
||||||
|
tmpdir="$tmpdir/libtool-$$"
|
||||||
|
if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then :
|
||||||
|
else
|
||||||
|
$echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
outputname="$tmpdir/$file"
|
||||||
# Replace the output file specification.
|
# Replace the output file specification.
|
||||||
relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
|
relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
|
||||||
|
|
||||||
$echo "$modename: warning: relinking \`$file' on behalf of your buggy system linker" 1>&2
|
|
||||||
$show "$relink_command"
|
$show "$relink_command"
|
||||||
if $run eval "$relink_command"; then :
|
if $run eval "$relink_command"; then :
|
||||||
else
|
else
|
||||||
$echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
|
$echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
|
||||||
|
${rm}r "$tmpdir"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
file="$outputname"
|
file="$outputname"
|
||||||
else
|
else
|
||||||
$echo "$modename: warning: cannot relink \`$file' on behalf of your buggy system linker" 1>&2
|
$echo "$modename: warning: cannot relink \`$file'" 1>&2
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# Install the binary that we compiled earlier.
|
# Install the binary that we compiled earlier.
|
||||||
@ -3250,7 +3361,7 @@ libdir='$install_libdir'\
|
|||||||
|
|
||||||
$show "$install_prog$stripme $file $destfile"
|
$show "$install_prog$stripme $file $destfile"
|
||||||
$run eval "$install_prog\$stripme \$file \$destfile" || exit $?
|
$run eval "$install_prog\$stripme \$file \$destfile" || exit $?
|
||||||
test -n "$outputname" && $rm $outputname
|
test -n "$outputname" && ${rm}r "$tmpdir"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@ -3718,6 +3829,8 @@ The following components of LINK-COMMAND are treated specially:
|
|||||||
-export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
|
-export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
|
||||||
-export-symbols SYMFILE
|
-export-symbols SYMFILE
|
||||||
try to export only the symbols listed in SYMFILE
|
try to export only the symbols listed in SYMFILE
|
||||||
|
-export-symbols-regex REGEX
|
||||||
|
try to export only the symbols matching REGEX
|
||||||
-LLIBDIR search LIBDIR for required installed libraries
|
-LLIBDIR search LIBDIR for required installed libraries
|
||||||
-lNAME OUTPUT-FILE requires the installed library libNAME
|
-lNAME OUTPUT-FILE requires the installed library libNAME
|
||||||
-module build a library that can dlopened
|
-module build a library that can dlopened
|
||||||
@ -3748,7 +3861,7 @@ is created, otherwise an executable program is created."
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
uninstall)
|
uninstall)
|
||||||
$echo
|
$echo \
|
||||||
"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
|
"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
|
||||||
|
|
||||||
Remove libraries from an installation directory.
|
Remove libraries from an installation directory.
|
||||||
|
Loading…
Reference in New Issue
Block a user