mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-31 14:25:15 +00:00
Update to libtool 2.5.3
This commit is contained in:
@@ -2,11 +2,11 @@
|
||||
## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
|
||||
## by inline-source v2019-02-19.15
|
||||
|
||||
# libtool (GNU libtool) 2.4.7
|
||||
# libtool (GNU libtool) 2.5.3
|
||||
# Provide generalized library-building support services.
|
||||
# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
|
||||
|
||||
# Copyright (C) 1996-2019, 2021-2022 Free Software Foundation, Inc.
|
||||
# Copyright (C) 1996-2019, 2021-2024 Free Software Foundation, Inc.
|
||||
# This is free software; see the source for copying conditions. There is NO
|
||||
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
@@ -31,8 +31,8 @@
|
||||
|
||||
PROGRAM=libtool
|
||||
PACKAGE=libtool
|
||||
VERSION=2.4.7
|
||||
package_revision=2.4.7
|
||||
VERSION=2.5.3
|
||||
package_revision=2.5.3
|
||||
|
||||
|
||||
## ------ ##
|
||||
@@ -72,11 +72,11 @@ scriptversion=2019-02-19.15; # UTC
|
||||
# This is free software. There is NO warranty; not even for
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
#
|
||||
# Copyright (C) 2004-2019, 2021 Bootstrap Authors
|
||||
# Copyright (C) 2004-2019, 2021, 2023-2024 Bootstrap Authors
|
||||
#
|
||||
# This file is dual licensed under the terms of the MIT license
|
||||
# <https://opensource.org/license/MIT>, and GPL version 2 or later
|
||||
# <http://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
|
||||
# <https://opensource.org/licenses/MIT>, and GPL version 2 or later
|
||||
# <https://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
|
||||
# these licenses when using or redistributing this software or any of
|
||||
# the files within it. See the URLs above, or the file `LICENSE`
|
||||
# included in the Bootstrap distribution for the full license texts.
|
||||
@@ -143,7 +143,7 @@ nl='
|
||||
'
|
||||
IFS="$sp $nl"
|
||||
|
||||
# There are apparently some retarded systems that use ';' as a PATH separator!
|
||||
# There are apparently some systems that use ';' as a PATH separator!
|
||||
if test "${PATH_SEPARATOR+set}" != set; then
|
||||
PATH_SEPARATOR=:
|
||||
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
|
||||
@@ -1536,11 +1536,11 @@ func_lt_ver ()
|
||||
# This is free software. There is NO warranty; not even for
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
#
|
||||
# Copyright (C) 2010-2019, 2021 Bootstrap Authors
|
||||
# Copyright (C) 2010-2019, 2021, 2023-2024 Bootstrap Authors
|
||||
#
|
||||
# This file is dual licensed under the terms of the MIT license
|
||||
# <https://opensource.org/license/MIT>, and GPL version 2 or later
|
||||
# <http://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
|
||||
# <https://opensource.org/licenses/MIT>, and GPL version 2 or later
|
||||
# <https://www.gnu.org/licenses/gpl-2.0.html>. You must apply one of
|
||||
# these licenses when using or redistributing this software or any of
|
||||
# the files within it. See the URLs above, or the file `LICENSE`
|
||||
# included in the Bootstrap distribution for the full license texts.
|
||||
@@ -2215,7 +2215,7 @@ func_version ()
|
||||
# End:
|
||||
|
||||
# Set a version string.
|
||||
scriptversion='(GNU libtool) 2.4.7'
|
||||
scriptversion='(GNU libtool) 2.5.3'
|
||||
|
||||
|
||||
# func_echo ARG...
|
||||
@@ -2306,13 +2306,13 @@ include the following information:
|
||||
compiler: $LTCC
|
||||
compiler flags: $LTCFLAGS
|
||||
linker: $LD (gnu? $with_gnu_ld)
|
||||
version: $progname (GNU libtool) 2.4.7
|
||||
version: $progname (GNU libtool) 2.5.3
|
||||
automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
|
||||
autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q`
|
||||
|
||||
Report bugs to <bug-libtool@gnu.org>.
|
||||
GNU libtool home page: <https://www.gnu.org/software/libtool/>.
|
||||
General help using GNU software: <http://www.gnu.org/gethelp/>."
|
||||
General help using GNU software: <https://www.gnu.org/gethelp/>."
|
||||
exit 0
|
||||
}
|
||||
|
||||
@@ -2668,10 +2668,10 @@ libtool_validate_options ()
|
||||
# preserve --debug
|
||||
test : = "$debug_cmd" || func_append preserve_args " --debug"
|
||||
|
||||
case $host in
|
||||
case $host_os in
|
||||
# Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452
|
||||
# see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788
|
||||
*cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*)
|
||||
cygwin* | mingw* | windows* | pw32* | cegcc* | solaris2* | os2*)
|
||||
# don't eliminate duplications in $postdeps and $predeps
|
||||
opt_duplicate_compiler_generated_deps=:
|
||||
;;
|
||||
@@ -3003,7 +3003,7 @@ EOF
|
||||
|
||||
# func_convert_core_file_wine_to_w32 ARG
|
||||
# Helper function used by file name conversion functions when $build is *nix,
|
||||
# and $host is mingw, cygwin, or some other w32 environment. Relies on a
|
||||
# and $host is mingw, windows, cygwin, or some other w32 environment. Relies on a
|
||||
# correctly configured wine environment available, with the winepath program
|
||||
# in $build's $PATH.
|
||||
#
|
||||
@@ -3035,9 +3035,10 @@ func_convert_core_file_wine_to_w32 ()
|
||||
|
||||
# func_convert_core_path_wine_to_w32 ARG
|
||||
# Helper function used by path conversion functions when $build is *nix, and
|
||||
# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly
|
||||
# configured wine environment available, with the winepath program in $build's
|
||||
# $PATH. Assumes ARG has no leading or trailing path separator characters.
|
||||
# $host is mingw, windows, cygwin, or some other w32 environment. Relies on a
|
||||
# correctly configured wine environment available, with the winepath program
|
||||
# in $build's $PATH. Assumes ARG has no leading or trailing path separator
|
||||
# characters.
|
||||
#
|
||||
# ARG is path to be converted from $build format to win32.
|
||||
# Result is available in $func_convert_core_path_wine_to_w32_result.
|
||||
@@ -3692,7 +3693,7 @@ func_mode_compile ()
|
||||
|
||||
# On Cygwin there's no "real" PIC flag so we must build both object types
|
||||
case $host_os in
|
||||
cygwin* | mingw* | pw32* | os2* | cegcc*)
|
||||
cygwin* | mingw* | windows* | pw32* | os2* | cegcc*)
|
||||
pic_mode=default
|
||||
;;
|
||||
esac
|
||||
@@ -4569,7 +4570,7 @@ func_mode_install ()
|
||||
'exit $?'
|
||||
tstripme=$stripme
|
||||
case $host_os in
|
||||
cygwin* | mingw* | pw32* | cegcc*)
|
||||
cygwin* | mingw* | windows* | pw32* | cegcc*)
|
||||
case $realname in
|
||||
*.dll.a)
|
||||
tstripme=
|
||||
@@ -4682,7 +4683,7 @@ func_mode_install ()
|
||||
|
||||
# Do a test to see if this is really a libtool program.
|
||||
case $host in
|
||||
*cygwin* | *mingw*)
|
||||
*cygwin* | *mingw* | *windows*)
|
||||
if func_ltwrapper_executable_p "$file"; then
|
||||
func_ltwrapper_scriptname "$file"
|
||||
wrapper=$func_ltwrapper_scriptname_result
|
||||
@@ -4910,7 +4911,7 @@ extern \"C\" {
|
||||
$RM $export_symbols
|
||||
eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
|
||||
case $host in
|
||||
*cygwin* | *mingw* | *cegcc* )
|
||||
*cygwin* | *mingw* | *windows* | *cegcc* )
|
||||
eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
|
||||
eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
|
||||
;;
|
||||
@@ -4922,7 +4923,7 @@ extern \"C\" {
|
||||
eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
|
||||
eval '$MV "$nlist"T "$nlist"'
|
||||
case $host in
|
||||
*cygwin* | *mingw* | *cegcc* )
|
||||
*cygwin* | *mingw* | *windows* | *cegcc* )
|
||||
eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
|
||||
eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
|
||||
;;
|
||||
@@ -4936,7 +4937,7 @@ extern \"C\" {
|
||||
func_basename "$dlprefile"
|
||||
name=$func_basename_result
|
||||
case $host in
|
||||
*cygwin* | *mingw* | *cegcc* )
|
||||
*cygwin* | *mingw* | *windows* | *cegcc* )
|
||||
# if an import library, we need to obtain dlname
|
||||
if func_win32_import_lib_p "$dlprefile"; then
|
||||
func_tr_sh "$dlprefile"
|
||||
@@ -4962,8 +4963,16 @@ extern \"C\" {
|
||||
eval '$ECHO ": $name " >> "$nlist"'
|
||||
fi
|
||||
func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32
|
||||
eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
|
||||
$SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
|
||||
case $host in
|
||||
i[3456]86-*-mingw32*)
|
||||
eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
|
||||
$SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'"
|
||||
;;
|
||||
*)
|
||||
eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe |
|
||||
$SED -e '/I __imp/d' -e 's/I __nm_/D /;s/__nm_//' >> '$nlist'"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
else # not an import lib
|
||||
$opt_dry_run || {
|
||||
@@ -5111,7 +5120,7 @@ static const void *lt_preloaded_setup() {
|
||||
# Transform the symbol file into the correct name.
|
||||
symfileobj=$output_objdir/${my_outputname}S.$objext
|
||||
case $host in
|
||||
*cygwin* | *mingw* | *cegcc* )
|
||||
*cygwin* | *mingw* | *windows* | *cegcc* )
|
||||
if test -f "$output_objdir/$my_outputname.def"; then
|
||||
compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
|
||||
finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
|
||||
@@ -5187,7 +5196,7 @@ func_win32_libid ()
|
||||
*ar\ archive*) # could be an import, or static
|
||||
# Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD.
|
||||
if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
|
||||
$EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then
|
||||
$EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)' >/dev/null; then
|
||||
case $nm_interface in
|
||||
"MS dumpbin")
|
||||
if func_cygming_ms_implib_p "$1" ||
|
||||
@@ -5454,7 +5463,7 @@ func_extract_archives ()
|
||||
#
|
||||
# Emit a libtool wrapper script on stdout.
|
||||
# Don't directly open a file because we may want to
|
||||
# incorporate the script contents within a cygwin/mingw
|
||||
# incorporate the script contents within a cygwin/mingw/windows
|
||||
# wrapper executable. Must ONLY be called from within
|
||||
# func_mode_link because it depends on a number of variables
|
||||
# set therein.
|
||||
@@ -5462,7 +5471,7 @@ func_extract_archives ()
|
||||
# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
|
||||
# variable will take. If 'yes', then the emitted script
|
||||
# will assume that the directory where it is stored is
|
||||
# the $objdir directory. This is a cygwin/mingw-specific
|
||||
# the $objdir directory. This is a cygwin/mingw/windows-specific
|
||||
# behavior.
|
||||
func_emit_wrapper ()
|
||||
{
|
||||
@@ -5587,7 +5596,7 @@ func_exec_program_core ()
|
||||
"
|
||||
case $host in
|
||||
# Backslashes separate directories on plain windows
|
||||
*-*-mingw | *-*-os2* | *-cegcc*)
|
||||
*-*-mingw* | *-*-windows* | *-*-os2* | *-cegcc*)
|
||||
$ECHO "\
|
||||
if test -n \"\$lt_option_debug\"; then
|
||||
\$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2
|
||||
@@ -5655,7 +5664,7 @@ func_exec_program ()
|
||||
file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\`
|
||||
done
|
||||
|
||||
# Usually 'no', except on cygwin/mingw when embedded into
|
||||
# Usually 'no', except on cygwin/mingw/windows when embedded into
|
||||
# the cwrapper.
|
||||
WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1
|
||||
if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
|
||||
@@ -5787,7 +5796,7 @@ EOF
|
||||
#endif
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#ifdef _MSC_VER
|
||||
#if defined _WIN32 && !defined __GNUC__
|
||||
# include <direct.h>
|
||||
# include <process.h>
|
||||
# include <io.h>
|
||||
@@ -5812,7 +5821,7 @@ EOF
|
||||
/* declarations of non-ANSI functions */
|
||||
#if defined __MINGW32__
|
||||
# ifdef __STRICT_ANSI__
|
||||
int _putenv (const char *);
|
||||
_CRTIMP int __cdecl _putenv (const char *);
|
||||
# endif
|
||||
#elif defined __CYGWIN__
|
||||
# ifdef __STRICT_ANSI__
|
||||
@@ -6010,7 +6019,7 @@ main (int argc, char *argv[])
|
||||
{
|
||||
EOF
|
||||
case $host in
|
||||
*mingw* | *cygwin* )
|
||||
*mingw* | *windows* | *cygwin* )
|
||||
# make stdout use "unix" line endings
|
||||
echo " setmode(1,_O_BINARY);"
|
||||
;;
|
||||
@@ -6029,7 +6038,7 @@ EOF
|
||||
{
|
||||
/* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
|
||||
namespace, but it is not one of the ones we know about and
|
||||
have already dealt with, above (inluding dump-script), then
|
||||
have already dealt with, above (including dump-script), then
|
||||
report an error. Otherwise, targets might begin to believe
|
||||
they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
|
||||
namespace. The first time any user complains about this, we'll
|
||||
@@ -6113,7 +6122,7 @@ EOF
|
||||
EOF
|
||||
|
||||
case $host_os in
|
||||
mingw*)
|
||||
mingw* | windows*)
|
||||
cat <<"EOF"
|
||||
{
|
||||
char* p;
|
||||
@@ -6155,7 +6164,7 @@ EOF
|
||||
EOF
|
||||
|
||||
case $host_os in
|
||||
mingw*)
|
||||
mingw* | windows*)
|
||||
cat <<"EOF"
|
||||
/* execv doesn't actually work on mingw as expected on unix */
|
||||
newargz = prepare_spawn (newargz);
|
||||
@@ -6574,7 +6583,7 @@ lt_update_lib_path (const char *name, const char *value)
|
||||
|
||||
EOF
|
||||
case $host_os in
|
||||
mingw*)
|
||||
mingw* | windows*)
|
||||
cat <<"EOF"
|
||||
|
||||
/* Prepares an argument vector before calling spawn().
|
||||
@@ -6749,7 +6758,7 @@ func_mode_link ()
|
||||
$debug_cmd
|
||||
|
||||
case $host in
|
||||
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
|
||||
*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*)
|
||||
# It is impossible to link a dll without this setting, and
|
||||
# we shouldn't force the makefile maintainer to figure out
|
||||
# what system we are compiling for in order to pass an extra
|
||||
@@ -6815,10 +6824,12 @@ func_mode_link ()
|
||||
xrpath=
|
||||
perm_rpath=
|
||||
temp_rpath=
|
||||
temp_rpath_tail=
|
||||
thread_safe=no
|
||||
vinfo=
|
||||
vinfo_number=no
|
||||
weak_libs=
|
||||
rpath_arg=
|
||||
single_module=$wl-single_module
|
||||
func_infer_tag $base_compile
|
||||
|
||||
@@ -7081,7 +7092,7 @@ func_mode_link ()
|
||||
case $arg in
|
||||
[\\/]* | [A-Za-z]:[\\/]*) ;;
|
||||
*)
|
||||
func_fatal_error "only absolute run-paths are allowed"
|
||||
func_fatal_error "argument to -rpath is not absolute: $arg"
|
||||
;;
|
||||
esac
|
||||
if test rpath = "$prev"; then
|
||||
@@ -7257,7 +7268,7 @@ func_mode_link ()
|
||||
;;
|
||||
esac
|
||||
case $host in
|
||||
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
|
||||
*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*)
|
||||
testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'`
|
||||
case :$dllsearchpath: in
|
||||
*":$dir:"*) ;;
|
||||
@@ -7277,7 +7288,7 @@ func_mode_link ()
|
||||
-l*)
|
||||
if test X-lc = "X$arg" || test X-lm = "X$arg"; then
|
||||
case $host in
|
||||
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
|
||||
*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
|
||||
# These systems don't actually have a C or math library (as such)
|
||||
continue
|
||||
;;
|
||||
@@ -7285,7 +7296,7 @@ func_mode_link ()
|
||||
# These systems don't actually have a C library (as such)
|
||||
test X-lc = "X$arg" && continue
|
||||
;;
|
||||
*-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
|
||||
*-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*)
|
||||
# Do not include libc due to us having libc/libc_r.
|
||||
test X-lc = "X$arg" && continue
|
||||
;;
|
||||
@@ -7305,7 +7316,7 @@ func_mode_link ()
|
||||
esac
|
||||
elif test X-lc_r = "X$arg"; then
|
||||
case $host in
|
||||
*-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*)
|
||||
*-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*)
|
||||
# Do not include libc_r directly, use -pthread flag.
|
||||
continue
|
||||
;;
|
||||
@@ -7349,7 +7360,7 @@ func_mode_link ()
|
||||
continue
|
||||
;;
|
||||
-mt|-mthreads|-kthread|-Kthread|-pthreads|--thread-safe \
|
||||
|-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
|
||||
|-threads|-fopenmp|-fopenmp=*|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
|
||||
func_append compiler_flags " $arg"
|
||||
func_append compile_command " $arg"
|
||||
func_append finalize_command " $arg"
|
||||
@@ -7372,7 +7383,7 @@ func_mode_link ()
|
||||
|
||||
-no-install)
|
||||
case $host in
|
||||
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
|
||||
*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
|
||||
# The PATH hackery in wrapper scripts is required on Windows
|
||||
# and Darwin in order for the loader to find any dlls it needs.
|
||||
func_warning "'-no-install' is ignored for $host"
|
||||
@@ -7432,7 +7443,7 @@ func_mode_link ()
|
||||
dir=$lt_sysroot$func_stripname_result
|
||||
;;
|
||||
*)
|
||||
func_fatal_error "only absolute run-paths are allowed"
|
||||
func_fatal_error "argument ($arg) to '-R' is not an absolute path: $dir"
|
||||
;;
|
||||
esac
|
||||
case "$xrpath " in
|
||||
@@ -7557,13 +7568,29 @@ func_mode_link ()
|
||||
# -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization
|
||||
# -specs=* GCC specs files
|
||||
# -stdlib=* select c++ std lib with clang
|
||||
# -fdiagnostics-color* simply affects output
|
||||
# -frecord-gcc-switches used to verify flags were respected
|
||||
# -fsanitize=* Clang/GCC memory and address sanitizer
|
||||
# -fno-sanitize* Clang/GCC memory and address sanitizer
|
||||
# -shared-libsan Link with shared sanitizer runtimes (Clang)
|
||||
# -static-libsan Link with static sanitizer runtimes (Clang)
|
||||
# -no-canonical-prefixes Do not expand any symbolic links
|
||||
# -fuse-ld=* Linker select flags for GCC
|
||||
# -static-* direct GCC to link specific libraries statically
|
||||
# -fcilkplus Cilk Plus language extension features for C/C++
|
||||
# -rtlib=* select c runtime lib with clang
|
||||
# --unwindlib=* select unwinder library with clang
|
||||
# -f{file|debug|macro|profile}-prefix-map=* needed for lto linking
|
||||
# -Wa,* Pass flags directly to the assembler
|
||||
# -Werror, -Werror=* Report (specified) warnings as errors
|
||||
-64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
|
||||
-t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \
|
||||
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \
|
||||
-specs=*|-fsanitize=*|-fuse-ld=*|-Wa,*)
|
||||
-O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-no-canonical-prefixes| \
|
||||
-stdlib=*|-rtlib=*|--unwindlib=*| \
|
||||
-specs=*|-fsanitize=*|-fno-sanitize*|-shared-libsan|-static-libsan| \
|
||||
-ffile-prefix-map=*|-fdebug-prefix-map=*|-fmacro-prefix-map=*|-fprofile-prefix-map=*| \
|
||||
-fdiagnostics-color*|-frecord-gcc-switches| \
|
||||
-fuse-ld=*|-static-*|-fcilkplus|-Wa,*|-Werror|-Werror=*)
|
||||
func_quote_arg pretty "$arg"
|
||||
arg=$func_quote_arg_result
|
||||
func_append compile_command " $arg"
|
||||
@@ -7721,8 +7748,20 @@ func_mode_link ()
|
||||
|
||||
# Now actually substitute the argument into the commands.
|
||||
if test -n "$arg"; then
|
||||
func_append compile_command " $arg"
|
||||
func_append finalize_command " $arg"
|
||||
if test -n "$rpath_arg"; then
|
||||
func_append finalize_rpath " ${arg##*,}"
|
||||
unset rpath_arg
|
||||
else
|
||||
case $arg in
|
||||
-Wl,-rpath,*)
|
||||
func_append finalize_rpath " ${arg##*,}";;
|
||||
-Wl,-rpath)
|
||||
rpath_arg=1;;
|
||||
*)
|
||||
func_append compile_command " $arg"
|
||||
func_append finalize_command " $arg"
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
done # argument parsing loop
|
||||
|
||||
@@ -7893,7 +7932,7 @@ func_mode_link ()
|
||||
found=false
|
||||
case $deplib in
|
||||
-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \
|
||||
|-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
|
||||
|-threads|-fopenmp|-fopenmp=*|-openmp|-mp|-xopenmp|-omp|-qsmp=*)
|
||||
if test prog,link = "$linkmode,$pass"; then
|
||||
compile_deplibs="$deplib $compile_deplibs"
|
||||
finalize_deplibs="$deplib $finalize_deplibs"
|
||||
@@ -8070,18 +8109,15 @@ func_mode_link ()
|
||||
;;
|
||||
esac
|
||||
if $valid_a_lib; then
|
||||
echo
|
||||
$ECHO "*** Warning: Linking the shared library $output against the"
|
||||
$ECHO "*** static library $deplib is not portable!"
|
||||
func_warning "Linking the shared library $output against the static library $deplib is not portable!"
|
||||
deplibs="$deplib $deplibs"
|
||||
else
|
||||
echo
|
||||
$ECHO "*** Warning: Trying to link with static lib archive $deplib."
|
||||
echo "*** I have the capability to make that library automatically link in when"
|
||||
echo "*** you link to this library. But I can only do this if you have a"
|
||||
echo "*** shared version of the library, which you do not appear to have"
|
||||
echo "*** because the file extensions .$libext of this argument makes me believe"
|
||||
echo "*** that it is just a static archive that I should not use here."
|
||||
func_warning "Trying to link with static lib archive $deplib."
|
||||
func_warning "I have the capability to make that library automatically link in when"
|
||||
func_warning "you link to this library. But I can only do this if you have a"
|
||||
func_warning "shared version of the library, which you do not appear to have"
|
||||
func_warning "because the file extensions .$libext of this argument makes me believe"
|
||||
func_warning "that it is just a static archive that I should not use here."
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
@@ -8276,7 +8312,7 @@ func_mode_link ()
|
||||
fi
|
||||
case $host in
|
||||
# special handling for platforms with PE-DLLs.
|
||||
*cygwin* | *mingw* | *cegcc* )
|
||||
*cygwin* | *mingw* | *windows* | *cegcc* )
|
||||
# Linker will automatically link against shared library if both
|
||||
# static and shared are present. Therefore, ensure we extract
|
||||
# symbols from the import library if a shared library is present
|
||||
@@ -8376,7 +8412,10 @@ func_mode_link ()
|
||||
# Make sure the rpath contains only unique directories.
|
||||
case $temp_rpath: in
|
||||
*"$absdir:"*) ;;
|
||||
*) func_append temp_rpath "$absdir:" ;;
|
||||
*) case $absdir in
|
||||
"$progdir/"*) func_append temp_rpath "$absdir:" ;;
|
||||
*) func_append temp_rpath_tail "$absdir:" ;;
|
||||
esac
|
||||
esac
|
||||
fi
|
||||
|
||||
@@ -8388,7 +8427,9 @@ func_mode_link ()
|
||||
*)
|
||||
case "$compile_rpath " in
|
||||
*" $absdir "*) ;;
|
||||
*) func_append compile_rpath " $absdir" ;;
|
||||
*) case $absdir in
|
||||
"$progdir/"*) func_append compile_rpath " $absdir" ;;
|
||||
esac
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
@@ -8419,8 +8460,8 @@ func_mode_link ()
|
||||
fi
|
||||
if test -n "$library_names" &&
|
||||
{ test no = "$use_static_libs" || test -z "$old_library"; }; then
|
||||
case $host in
|
||||
*cygwin* | *mingw* | *cegcc* | *os2*)
|
||||
case $host_os in
|
||||
cygwin* | mingw* | windows* | cegcc* | os2*)
|
||||
# No point in relinking DLLs because paths are not encoded
|
||||
func_append notinst_deplibs " $lib"
|
||||
need_relink=no
|
||||
@@ -8446,11 +8487,11 @@ func_mode_link ()
|
||||
if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then
|
||||
echo
|
||||
if test prog = "$linkmode"; then
|
||||
$ECHO "*** Warning: Linking the executable $output against the loadable module"
|
||||
func_warning "Linking the executable $output against the loadable module"
|
||||
else
|
||||
$ECHO "*** Warning: Linking the shared library $output against the loadable module"
|
||||
func_warning "Linking the shared library $output against the loadable module"
|
||||
fi
|
||||
$ECHO "*** $linklib is not portable!"
|
||||
func_warning "$linklib is not portable!"
|
||||
fi
|
||||
if test lib = "$linkmode" &&
|
||||
test yes = "$hardcode_into_libs"; then
|
||||
@@ -8462,7 +8503,9 @@ func_mode_link ()
|
||||
*)
|
||||
case "$compile_rpath " in
|
||||
*" $absdir "*) ;;
|
||||
*) func_append compile_rpath " $absdir" ;;
|
||||
*) case $absdir in
|
||||
"$progdir/"*) func_append compile_rpath " $absdir" ;;
|
||||
esac
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
@@ -8489,8 +8532,8 @@ func_mode_link ()
|
||||
soname=$dlname
|
||||
elif test -n "$soname_spec"; then
|
||||
# bleh windows
|
||||
case $host in
|
||||
*cygwin* | mingw* | *cegcc* | *os2*)
|
||||
case $host_os in
|
||||
cygwin* | mingw* | windows* | cegcc* | os2*)
|
||||
func_arith $current - $age
|
||||
major=$func_arith_result
|
||||
versuffix=-$major
|
||||
@@ -8545,11 +8588,10 @@ func_mode_link ()
|
||||
if /usr/bin/file -L $add 2> /dev/null |
|
||||
$GREP ": [^:]* bundle" >/dev/null; then
|
||||
if test "X$dlopenmodule" != "X$lib"; then
|
||||
$ECHO "*** Warning: lib $linklib is a module, not a shared library"
|
||||
func_warning "lib $linklib is a module, not a shared library"
|
||||
if test -z "$old_library"; then
|
||||
echo
|
||||
echo "*** And there doesn't seem to be a static archive available"
|
||||
echo "*** The link will probably fail, sorry"
|
||||
func_warning "And there doesn't seem to be a static archive available"
|
||||
func_warning "The link will probably fail, sorry"
|
||||
else
|
||||
add=$dir/$old_library
|
||||
fi
|
||||
@@ -8641,7 +8683,7 @@ func_mode_link ()
|
||||
test no = "$hardcode_direct_absolute"; then
|
||||
add=$libdir/$linklib
|
||||
elif test yes = "$hardcode_minus_L"; then
|
||||
add_dir=-L$libdir
|
||||
add_dir=-L$lt_sysroot$libdir
|
||||
add=-l$name
|
||||
if test -n "$inst_prefix_dir" &&
|
||||
test -f "$inst_prefix_dir$libdir/$linklib" &&
|
||||
@@ -8667,7 +8709,7 @@ func_mode_link ()
|
||||
fi
|
||||
else
|
||||
# We cannot seem to hardcode it, guess we'll fake it.
|
||||
add_dir=-L$libdir
|
||||
add_dir=-L$lt_sysroot$libdir
|
||||
# Try looking first in the location we're being installed to.
|
||||
if test -n "$inst_prefix_dir"; then
|
||||
case $libdir in
|
||||
@@ -8707,21 +8749,19 @@ func_mode_link ()
|
||||
|
||||
# Just print a warning and add the library to dependency_libs so
|
||||
# that the program can be linked against the static library.
|
||||
echo
|
||||
$ECHO "*** Warning: This system cannot link to static lib archive $lib."
|
||||
echo "*** I have the capability to make that library automatically link in when"
|
||||
echo "*** you link to this library. But I can only do this if you have a"
|
||||
echo "*** shared version of the library, which you do not appear to have."
|
||||
func_warning "This system cannot link to static lib archive $lib."
|
||||
func_warning "I have the capability to make that library automatically link in when"
|
||||
func_warning "you link to this library. But I can only do this if you have a"
|
||||
func_warning "shared version of the library, which you do not appear to have."
|
||||
if test yes = "$module"; then
|
||||
echo "*** But as you try to build a module library, libtool will still create "
|
||||
echo "*** a static module, that should work as long as the dlopening application"
|
||||
echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
|
||||
func_warning "But as you try to build a module library, libtool will still create "
|
||||
func_warning "a static module, that should work as long as the dlopening application"
|
||||
func_warning "is linked with the -dlopen flag to resolve symbols at runtime."
|
||||
if test -z "$global_symbol_pipe"; then
|
||||
echo
|
||||
echo "*** However, this would only work if libtool was able to extract symbol"
|
||||
echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
|
||||
echo "*** not find such a program. So, this module is probably useless."
|
||||
echo "*** 'nm' from GNU binutils and a full rebuild may help."
|
||||
func_warning "However, this would only work if libtool was able to extract symbol"
|
||||
func_warning "lists from a program, using 'nm' or equivalent, but libtool could"
|
||||
func_warning "not find such a program. So, this module is probably useless."
|
||||
func_warning "'nm' from GNU binutils and a full rebuild may help."
|
||||
fi
|
||||
if test no = "$build_old_libs"; then
|
||||
build_libtool_libs=module
|
||||
@@ -8844,6 +8884,8 @@ func_mode_link ()
|
||||
fi # link_all_deplibs != no
|
||||
fi # linkmode = lib
|
||||
done # for deplib in $libs
|
||||
|
||||
func_append temp_rpath "$temp_rpath_tail"
|
||||
if test link = "$pass"; then
|
||||
if test prog = "$linkmode"; then
|
||||
compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
|
||||
@@ -8881,42 +8923,46 @@ func_mode_link ()
|
||||
# Add libraries to $var in reverse order
|
||||
eval tmp_libs=\"\$$var\"
|
||||
new_libs=
|
||||
# FIXME: Pedantically, this is the right thing to do, so
|
||||
# that some nasty dependency loop isn't accidentally
|
||||
# broken: new_libs="$deplib $new_libs"
|
||||
for deplib in $tmp_libs; do
|
||||
# FIXME: Pedantically, this is the right thing to do, so
|
||||
# that some nasty dependency loop isn't accidentally
|
||||
# broken:
|
||||
#new_libs="$deplib $new_libs"
|
||||
# Pragmatically, this seems to cause very few problems in
|
||||
# practice:
|
||||
case $deplib in
|
||||
-L*) new_libs="$deplib $new_libs" ;;
|
||||
-R*) ;;
|
||||
*)
|
||||
# And here is the reason: when a library appears more
|
||||
# than once as an explicit dependence of a library, or
|
||||
# is implicitly linked in more than once by the
|
||||
# compiler, it is considered special, and multiple
|
||||
# occurrences thereof are not removed. Compare this
|
||||
# with having the same library being listed as a
|
||||
# dependency of multiple other libraries: in this case,
|
||||
# we know (pedantically, we assume) the library does not
|
||||
# need to be listed more than once, so we keep only the
|
||||
# last copy. This is not always right, but it is rare
|
||||
# enough that we require users that really mean to play
|
||||
# such unportable linking tricks to link the library
|
||||
# using -Wl,-lname, so that libtool does not consider it
|
||||
# for duplicate removal.
|
||||
case " $specialdeplibs " in
|
||||
*" $deplib "*) new_libs="$deplib $new_libs" ;;
|
||||
if $opt_preserve_dup_deps; then
|
||||
new_libs="$deplib $new_libs"
|
||||
else
|
||||
# Pragmatically, this seems to cause very few problems in
|
||||
# practice:
|
||||
case $deplib in
|
||||
-L*) new_libs="$deplib $new_libs" ;;
|
||||
-R*) ;;
|
||||
*)
|
||||
case " $new_libs " in
|
||||
*" $deplib "*) ;;
|
||||
*) new_libs="$deplib $new_libs" ;;
|
||||
esac
|
||||
;;
|
||||
# And here is the reason: when a library appears more
|
||||
# than once as an explicit dependence of a library, or
|
||||
# is implicitly linked in more than once by the
|
||||
# compiler, it is considered special, and multiple
|
||||
# occurrences thereof are not removed. Compare this
|
||||
# with having the same library being listed as a
|
||||
# dependency of multiple other libraries: in this case,
|
||||
# we know (pedantically, we assume) the library does not
|
||||
# need to be listed more than once, so we keep only the
|
||||
# last copy. This is not always right, but it is rare
|
||||
# enough that we require users that really mean to play
|
||||
# such unportable linking tricks to link the library
|
||||
# using -Wl,-lname, so that libtool does not consider it
|
||||
# for duplicate removal. And if not possible for portability
|
||||
# reasons, then --preserve-dup-deps should be used.
|
||||
case " $specialdeplibs " in
|
||||
*" $deplib "*) new_libs="$deplib $new_libs" ;;
|
||||
*)
|
||||
case " $new_libs " in
|
||||
*" $deplib "*) ;;
|
||||
*) new_libs="$deplib $new_libs" ;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
done
|
||||
tmp_libs=
|
||||
for deplib in $new_libs; do
|
||||
@@ -9045,9 +9091,7 @@ func_mode_link ()
|
||||
if test pass_all != "$deplibs_check_method"; then
|
||||
func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs"
|
||||
else
|
||||
echo
|
||||
$ECHO "*** Warning: Linking the shared library $output against the non-libtool"
|
||||
$ECHO "*** objects $objs is not portable!"
|
||||
func_warning "Linking the shared library $output against the non-libtool objects $objs is not portable!"
|
||||
func_append libobjs " $objs"
|
||||
fi
|
||||
fi
|
||||
@@ -9108,13 +9152,13 @@ func_mode_link ()
|
||||
#
|
||||
case $version_type in
|
||||
# correct linux to gnu/linux during the next big refactor
|
||||
darwin|freebsd-elf|linux|midnightbsd-elf|osf|windows|none)
|
||||
darwin|freebsd-elf|linux|midnightbsd-elf|osf|qnx|windows|none)
|
||||
func_arith $number_major + $number_minor
|
||||
current=$func_arith_result
|
||||
age=$number_minor
|
||||
revision=$number_revision
|
||||
;;
|
||||
freebsd-aout|qnx|sco|sunos)
|
||||
freebsd-aout|sco|sunos)
|
||||
current=$number_major
|
||||
revision=$number_minor
|
||||
age=0
|
||||
@@ -9261,8 +9305,9 @@ func_mode_link ()
|
||||
;;
|
||||
|
||||
qnx)
|
||||
major=.$current
|
||||
versuffix=.$current
|
||||
func_arith $current - $age
|
||||
major=.$func_arith_result
|
||||
versuffix=$major.$age.$revision
|
||||
;;
|
||||
|
||||
sco)
|
||||
@@ -9415,7 +9460,7 @@ func_mode_link ()
|
||||
if test yes = "$build_libtool_libs"; then
|
||||
if test -n "$rpath"; then
|
||||
case $host in
|
||||
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
|
||||
*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
|
||||
# these systems don't actually have a c library (as such)!
|
||||
;;
|
||||
*-*-rhapsody* | *-*-darwin1.[012])
|
||||
@@ -9466,108 +9511,6 @@ func_mode_link ()
|
||||
# implementing what was already the behavior.
|
||||
newdeplibs=$deplibs
|
||||
;;
|
||||
test_compile)
|
||||
# This code stresses the "libraries are programs" paradigm to its
|
||||
# limits. Maybe even breaks it. We compile a program, linking it
|
||||
# against the deplibs as a proxy for the library. Then we can check
|
||||
# whether they linked in statically or dynamically with ldd.
|
||||
$opt_dry_run || $RM conftest.c
|
||||
cat > conftest.c <<EOF
|
||||
int main() { return 0; }
|
||||
EOF
|
||||
$opt_dry_run || $RM conftest
|
||||
if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
|
||||
ldd_output=`ldd conftest`
|
||||
for i in $deplibs; do
|
||||
case $i in
|
||||
-l*)
|
||||
func_stripname -l '' "$i"
|
||||
name=$func_stripname_result
|
||||
if test yes = "$allow_libtool_libs_with_static_runtimes"; then
|
||||
case " $predeps $postdeps " in
|
||||
*" $i "*)
|
||||
func_append newdeplibs " $i"
|
||||
i=
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if test -n "$i"; then
|
||||
libname=`eval "\\$ECHO \"$libname_spec\""`
|
||||
deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
|
||||
set dummy $deplib_matches; shift
|
||||
deplib_match=$1
|
||||
if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
|
||||
func_append newdeplibs " $i"
|
||||
else
|
||||
droppeddeps=yes
|
||||
echo
|
||||
$ECHO "*** Warning: dynamic linker does not accept needed library $i."
|
||||
echo "*** I have the capability to make that library automatically link in when"
|
||||
echo "*** you link to this library. But I can only do this if you have a"
|
||||
echo "*** shared version of the library, which I believe you do not have"
|
||||
echo "*** because a test_compile did reveal that the linker did not use it for"
|
||||
echo "*** its dynamic dependency list that programs get resolved with at runtime."
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
func_append newdeplibs " $i"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
else
|
||||
# Error occurred in the first compile. Let's try to salvage
|
||||
# the situation: Compile a separate program for each library.
|
||||
for i in $deplibs; do
|
||||
case $i in
|
||||
-l*)
|
||||
func_stripname -l '' "$i"
|
||||
name=$func_stripname_result
|
||||
$opt_dry_run || $RM conftest
|
||||
if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
|
||||
ldd_output=`ldd conftest`
|
||||
if test yes = "$allow_libtool_libs_with_static_runtimes"; then
|
||||
case " $predeps $postdeps " in
|
||||
*" $i "*)
|
||||
func_append newdeplibs " $i"
|
||||
i=
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if test -n "$i"; then
|
||||
libname=`eval "\\$ECHO \"$libname_spec\""`
|
||||
deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
|
||||
set dummy $deplib_matches; shift
|
||||
deplib_match=$1
|
||||
if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then
|
||||
func_append newdeplibs " $i"
|
||||
else
|
||||
droppeddeps=yes
|
||||
echo
|
||||
$ECHO "*** Warning: dynamic linker does not accept needed library $i."
|
||||
echo "*** I have the capability to make that library automatically link in when"
|
||||
echo "*** you link to this library. But I can only do this if you have a"
|
||||
echo "*** shared version of the library, which you do not appear to have"
|
||||
echo "*** because a test_compile did reveal that the linker did not use this one"
|
||||
echo "*** as a dynamic dependency that programs can get resolved with at runtime."
|
||||
fi
|
||||
fi
|
||||
else
|
||||
droppeddeps=yes
|
||||
echo
|
||||
$ECHO "*** Warning! Library $i is needed by this library but I was not able to"
|
||||
echo "*** make it link in! You will probably need to install it or some"
|
||||
echo "*** library that it depends on before this library will be fully"
|
||||
echo "*** functional. Installing it before continuing would be even better."
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
func_append newdeplibs " $i"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
;;
|
||||
file_magic*)
|
||||
set dummy $deplibs_check_method; shift
|
||||
file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
|
||||
@@ -9631,17 +9574,16 @@ EOF
|
||||
fi
|
||||
if test -n "$a_deplib"; then
|
||||
droppeddeps=yes
|
||||
echo
|
||||
$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
|
||||
echo "*** I have the capability to make that library automatically link in when"
|
||||
echo "*** you link to this library. But I can only do this if you have a"
|
||||
echo "*** shared version of the library, which you do not appear to have"
|
||||
echo "*** because I did check the linker path looking for a file starting"
|
||||
func_warning "Linker path does not have real file for library $a_deplib."
|
||||
func_warning "I have the capability to make that library automatically link in when"
|
||||
func_warning "you link to this library. But I can only do this if you have a"
|
||||
func_warning "shared version of the library, which you do not appear to have"
|
||||
func_warning "because I did check the linker path looking for a file starting"
|
||||
if test -z "$potlib"; then
|
||||
$ECHO "*** with $libname but no candidates were found. (...for file magic test)"
|
||||
func_warning "with $libname but no candidates were found. (...for file magic test)"
|
||||
else
|
||||
$ECHO "*** with $libname and none of the candidates passed a file format test"
|
||||
$ECHO "*** using a file magic. Last file checked: $potlib"
|
||||
func_warning "with $libname and none of the candidates passed a file format test"
|
||||
func_warning "using a file magic. Last file checked: $potlib"
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
@@ -9685,17 +9627,16 @@ EOF
|
||||
fi
|
||||
if test -n "$a_deplib"; then
|
||||
droppeddeps=yes
|
||||
echo
|
||||
$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
|
||||
echo "*** I have the capability to make that library automatically link in when"
|
||||
echo "*** you link to this library. But I can only do this if you have a"
|
||||
echo "*** shared version of the library, which you do not appear to have"
|
||||
echo "*** because I did check the linker path looking for a file starting"
|
||||
func_warning "Linker path does not have real file for library $a_deplib."
|
||||
func_warning "I have the capability to make that library automatically link in when"
|
||||
func_warning "you link to this library. But I can only do this if you have a"
|
||||
func_warning "shared version of the library, which you do not appear to have"
|
||||
func_warning "because I did check the linker path looking for a file starting"
|
||||
if test -z "$potlib"; then
|
||||
$ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
|
||||
func_warning "with $libname but no candidates were found. (...for regex pattern test)"
|
||||
else
|
||||
$ECHO "*** with $libname and none of the candidates passed a file format test"
|
||||
$ECHO "*** using a regex pattern. Last file checked: $potlib"
|
||||
func_warning "with $libname and none of the candidates passed a file format test"
|
||||
func_warning "using a regex pattern. Last file checked: $potlib"
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
@@ -9719,11 +9660,11 @@ EOF
|
||||
*[!\ \ ]*)
|
||||
echo
|
||||
if test none = "$deplibs_check_method"; then
|
||||
echo "*** Warning: inter-library dependencies are not supported in this platform."
|
||||
func_warning "Inter-library dependencies are not supported in this platform."
|
||||
else
|
||||
echo "*** Warning: inter-library dependencies are not known to be supported."
|
||||
func_warning "Inter-library dependencies are not known to be supported."
|
||||
fi
|
||||
echo "*** All declared inter-library dependencies are being dropped."
|
||||
func_warning "All declared inter-library dependencies are being dropped."
|
||||
droppeddeps=yes
|
||||
;;
|
||||
esac
|
||||
@@ -9744,17 +9685,15 @@ EOF
|
||||
|
||||
if test yes = "$droppeddeps"; then
|
||||
if test yes = "$module"; then
|
||||
echo
|
||||
echo "*** Warning: libtool could not satisfy all declared inter-library"
|
||||
$ECHO "*** dependencies of module $libname. Therefore, libtool will create"
|
||||
echo "*** a static module, that should work as long as the dlopening"
|
||||
echo "*** application is linked with the -dlopen flag."
|
||||
func_warning "libtool could not satisfy all declared inter-library"
|
||||
func_warning "dependencies of module $libname. Therefore, libtool will create"
|
||||
func_warning "a static module, that should work as long as the dlopening"
|
||||
func_warning "application is linked with the -dlopen flag."
|
||||
if test -z "$global_symbol_pipe"; then
|
||||
echo
|
||||
echo "*** However, this would only work if libtool was able to extract symbol"
|
||||
echo "*** lists from a program, using 'nm' or equivalent, but libtool could"
|
||||
echo "*** not find such a program. So, this module is probably useless."
|
||||
echo "*** 'nm' from GNU binutils and a full rebuild may help."
|
||||
func_warning "However, this would only work if libtool was able to extract symbol"
|
||||
func_warning "lists from a program, using 'nm' or equivalent, but libtool could"
|
||||
func_warning "not find such a program. So, this module is probably useless."
|
||||
func_warning "'nm' from GNU binutils and a full rebuild may help."
|
||||
fi
|
||||
if test no = "$build_old_libs"; then
|
||||
oldlibs=$output_objdir/$libname.$libext
|
||||
@@ -9929,7 +9868,7 @@ EOF
|
||||
|
||||
orig_export_symbols=
|
||||
case $host_os in
|
||||
cygwin* | mingw* | cegcc*)
|
||||
cygwin* | mingw* | windows* | cegcc*)
|
||||
if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
|
||||
# exporting using user supplied symfile
|
||||
func_dll_def_p "$export_symbols" || {
|
||||
@@ -10599,7 +10538,7 @@ EOF
|
||||
esac
|
||||
fi
|
||||
case $host in
|
||||
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
|
||||
*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*)
|
||||
testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'`
|
||||
case :$dllsearchpath: in
|
||||
*":$libdir:"*) ;;
|
||||
@@ -10677,7 +10616,7 @@ EOF
|
||||
# Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway.
|
||||
wrappers_required=false
|
||||
;;
|
||||
*cygwin* | *mingw* )
|
||||
*cygwin* | *mingw* | *windows* )
|
||||
test yes = "$build_libtool_libs" || wrappers_required=false
|
||||
;;
|
||||
*)
|
||||
@@ -10831,7 +10770,7 @@ EOF
|
||||
*) exeext= ;;
|
||||
esac
|
||||
case $host in
|
||||
*cygwin* | *mingw* )
|
||||
*cygwin* | *mingw* | windows* )
|
||||
func_dirname_and_basename "$output" "" "."
|
||||
output_name=$func_basename_result
|
||||
output_path=$func_dirname_result
|
||||
@@ -11165,7 +11104,7 @@ EOF
|
||||
# tests/bindir.at for full details.
|
||||
tdlname=$dlname
|
||||
case $host,$output,$installed,$module,$dlname in
|
||||
*cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
|
||||
*cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *windows*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll)
|
||||
# If a -bindir argument was supplied, place the dll there.
|
||||
if test -n "$bindir"; then
|
||||
func_relative_path "$install_libdir" "$bindir"
|
||||
|
Reference in New Issue
Block a user