mirror of
https://github.com/jedisct1/libsodium.git
synced 2024-12-19 01:55:02 -07:00
Update autotools
This commit is contained in:
parent
9e125388a1
commit
8dd8ca1953
@ -2,7 +2,7 @@
|
||||
## DO NOT EDIT - This file generated from ./build-aux/ltmain.in
|
||||
## by inline-source v2019-02-19.15
|
||||
|
||||
# libtool (GNU libtool) 2.5.3
|
||||
# libtool (GNU libtool) 2.5.4
|
||||
# Provide generalized library-building support services.
|
||||
# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
|
||||
|
||||
@ -31,8 +31,8 @@
|
||||
|
||||
PROGRAM=libtool
|
||||
PACKAGE=libtool
|
||||
VERSION=2.5.3
|
||||
package_revision=2.5.3
|
||||
VERSION=2.5.4
|
||||
package_revision=2.5.4
|
||||
|
||||
|
||||
## ------ ##
|
||||
@ -589,7 +589,7 @@ func_require_term_colors ()
|
||||
|
||||
# _G_HAVE_PLUSEQ_OP
|
||||
# Can be empty, in which case the shell is probed, "yes" if += is
|
||||
# useable or anything else if it does not work.
|
||||
# usable or anything else if it does not work.
|
||||
test -z "$_G_HAVE_PLUSEQ_OP" \
|
||||
&& (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \
|
||||
&& _G_HAVE_PLUSEQ_OP=yes
|
||||
@ -739,7 +739,7 @@ eval 'func_dirname ()
|
||||
# to NONDIR_REPLACEMENT.
|
||||
# value returned in "$func_dirname_result"
|
||||
# basename: Compute filename of FILE.
|
||||
# value retuned in "$func_basename_result"
|
||||
# value returned in "$func_basename_result"
|
||||
# For efficiency, we do not delegate to the functions above but instead
|
||||
# duplicate the functionality here.
|
||||
eval 'func_dirname_and_basename ()
|
||||
@ -897,7 +897,7 @@ func_mkdir_p ()
|
||||
# While some portion of DIR does not yet exist...
|
||||
while test ! -d "$_G_directory_path"; do
|
||||
# ...make a list in topmost first order. Use a colon delimited
|
||||
# list incase some portion of path contains whitespace.
|
||||
# list in case some portion of path contains whitespace.
|
||||
_G_dir_list=$_G_directory_path:$_G_dir_list
|
||||
|
||||
# If the last portion added has no slash in it, the list is done
|
||||
@ -2215,7 +2215,30 @@ func_version ()
|
||||
# End:
|
||||
|
||||
# Set a version string.
|
||||
scriptversion='(GNU libtool) 2.5.3'
|
||||
scriptversion='(GNU libtool) 2.5.4'
|
||||
|
||||
# func_version
|
||||
# ------------
|
||||
# Echo version message to standard output and exit.
|
||||
func_version ()
|
||||
{
|
||||
$debug_cmd
|
||||
|
||||
year=`date +%Y`
|
||||
|
||||
cat <<EOF
|
||||
$progname $scriptversion
|
||||
Copyright (C) $year Free Software Foundation, Inc.
|
||||
License GPLv2+: GNU GPL version 2 or later <https://gnu.org/licenses/gpl.html>
|
||||
This is free software: you are free to change and redistribute it.
|
||||
There is NO WARRANTY, to the extent permitted by law.
|
||||
|
||||
Originally written by Gordon Matzigkeit, 1996
|
||||
(See AUTHORS for complete contributor listing)
|
||||
EOF
|
||||
|
||||
exit $?
|
||||
}
|
||||
|
||||
|
||||
# func_echo ARG...
|
||||
@ -2238,18 +2261,6 @@ func_echo ()
|
||||
}
|
||||
|
||||
|
||||
# func_warning ARG...
|
||||
# -------------------
|
||||
# Libtool warnings are not categorized, so override funclib.sh
|
||||
# func_warning with this simpler definition.
|
||||
func_warning ()
|
||||
{
|
||||
$debug_cmd
|
||||
|
||||
$warning_func ${1+"$@"}
|
||||
}
|
||||
|
||||
|
||||
## ---------------- ##
|
||||
## Options parsing. ##
|
||||
## ---------------- ##
|
||||
@ -2261,19 +2272,23 @@ usage='$progpath [OPTION]... [MODE-ARG]...'
|
||||
|
||||
# Short help message in response to '-h'.
|
||||
usage_message="Options:
|
||||
--config show all configuration variables
|
||||
--debug enable verbose shell tracing
|
||||
-n, --dry-run display commands without modifying any files
|
||||
--features display basic configuration information and exit
|
||||
--mode=MODE use operation mode MODE
|
||||
--no-warnings equivalent to '-Wnone'
|
||||
--preserve-dup-deps don't remove duplicate dependency libraries
|
||||
--quiet, --silent don't print informational messages
|
||||
--tag=TAG use configuration variables from tag TAG
|
||||
-v, --verbose print more informational messages than default
|
||||
--version print version information
|
||||
-W, --warnings=CATEGORY report the warnings falling in CATEGORY [all]
|
||||
-h, --help, --help-all print short, long, or detailed help message
|
||||
--config show all configuration variables
|
||||
--debug enable verbose shell tracing
|
||||
-n, --dry-run display commands without modifying any files
|
||||
--features display basic configuration information
|
||||
--finish use operation '--mode=finish'
|
||||
--mode=MODE use operation mode MODE
|
||||
--no-finish don't update shared library cache
|
||||
--no-quiet, --no-silent print default informational messages
|
||||
--no-warnings equivalent to '-Wnone'
|
||||
--preserve-dup-deps don't remove duplicate dependency libraries
|
||||
--quiet, --silent don't print informational messages
|
||||
--reorder-cache=DIRS reorder shared library cache for preferred DIRS
|
||||
--tag=TAG use configuration variables from tag TAG
|
||||
-v, --verbose print more informational messages than default
|
||||
--version print version information
|
||||
-W, --warnings=CATEGORY report the warnings falling in CATEGORY [all]
|
||||
-h, --help, --help-all print short, long, or detailed help message
|
||||
"
|
||||
|
||||
# Additional text appended to 'usage_message' in response to '--help'.
|
||||
@ -2306,7 +2321,7 @@ include the following information:
|
||||
compiler: $LTCC
|
||||
compiler flags: $LTCFLAGS
|
||||
linker: $LD (gnu? $with_gnu_ld)
|
||||
version: $progname (GNU libtool) 2.5.3
|
||||
version: $progname $scriptversion
|
||||
automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
|
||||
autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q`
|
||||
|
||||
@ -2502,8 +2517,11 @@ libtool_options_prep ()
|
||||
opt_dry_run=false
|
||||
opt_help=false
|
||||
opt_mode=
|
||||
opt_reorder_cache=false
|
||||
opt_preserve_dup_deps=false
|
||||
opt_quiet=false
|
||||
opt_finishing=true
|
||||
opt_warning=
|
||||
|
||||
nonopt=
|
||||
preserve_args=
|
||||
@ -2593,14 +2611,18 @@ libtool_parse_options ()
|
||||
clean|compile|execute|finish|install|link|relink|uninstall) ;;
|
||||
|
||||
# Catch anything else as an error
|
||||
*) func_error "invalid argument for $_G_opt"
|
||||
*) func_error "invalid argument '$1' for $_G_opt"
|
||||
exit_cmd=exit
|
||||
break
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
;;
|
||||
|
||||
--no-finish)
|
||||
opt_finishing=false
|
||||
func_append preserve_args " $_G_opt"
|
||||
;;
|
||||
|
||||
--no-silent|--no-quiet)
|
||||
opt_quiet=false
|
||||
func_append preserve_args " $_G_opt"
|
||||
@ -2616,6 +2638,24 @@ libtool_parse_options ()
|
||||
func_append preserve_args " $_G_opt"
|
||||
;;
|
||||
|
||||
--reorder-cache)
|
||||
opt_reorder_cache=true
|
||||
shared_lib_dirs=$1
|
||||
if test -n "$shared_lib_dirs"; then
|
||||
case $1 in
|
||||
# Must begin with /:
|
||||
/*) ;;
|
||||
|
||||
# Catch anything else as an error (relative paths)
|
||||
*) func_error "invalid argument '$1' for $_G_opt"
|
||||
func_error "absolute paths are required for $_G_opt"
|
||||
exit_cmd=exit
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
shift
|
||||
;;
|
||||
|
||||
--silent|--quiet)
|
||||
opt_quiet=:
|
||||
opt_verbose=false
|
||||
@ -2652,6 +2692,18 @@ libtool_parse_options ()
|
||||
func_add_hook func_parse_options libtool_parse_options
|
||||
|
||||
|
||||
# func_warning ARG...
|
||||
# -------------------
|
||||
# Libtool warnings are not categorized, so override funclib.sh
|
||||
# func_warning with this simpler definition.
|
||||
func_warning ()
|
||||
{
|
||||
if $opt_warning; then
|
||||
$debug_cmd
|
||||
$warning_func ${1+"$@"}
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
# libtool_validate_options [ARG]...
|
||||
# ---------------------------------
|
||||
@ -3181,6 +3233,15 @@ func_convert_path_front_back_pathsep ()
|
||||
# end func_convert_path_front_back_pathsep
|
||||
|
||||
|
||||
# func_convert_delimited_path PATH ORIG_DELIMITER NEW_DELIMITER
|
||||
# Replaces a delimiter for a given path.
|
||||
func_convert_delimited_path ()
|
||||
{
|
||||
converted_path=`$ECHO "$1" | $SED "s#$2#$3#g"`
|
||||
}
|
||||
# end func_convert_delimited_path
|
||||
|
||||
|
||||
##################################################
|
||||
# $build to $host FILE NAME CONVERSION FUNCTIONS #
|
||||
##################################################
|
||||
@ -3515,6 +3576,65 @@ func_dll_def_p ()
|
||||
}
|
||||
|
||||
|
||||
# func_reorder_shared_lib_cache DIRS
|
||||
# Reorder the shared library cache by unconfiguring previous shared library cache
|
||||
# and configuring preferred search directories before previous search directories.
|
||||
# Previous shared library cache: /usr/lib /usr/local/lib
|
||||
# Preferred search directories: /tmp/testing
|
||||
# Reordered shared library cache: /tmp/testing /usr/lib /usr/local/lib
|
||||
func_reorder_shared_lib_cache ()
|
||||
{
|
||||
$debug_cmd
|
||||
|
||||
case $host_os in
|
||||
openbsd*)
|
||||
get_search_directories=`PATH="$PATH:/sbin" ldconfig -r | $GREP "search directories" | $SED "s#.*search directories:\ ##g"`
|
||||
func_convert_delimited_path "$get_search_directories" ':' '\ '
|
||||
save_search_directories=$converted_path
|
||||
func_convert_delimited_path "$1" ':' '\ '
|
||||
|
||||
# Ensure directories exist
|
||||
for dir in $converted_path; do
|
||||
# Ensure each directory is an absolute path
|
||||
case $dir in
|
||||
/*) ;;
|
||||
*) func_error "Directory '$dir' is not an absolute path"
|
||||
exit $EXIT_FAILURE ;;
|
||||
esac
|
||||
# Ensure no trailing slashes
|
||||
func_stripname '' '/' "$dir"
|
||||
dir=$func_stripname_result
|
||||
if test -d "$dir"; then
|
||||
if test -n "$preferred_search_directories"; then
|
||||
preferred_search_directories="$preferred_search_directories $dir"
|
||||
else
|
||||
preferred_search_directories=$dir
|
||||
fi
|
||||
else
|
||||
func_error "Directory '$dir' does not exist"
|
||||
exit $EXIT_FAILURE
|
||||
fi
|
||||
done
|
||||
|
||||
PATH="$PATH:/sbin" ldconfig -U $save_search_directories
|
||||
PATH="$PATH:/sbin" ldconfig -m $preferred_search_directories $save_search_directories
|
||||
get_search_directories=`PATH="$PATH:/sbin" ldconfig -r | $GREP "search directories" | $SED "s#.*search directories:\ ##g"`
|
||||
func_convert_delimited_path "$get_search_directories" ':' '\ '
|
||||
reordered_search_directories=$converted_path
|
||||
|
||||
$ECHO "Original: $save_search_directories"
|
||||
$ECHO "Reordered: $reordered_search_directories"
|
||||
exit $EXIT_SUCCESS
|
||||
;;
|
||||
*)
|
||||
func_error "--reorder-cache is not supported for host_os=$host_os."
|
||||
exit $EXIT_FAILURE
|
||||
;;
|
||||
esac
|
||||
}
|
||||
# end func_reorder_shared_lib_cache
|
||||
|
||||
|
||||
# func_mode_compile arg...
|
||||
func_mode_compile ()
|
||||
{
|
||||
@ -4087,6 +4207,12 @@ if $opt_help; then
|
||||
fi
|
||||
|
||||
|
||||
# If option '--reorder-cache', reorder the shared library cache and exit.
|
||||
if $opt_reorder_cache; then
|
||||
func_reorder_shared_lib_cache $shared_lib_dirs
|
||||
fi
|
||||
|
||||
|
||||
# func_mode_execute arg...
|
||||
func_mode_execute ()
|
||||
{
|
||||
@ -4271,7 +4397,7 @@ func_mode_finish ()
|
||||
fi
|
||||
fi
|
||||
|
||||
if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
|
||||
if test -n "$finish_cmds$finish_eval" && test -n "$libdirs" && $opt_finishing; then
|
||||
for libdir in $libdirs; do
|
||||
if test -n "$finish_cmds"; then
|
||||
# Do each command in the finish commands.
|
||||
@ -4296,6 +4422,12 @@ func_mode_finish ()
|
||||
for libdir in $libdirs; do
|
||||
$ECHO " $libdir"
|
||||
done
|
||||
if test "false" = "$opt_finishing"; then
|
||||
echo
|
||||
echo "NOTE: finish_cmds were not executed during testing, so you must"
|
||||
echo "manually run ldconfig to add a given test directory, LIBDIR, to"
|
||||
echo "the search path for generated executables."
|
||||
fi
|
||||
echo
|
||||
echo "If you ever happen to want to link against installed libraries"
|
||||
echo "in a given directory, LIBDIR, you must either use libtool, and"
|
||||
@ -4532,8 +4664,15 @@ func_mode_install ()
|
||||
func_append dir "$objdir"
|
||||
|
||||
if test -n "$relink_command"; then
|
||||
# Strip any trailing slash from the destination.
|
||||
func_stripname '' '/' "$libdir"
|
||||
destlibdir=$func_stripname_result
|
||||
|
||||
func_stripname '' '/' "$destdir"
|
||||
s_destdir=$func_stripname_result
|
||||
|
||||
# Determine the prefix the user has applied to our future dir.
|
||||
inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"`
|
||||
inst_prefix_dir=`$ECHO "X$s_destdir" | $Xsed -e "s%$destlibdir\$%%"`
|
||||
|
||||
# Don't allow the user to place us outside of our expected
|
||||
# location b/c this prevents finding dependent libraries that
|
||||
@ -6782,6 +6921,7 @@ func_mode_link ()
|
||||
finalize_command=$nonopt
|
||||
|
||||
compile_rpath=
|
||||
compile_rpath_tail=
|
||||
finalize_rpath=
|
||||
compile_shlibpath=
|
||||
finalize_shlibpath=
|
||||
@ -7337,7 +7477,8 @@ func_mode_link ()
|
||||
# Tru64 UNIX uses -model [arg] to determine the layout of C++
|
||||
# classes, name mangling, and exception handling.
|
||||
# Darwin uses the -arch flag to determine output architecture.
|
||||
-model|-arch|-isysroot|--sysroot)
|
||||
# -q <option> for IBM XL C/C++ compiler.
|
||||
-model|-arch|-isysroot|--sysroot|-q)
|
||||
func_append compiler_flags " $arg"
|
||||
func_append compile_command " $arg"
|
||||
func_append finalize_command " $arg"
|
||||
@ -8423,10 +8564,11 @@ func_mode_link ()
|
||||
case " $sys_lib_dlsearch_path " in
|
||||
*" $absdir "*) ;;
|
||||
*)
|
||||
case "$compile_rpath " in
|
||||
case "$compile_rpath$compile_rpath_tail " in
|
||||
*" $absdir "*) ;;
|
||||
*) case $absdir in
|
||||
"$progdir/"*) func_append compile_rpath " $absdir" ;;
|
||||
*) func_append compile_rpath_tail " $absdir" ;;
|
||||
esac
|
||||
esac
|
||||
;;
|
||||
@ -8499,10 +8641,11 @@ func_mode_link ()
|
||||
case " $sys_lib_dlsearch_path " in
|
||||
*" $absdir "*) ;;
|
||||
*)
|
||||
case "$compile_rpath " in
|
||||
case "$compile_rpath$compile_rpath_tail " in
|
||||
*" $absdir "*) ;;
|
||||
*) case $absdir in
|
||||
"$progdir/"*) func_append compile_rpath " $absdir" ;;
|
||||
*) func_append compile_rpath_tail " $absdir" ;;
|
||||
esac
|
||||
esac
|
||||
;;
|
||||
@ -8578,6 +8721,7 @@ func_mode_link ()
|
||||
case $host in
|
||||
*-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;;
|
||||
*-*-sysv4*uw2*) add_dir=-L$dir ;;
|
||||
*-*-emscripten*) add_dir=-L$dir ;;
|
||||
*-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
|
||||
*-*-unixware7*) add_dir=-L$dir ;;
|
||||
*-*-darwin* )
|
||||
@ -8866,6 +9010,8 @@ func_mode_link ()
|
||||
done # for deplib in $libs
|
||||
|
||||
func_append temp_rpath "$temp_rpath_tail"
|
||||
func_append compile_rpath "$compile_rpath_tail"
|
||||
|
||||
if test link = "$pass"; then
|
||||
if test prog = "$linkmode"; then
|
||||
compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
|
||||
@ -9153,6 +9299,9 @@ func_mode_link ()
|
||||
revision=$number_minor
|
||||
lt_irix_increment=no
|
||||
;;
|
||||
*)
|
||||
func_fatal_configuration "$modename: unknown library version type '$version_type'"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
no)
|
||||
@ -10049,20 +10198,7 @@ func_mode_link ()
|
||||
last_robj=
|
||||
k=1
|
||||
|
||||
if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
|
||||
output=$output_objdir/$output_la.lnkscript
|
||||
func_verbose "creating GNU ld script: $output"
|
||||
echo 'INPUT (' > $output
|
||||
for obj in $save_libobjs
|
||||
do
|
||||
func_to_tool_file "$obj"
|
||||
$ECHO "$func_to_tool_file_result" >> $output
|
||||
done
|
||||
echo ')' >> $output
|
||||
func_append delfiles " $output"
|
||||
func_to_tool_file "$output"
|
||||
output=$func_to_tool_file_result
|
||||
elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
|
||||
if test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then
|
||||
output=$output_objdir/$output_la.lnk
|
||||
func_verbose "creating linker input file list: $output"
|
||||
: > $output
|
||||
@ -10081,6 +10217,19 @@ func_mode_link ()
|
||||
func_append delfiles " $output"
|
||||
func_to_tool_file "$output"
|
||||
output=$firstobj\"$file_list_spec$func_to_tool_file_result\"
|
||||
elif test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then
|
||||
output=$output_objdir/$output_la.lnkscript
|
||||
func_verbose "creating GNU ld script: $output"
|
||||
echo 'INPUT (' > $output
|
||||
for obj in $save_libobjs
|
||||
do
|
||||
func_to_tool_file "$obj"
|
||||
$ECHO "$func_to_tool_file_result" >> $output
|
||||
done
|
||||
echo ')' >> $output
|
||||
func_append delfiles " $output"
|
||||
func_to_tool_file "$output"
|
||||
output=$func_to_tool_file_result
|
||||
else
|
||||
if test -n "$save_libobjs"; then
|
||||
func_verbose "creating reloadable object files..."
|
||||
|
648
configure
vendored
648
configure
vendored
@ -10914,8 +10914,8 @@ esac
|
||||
|
||||
|
||||
|
||||
macro_version='2.5.3'
|
||||
macro_revision='2.5.3'
|
||||
macro_version='2.5.4'
|
||||
macro_revision='2.5.4'
|
||||
|
||||
|
||||
|
||||
@ -11704,9 +11704,9 @@ else case e in #(
|
||||
lt_cv_sys_max_cmd_len=12288; # 12K is about right
|
||||
;;
|
||||
|
||||
gnu*)
|
||||
# Under GNU Hurd, this test is not required because there is
|
||||
# no limit to the length of command line arguments.
|
||||
gnu* | ironclad*)
|
||||
# Under GNU Hurd and Ironclad, this test is not required because there
|
||||
# is no limit to the length of command line arguments.
|
||||
# Libtool will interpret -1 as no limit whatsoever
|
||||
lt_cv_sys_max_cmd_len=-1;
|
||||
;;
|
||||
@ -12271,7 +12271,11 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
|
||||
netbsd*)
|
||||
*-mlibc)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
|
||||
netbsd* | netbsdelf*-gnu)
|
||||
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
|
||||
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
|
||||
else
|
||||
@ -12305,6 +12309,10 @@ rdos*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
|
||||
serenity*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
|
||||
solaris*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
@ -13199,11 +13207,8 @@ _LT_EOF
|
||||
test $ac_status = 0; }; then
|
||||
# Now try to grab the symbols.
|
||||
nlist=conftest.nm
|
||||
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
|
||||
(eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
|
||||
ac_status=$?
|
||||
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
|
||||
test $ac_status = 0; } && test -s "$nlist"; then
|
||||
$ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
|
||||
if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
|
||||
# Try sorting and uniquifying the output.
|
||||
if sort "$nlist" | uniq > "$nlist"T; then
|
||||
mv -f "$nlist"T "$nlist"
|
||||
@ -14606,6 +14611,21 @@ printf "%s\n" "$lt_cv_ld_force_load" >&6; }
|
||||
if test yes = "$lt_cv_apple_cc_single_mod"; then
|
||||
_lt_dar_single_mod='$single_module'
|
||||
fi
|
||||
_lt_dar_needs_single_mod=no
|
||||
case $host_os in
|
||||
rhapsody* | darwin1.*)
|
||||
_lt_dar_needs_single_mod=yes ;;
|
||||
darwin*)
|
||||
# When targeting Mac OS X 10.4 (darwin 8) or later,
|
||||
# -single_module is the default and -multi_module is unsupported.
|
||||
# The toolchain on macOS 10.14 (darwin 18) and later cannot
|
||||
# target any OS version that needs -single_module.
|
||||
case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
|
||||
10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*)
|
||||
_lt_dar_needs_single_mod=yes ;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
if test yes = "$lt_cv_ld_exported_symbols_list"; then
|
||||
_lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
|
||||
else
|
||||
@ -15475,7 +15495,7 @@ lt_prog_compiler_static=
|
||||
lt_prog_compiler_pic='-KPIC'
|
||||
lt_prog_compiler_static='-static'
|
||||
;;
|
||||
*flang* | ftn)
|
||||
*flang* | ftn | f18* | f95*)
|
||||
# Flang compiler.
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
@ -15563,6 +15583,12 @@ lt_prog_compiler_static=
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
;;
|
||||
|
||||
*-mlibc)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
lt_prog_compiler_static='-static'
|
||||
;;
|
||||
|
||||
*nto* | *qnx*)
|
||||
# QNX uses GNU C++, but need to define -shared option too, otherwise
|
||||
# it will coredump.
|
||||
@ -15579,6 +15605,9 @@ lt_prog_compiler_static=
|
||||
lt_prog_compiler_static='-non_shared'
|
||||
;;
|
||||
|
||||
serenity*)
|
||||
;;
|
||||
|
||||
solaris*)
|
||||
lt_prog_compiler_pic='-KPIC'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
@ -15964,9 +15993,6 @@ printf %s "checking whether the $compiler linker ($LD) supports shared libraries
|
||||
# we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
|
||||
with_gnu_ld=yes
|
||||
;;
|
||||
openbsd*)
|
||||
with_gnu_ld=no
|
||||
;;
|
||||
esac
|
||||
|
||||
ld_shlibs=yes
|
||||
@ -16077,6 +16103,7 @@ _LT_EOF
|
||||
enable_shared_with_static_runtimes=yes
|
||||
export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
|
||||
exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
|
||||
file_list_spec='@'
|
||||
|
||||
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
|
||||
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
|
||||
@ -16096,7 +16123,7 @@ _LT_EOF
|
||||
|
||||
haiku*)
|
||||
archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
|
||||
link_all_deplibs=yes
|
||||
link_all_deplibs=no
|
||||
;;
|
||||
|
||||
os2*)
|
||||
@ -16202,6 +16229,7 @@ _LT_EOF
|
||||
|
||||
case $cc_basename in
|
||||
tcc*)
|
||||
hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
|
||||
export_dynamic_flag_spec='-rdynamic'
|
||||
;;
|
||||
xlf* | bgf* | bgxlf* | mpixlf*)
|
||||
@ -16222,7 +16250,12 @@ _LT_EOF
|
||||
fi
|
||||
;;
|
||||
|
||||
netbsd*)
|
||||
*-mlibc)
|
||||
archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
|
||||
archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
|
||||
;;
|
||||
|
||||
netbsd* | netbsdelf*-gnu)
|
||||
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
||||
archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
|
||||
wlarc=
|
||||
@ -16631,14 +16664,14 @@ fi
|
||||
# Tell ltmain to make .dll files, not .so files.
|
||||
shrext_cmds=.dll
|
||||
# FIXME: Setting linknames here is a bad hack.
|
||||
archive_cmds='$CC -Fe $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
|
||||
archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
|
||||
archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
|
||||
cp "$export_symbols" "$output_objdir/$soname.def";
|
||||
echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
|
||||
else
|
||||
$SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
|
||||
fi~
|
||||
$CC -Fe $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
|
||||
$CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
|
||||
linknames='
|
||||
# The linker will not automatically build a static lib if we build a DLL.
|
||||
# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
|
||||
@ -16921,11 +16954,15 @@ printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
|
||||
# Fabrice Bellard et al's Tiny C Compiler
|
||||
ld_shlibs=yes
|
||||
archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
|
||||
hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
netbsd*)
|
||||
*-mlibc)
|
||||
;;
|
||||
|
||||
netbsd* | netbsdelf*-gnu)
|
||||
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
||||
archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
|
||||
else
|
||||
@ -17026,6 +17063,9 @@ printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
|
||||
hardcode_libdir_separator=:
|
||||
;;
|
||||
|
||||
serenity*)
|
||||
;;
|
||||
|
||||
solaris*)
|
||||
no_undefined_flag=' -z defs'
|
||||
if test yes = "$GCC"; then
|
||||
@ -17669,28 +17709,28 @@ cygwin* | mingw* | windows* | pw32* | cegcc*)
|
||||
# gcc
|
||||
library_names_spec='$libname.dll.a'
|
||||
# DLL is installed to $(libdir)/../bin by postinstall_cmds
|
||||
# If user builds GCC with mulitlibs enabled,
|
||||
# If user builds GCC with multilib enabled,
|
||||
# it should just install on $(libdir)
|
||||
# not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
|
||||
if test yes = $multilib; then
|
||||
postinstall_cmds='base_file=`basename \$file`~
|
||||
dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
|
||||
dldir=$destdir/`dirname \$dlpath`~
|
||||
$install_prog $dir/$dlname $destdir/$dlname~
|
||||
chmod a+x $destdir/$dlname~
|
||||
if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
|
||||
eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
|
||||
fi'
|
||||
if test xyes = x"$multilib"; then
|
||||
postinstall_cmds='base_file=`basename \$file`~
|
||||
dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
|
||||
dldir=$destdir/`dirname \$dlpath`~
|
||||
$install_prog $dir/$dlname $destdir/$dlname~
|
||||
chmod a+x $destdir/$dlname~
|
||||
if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
|
||||
eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
|
||||
fi'
|
||||
else
|
||||
postinstall_cmds='base_file=`basename \$file`~
|
||||
dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
|
||||
dldir=$destdir/`dirname \$dlpath`~
|
||||
test -d \$dldir || mkdir -p \$dldir~
|
||||
$install_prog $dir/$dlname \$dldir/$dlname~
|
||||
chmod a+x \$dldir/$dlname~
|
||||
if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
|
||||
eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
|
||||
fi'
|
||||
postinstall_cmds='base_file=`basename \$file`~
|
||||
dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
|
||||
dldir=$destdir/`dirname \$dlpath`~
|
||||
test -d \$dldir || mkdir -p \$dldir~
|
||||
$install_prog $dir/$dlname \$dldir/$dlname~
|
||||
chmod a+x \$dldir/$dlname~
|
||||
if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
|
||||
eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
|
||||
fi'
|
||||
fi
|
||||
postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
|
||||
dlpath=$dir/\$dldll~
|
||||
@ -17881,8 +17921,9 @@ haiku*)
|
||||
soname_spec='$libname$release$shared_ext$major'
|
||||
shlibpath_var=LIBRARY_PATH
|
||||
shlibpath_overrides_runpath=no
|
||||
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
|
||||
hardcode_into_libs=yes
|
||||
sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
|
||||
sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
|
||||
hardcode_into_libs=no
|
||||
;;
|
||||
|
||||
hpux9* | hpux10* | hpux11*)
|
||||
@ -18083,6 +18124,18 @@ fi
|
||||
dynamic_linker='GNU/Linux ld.so'
|
||||
;;
|
||||
|
||||
netbsdelf*-gnu)
|
||||
version_type=linux
|
||||
need_lib_prefix=no
|
||||
need_version=no
|
||||
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
|
||||
soname_spec='$libname$release$shared_ext$major'
|
||||
shlibpath_var=LD_LIBRARY_PATH
|
||||
shlibpath_overrides_runpath=no
|
||||
hardcode_into_libs=yes
|
||||
dynamic_linker='NetBSD ld.elf_so'
|
||||
;;
|
||||
|
||||
netbsd*)
|
||||
version_type=sunos
|
||||
need_lib_prefix=no
|
||||
@ -18101,6 +18154,18 @@ netbsd*)
|
||||
hardcode_into_libs=yes
|
||||
;;
|
||||
|
||||
*-mlibc)
|
||||
version_type=linux # correct to gnu/linux during the next big refactor
|
||||
need_lib_prefix=no
|
||||
need_version=no
|
||||
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
|
||||
soname_spec='$libname$release$shared_ext$major'
|
||||
dynamic_linker='mlibc ld.so'
|
||||
shlibpath_var=LD_LIBRARY_PATH
|
||||
shlibpath_overrides_runpath=no
|
||||
hardcode_into_libs=yes
|
||||
;;
|
||||
|
||||
newsos6)
|
||||
version_type=linux # correct to gnu/linux during the next big refactor
|
||||
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
|
||||
@ -18180,6 +18245,17 @@ rdos*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
||||
serenity*)
|
||||
version_type=linux # correct to gnu/linux during the next big refactor
|
||||
need_lib_prefix=no
|
||||
need_version=no
|
||||
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
|
||||
soname_spec='$libname$release$shared_ext$major'
|
||||
shlibpath_var=LD_LIBRARY_PATH
|
||||
shlibpath_overrides_runpath=no
|
||||
dynamic_linker='SerenityOS LibELF'
|
||||
;;
|
||||
|
||||
solaris*)
|
||||
version_type=linux # correct to gnu/linux during the next big refactor
|
||||
need_lib_prefix=no
|
||||
@ -18277,6 +18353,496 @@ uts4*)
|
||||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
emscripten*)
|
||||
version_type=none
|
||||
need_lib_prefix=no
|
||||
need_version=no
|
||||
library_names_spec='$libname$release$shared_ext'
|
||||
soname_spec='$libname$release$shared_ext'
|
||||
finish_cmds=
|
||||
dynamic_linker="Emscripten linker"
|
||||
lt_prog_compiler_wl=
|
||||
lt_prog_compiler_pic=
|
||||
lt_prog_compiler_static=
|
||||
|
||||
|
||||
if test yes = "$GCC"; then
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_static='-static'
|
||||
|
||||
case $host_os in
|
||||
aix*)
|
||||
# All AIX code is PIC.
|
||||
if test ia64 = "$host_cpu"; then
|
||||
# AIX 5 now supports IA64 processor
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
fi
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
;;
|
||||
|
||||
amigaos*)
|
||||
case $host_cpu in
|
||||
powerpc)
|
||||
# see comment about AmigaOS4 .so support
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
;;
|
||||
m68k)
|
||||
# FIXME: we need at least 68020 code to build shared libraries, but
|
||||
# adding the '-m68020' flag to GCC prevents building anything better,
|
||||
# like '-m68040'.
|
||||
lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
|
||||
# PIC is the default for these OSes.
|
||||
;;
|
||||
|
||||
mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
|
||||
# This hack is so that the source file can tell whether it is being
|
||||
# built for inclusion in a dll (and should export symbols for example).
|
||||
# Although the cygwin gcc ignores -fPIC, still need this for old-style
|
||||
# (--disable-auto-import) libraries
|
||||
lt_prog_compiler_pic='-DDLL_EXPORT'
|
||||
case $host_os in
|
||||
os2*)
|
||||
lt_prog_compiler_static='$wl-static'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
darwin* | rhapsody*)
|
||||
# PIC is the default on this platform
|
||||
# Common symbols not allowed in MH_DYLIB files
|
||||
lt_prog_compiler_pic='-fno-common'
|
||||
;;
|
||||
|
||||
haiku*)
|
||||
# PIC is the default for Haiku.
|
||||
# The "-static" flag exists, but is broken.
|
||||
lt_prog_compiler_static=
|
||||
;;
|
||||
|
||||
hpux*)
|
||||
# PIC is the default for 64-bit PA HP-UX, but not for 32-bit
|
||||
# PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
|
||||
# sets the default TLS model and affects inlining.
|
||||
case $host_cpu in
|
||||
hppa*64*)
|
||||
# +Z the default
|
||||
;;
|
||||
*)
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
interix[3-9]*)
|
||||
# Interix 3.x gcc -fpic/-fPIC options generate broken code.
|
||||
# Instead, we relocate shared libraries at runtime.
|
||||
;;
|
||||
|
||||
msdosdjgpp*)
|
||||
# Just because we use GCC doesn't mean we suddenly get shared libraries
|
||||
# on systems that don't support them.
|
||||
lt_prog_compiler_can_build_shared=no
|
||||
enable_shared=no
|
||||
;;
|
||||
|
||||
*nto* | *qnx*)
|
||||
# QNX uses GNU C++, but need to define -shared option too, otherwise
|
||||
# it will coredump.
|
||||
lt_prog_compiler_pic='-fPIC -shared'
|
||||
;;
|
||||
|
||||
sysv4*MP*)
|
||||
if test -d /usr/nec; then
|
||||
lt_prog_compiler_pic=-Kconform_pic
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
;;
|
||||
esac
|
||||
|
||||
case $cc_basename in
|
||||
nvcc*) # Cuda Compiler Driver 2.2
|
||||
lt_prog_compiler_wl='-Xlinker '
|
||||
if test -n "$lt_prog_compiler_pic"; then
|
||||
lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
else
|
||||
# PORTME Check for flag to pass linker flags through the system compiler.
|
||||
case $host_os in
|
||||
aix*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
if test ia64 = "$host_cpu"; then
|
||||
# AIX 5 now supports IA64 processor
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
else
|
||||
lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
|
||||
fi
|
||||
;;
|
||||
|
||||
darwin* | rhapsody*)
|
||||
# PIC is the default on this platform
|
||||
# Common symbols not allowed in MH_DYLIB files
|
||||
lt_prog_compiler_pic='-fno-common'
|
||||
case $cc_basename in
|
||||
nagfor*)
|
||||
# NAG Fortran compiler
|
||||
lt_prog_compiler_wl='-Wl,-Wl,,'
|
||||
lt_prog_compiler_pic='-PIC'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
|
||||
# This hack is so that the source file can tell whether it is being
|
||||
# built for inclusion in a dll (and should export symbols for example).
|
||||
lt_prog_compiler_pic='-DDLL_EXPORT'
|
||||
case $host_os in
|
||||
os2*)
|
||||
lt_prog_compiler_static='$wl-static'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
hpux9* | hpux10* | hpux11*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
# PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
|
||||
# not for PA HP-UX.
|
||||
case $host_cpu in
|
||||
hppa*64*|ia64*)
|
||||
# +Z the default
|
||||
;;
|
||||
*)
|
||||
lt_prog_compiler_pic='+Z'
|
||||
;;
|
||||
esac
|
||||
# Is there a better lt_prog_compiler_static that works with the bundled CC?
|
||||
lt_prog_compiler_static='$wl-a ${wl}archive'
|
||||
;;
|
||||
|
||||
irix5* | irix6* | nonstopux*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
# PIC (with -KPIC) is the default.
|
||||
lt_prog_compiler_static='-non_shared'
|
||||
;;
|
||||
|
||||
linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
|
||||
case $cc_basename in
|
||||
# old Intel for x86_64, which still supported -KPIC.
|
||||
ecc*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-KPIC'
|
||||
lt_prog_compiler_static='-static'
|
||||
;;
|
||||
*flang* | ftn | f18* | f95*)
|
||||
# Flang compiler.
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
lt_prog_compiler_static='-static'
|
||||
;;
|
||||
# icc used to be incompatible with GCC.
|
||||
# ICC 10 doesn't accept -KPIC any more.
|
||||
icc* | ifort*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
lt_prog_compiler_static='-static'
|
||||
;;
|
||||
# Lahey Fortran 8.1.
|
||||
lf95*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='--shared'
|
||||
lt_prog_compiler_static='--static'
|
||||
;;
|
||||
nagfor*)
|
||||
# NAG Fortran compiler
|
||||
lt_prog_compiler_wl='-Wl,-Wl,,'
|
||||
lt_prog_compiler_pic='-PIC'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
;;
|
||||
tcc*)
|
||||
# Fabrice Bellard et al's Tiny C Compiler
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
lt_prog_compiler_static='-static'
|
||||
;;
|
||||
pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
|
||||
# Portland Group compilers (*not* the Pentium gcc compiler,
|
||||
# which looks to be a dead project)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-fpic'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
;;
|
||||
ccc*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
# All Alpha code is PIC.
|
||||
lt_prog_compiler_static='-non_shared'
|
||||
;;
|
||||
xl* | bgxl* | bgf* | mpixl*)
|
||||
# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-qpic'
|
||||
lt_prog_compiler_static='-qstaticlink'
|
||||
;;
|
||||
*)
|
||||
case `$CC -V 2>&1 | $SED 5q` in
|
||||
*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
|
||||
# Sun Fortran 8.3 passes all unrecognized flags to the linker
|
||||
lt_prog_compiler_pic='-KPIC'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
lt_prog_compiler_wl=''
|
||||
;;
|
||||
*Sun\ F* | *Sun*Fortran*)
|
||||
lt_prog_compiler_pic='-KPIC'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
lt_prog_compiler_wl='-Qoption ld '
|
||||
;;
|
||||
*Sun\ C*)
|
||||
# Sun C 5.9
|
||||
lt_prog_compiler_pic='-KPIC'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
;;
|
||||
*Intel*\ [CF]*Compiler*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
lt_prog_compiler_static='-static'
|
||||
;;
|
||||
*Portland\ Group*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-fpic'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
newsos6)
|
||||
lt_prog_compiler_pic='-KPIC'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
;;
|
||||
|
||||
*-mlibc)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-fPIC'
|
||||
lt_prog_compiler_static='-static'
|
||||
;;
|
||||
|
||||
*nto* | *qnx*)
|
||||
# QNX uses GNU C++, but need to define -shared option too, otherwise
|
||||
# it will coredump.
|
||||
lt_prog_compiler_pic='-fPIC -shared'
|
||||
;;
|
||||
|
||||
osf3* | osf4* | osf5*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
# All OSF/1 code is PIC.
|
||||
lt_prog_compiler_static='-non_shared'
|
||||
;;
|
||||
|
||||
rdos*)
|
||||
lt_prog_compiler_static='-non_shared'
|
||||
;;
|
||||
|
||||
serenity*)
|
||||
;;
|
||||
|
||||
solaris*)
|
||||
lt_prog_compiler_pic='-KPIC'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
case $cc_basename in
|
||||
f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
|
||||
lt_prog_compiler_wl='-Qoption ld ';;
|
||||
*)
|
||||
lt_prog_compiler_wl='-Wl,';;
|
||||
esac
|
||||
;;
|
||||
|
||||
sunos4*)
|
||||
lt_prog_compiler_wl='-Qoption ld '
|
||||
lt_prog_compiler_pic='-PIC'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
;;
|
||||
|
||||
sysv4 | sysv4.2uw2* | sysv4.3*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-KPIC'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
;;
|
||||
|
||||
sysv4*MP*)
|
||||
if test -d /usr/nec; then
|
||||
lt_prog_compiler_pic='-Kconform_pic'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
fi
|
||||
;;
|
||||
|
||||
sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_pic='-KPIC'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
;;
|
||||
|
||||
unicos*)
|
||||
lt_prog_compiler_wl='-Wl,'
|
||||
lt_prog_compiler_can_build_shared=no
|
||||
;;
|
||||
|
||||
uts4*)
|
||||
lt_prog_compiler_pic='-pic'
|
||||
lt_prog_compiler_static='-Bstatic'
|
||||
;;
|
||||
|
||||
*)
|
||||
lt_prog_compiler_can_build_shared=no
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
case $host_os in
|
||||
# For platforms that do not support PIC, -DPIC is meaningless:
|
||||
*djgpp*)
|
||||
lt_prog_compiler_pic=
|
||||
;;
|
||||
*)
|
||||
lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
|
||||
;;
|
||||
esac
|
||||
|
||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
|
||||
printf %s "checking for $compiler option to produce PIC... " >&6; }
|
||||
if test ${lt_cv_prog_compiler_pic+y}
|
||||
then :
|
||||
printf %s "(cached) " >&6
|
||||
else case e in #(
|
||||
e) lt_cv_prog_compiler_pic=$lt_prog_compiler_pic ;;
|
||||
esac
|
||||
fi
|
||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
|
||||
printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
|
||||
lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
|
||||
|
||||
#
|
||||
# Check to make sure the PIC flag actually works.
|
||||
#
|
||||
if test -n "$lt_prog_compiler_pic"; then
|
||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
|
||||
printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
|
||||
if test ${lt_cv_prog_compiler_pic_works+y}
|
||||
then :
|
||||
printf %s "(cached) " >&6
|
||||
else case e in #(
|
||||
e) lt_cv_prog_compiler_pic_works=no
|
||||
ac_outfile=conftest.$ac_objext
|
||||
echo "$lt_simple_compile_test_code" > conftest.$ac_ext
|
||||
lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
|
||||
# Insert the option either (1) after the last *FLAGS variable, or
|
||||
# (2) before a word containing "conftest.", or (3) at the end.
|
||||
# Note that $ac_compile itself does not contain backslashes and begins
|
||||
# with a dollar sign (not a hyphen), so the echo should work correctly.
|
||||
# The option is referenced via a variable to avoid confusing sed.
|
||||
lt_compile=`echo "$ac_compile" | $SED \
|
||||
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
|
||||
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
|
||||
-e 's:$: $lt_compiler_flag:'`
|
||||
(eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
|
||||
(eval "$lt_compile" 2>conftest.err)
|
||||
ac_status=$?
|
||||
cat conftest.err >&5
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
if (exit $ac_status) && test -s "$ac_outfile"; then
|
||||
# The compiler can only warn and ignore the option if not recognized
|
||||
# So say no if there are warnings other than the usual output.
|
||||
$ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
|
||||
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
|
||||
if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
|
||||
lt_cv_prog_compiler_pic_works=yes
|
||||
fi
|
||||
fi
|
||||
$RM conftest*
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
|
||||
printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
|
||||
|
||||
if test yes = "$lt_cv_prog_compiler_pic_works"; then
|
||||
case $lt_prog_compiler_pic in
|
||||
"" | " "*) ;;
|
||||
*) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
|
||||
esac
|
||||
else
|
||||
lt_prog_compiler_pic=
|
||||
lt_prog_compiler_can_build_shared=no
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#
|
||||
# Check to make sure the static flag actually works.
|
||||
#
|
||||
wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
|
||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
|
||||
printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
|
||||
if test ${lt_cv_prog_compiler_static_works+y}
|
||||
then :
|
||||
printf %s "(cached) " >&6
|
||||
else case e in #(
|
||||
e) lt_cv_prog_compiler_static_works=no
|
||||
save_LDFLAGS=$LDFLAGS
|
||||
LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
|
||||
echo "$lt_simple_link_test_code" > conftest.$ac_ext
|
||||
if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
|
||||
# The linker can only warn and ignore the option if not recognized
|
||||
# So say no if there are warnings
|
||||
if test -s conftest.err; then
|
||||
# Append any errors to the config.log.
|
||||
cat conftest.err 1>&5
|
||||
$ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
|
||||
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
|
||||
if diff conftest.exp conftest.er2 >/dev/null; then
|
||||
lt_cv_prog_compiler_static_works=yes
|
||||
fi
|
||||
else
|
||||
lt_cv_prog_compiler_static_works=yes
|
||||
fi
|
||||
fi
|
||||
$RM -r conftest*
|
||||
LDFLAGS=$save_LDFLAGS
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
|
||||
printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
|
||||
|
||||
if test yes = "$lt_cv_prog_compiler_static_works"; then
|
||||
:
|
||||
else
|
||||
lt_prog_compiler_static=
|
||||
fi
|
||||
|
||||
|
||||
|
||||
='-fPIC'
|
||||
archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
|
||||
archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
|
||||
archive_cmds_need_lc=no
|
||||
no_undefined_flag=
|
||||
;;
|
||||
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
195
m4/libtool.m4
vendored
195
m4/libtool.m4
vendored
@ -32,7 +32,7 @@ m4_define([_LT_COPYING], [dnl
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
])
|
||||
|
||||
# serial 62 LT_INIT
|
||||
# serial 63 LT_INIT
|
||||
|
||||
|
||||
# LT_PREREQ(VERSION)
|
||||
@ -1100,6 +1100,21 @@ _LT_EOF
|
||||
if test yes = "$lt_cv_apple_cc_single_mod"; then
|
||||
_lt_dar_single_mod='$single_module'
|
||||
fi
|
||||
_lt_dar_needs_single_mod=no
|
||||
case $host_os in
|
||||
rhapsody* | darwin1.*)
|
||||
_lt_dar_needs_single_mod=yes ;;
|
||||
darwin*)
|
||||
# When targeting Mac OS X 10.4 (darwin 8) or later,
|
||||
# -single_module is the default and -multi_module is unsupported.
|
||||
# The toolchain on macOS 10.14 (darwin 18) and later cannot
|
||||
# target any OS version that needs -single_module.
|
||||
case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
|
||||
10.0,*-darwin[[567]].*|10.[[0-3]],*-darwin[[5-9]].*|10.[[0-3]],*-darwin1[[0-7]].*)
|
||||
_lt_dar_needs_single_mod=yes ;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
if test yes = "$lt_cv_ld_exported_symbols_list"; then
|
||||
_lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
|
||||
else
|
||||
@ -1145,7 +1160,7 @@ m4_defun([_LT_DARWIN_LINKER_FEATURES],
|
||||
_LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
|
||||
_LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
|
||||
m4_if([$1], [CXX],
|
||||
[ if test yes != "$lt_cv_apple_cc_single_mod"; then
|
||||
[ if test yes = "$_lt_dar_needs_single_mod" -a yes != "$lt_cv_apple_cc_single_mod"; then
|
||||
_LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil"
|
||||
_LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil"
|
||||
fi
|
||||
@ -1710,9 +1725,9 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
|
||||
lt_cv_sys_max_cmd_len=12288; # 12K is about right
|
||||
;;
|
||||
|
||||
gnu*)
|
||||
# Under GNU Hurd, this test is not required because there is
|
||||
# no limit to the length of command line arguments.
|
||||
gnu* | ironclad*)
|
||||
# Under GNU Hurd and Ironclad, this test is not required because there
|
||||
# is no limit to the length of command line arguments.
|
||||
# Libtool will interpret -1 as no limit whatsoever
|
||||
lt_cv_sys_max_cmd_len=-1;
|
||||
;;
|
||||
@ -2566,28 +2581,28 @@ cygwin* | mingw* | windows* | pw32* | cegcc*)
|
||||
# gcc
|
||||
library_names_spec='$libname.dll.a'
|
||||
# DLL is installed to $(libdir)/../bin by postinstall_cmds
|
||||
# If user builds GCC with mulitlibs enabled,
|
||||
# If user builds GCC with multilib enabled,
|
||||
# it should just install on $(libdir)
|
||||
# not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
|
||||
if test yes = $multilib; then
|
||||
postinstall_cmds='base_file=`basename \$file`~
|
||||
dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
|
||||
dldir=$destdir/`dirname \$dlpath`~
|
||||
$install_prog $dir/$dlname $destdir/$dlname~
|
||||
chmod a+x $destdir/$dlname~
|
||||
if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
|
||||
eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
|
||||
fi'
|
||||
if test xyes = x"$multilib"; then
|
||||
postinstall_cmds='base_file=`basename \$file`~
|
||||
dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
|
||||
dldir=$destdir/`dirname \$dlpath`~
|
||||
$install_prog $dir/$dlname $destdir/$dlname~
|
||||
chmod a+x $destdir/$dlname~
|
||||
if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
|
||||
eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
|
||||
fi'
|
||||
else
|
||||
postinstall_cmds='base_file=`basename \$file`~
|
||||
dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
|
||||
dldir=$destdir/`dirname \$dlpath`~
|
||||
test -d \$dldir || mkdir -p \$dldir~
|
||||
$install_prog $dir/$dlname \$dldir/$dlname~
|
||||
chmod a+x \$dldir/$dlname~
|
||||
if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
|
||||
eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
|
||||
fi'
|
||||
postinstall_cmds='base_file=`basename \$file`~
|
||||
dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
|
||||
dldir=$destdir/`dirname \$dlpath`~
|
||||
test -d \$dldir || mkdir -p \$dldir~
|
||||
$install_prog $dir/$dlname \$dldir/$dlname~
|
||||
chmod a+x \$dldir/$dlname~
|
||||
if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
|
||||
eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
|
||||
fi'
|
||||
fi
|
||||
postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
|
||||
dlpath=$dir/\$dldll~
|
||||
@ -2771,8 +2786,9 @@ haiku*)
|
||||
soname_spec='$libname$release$shared_ext$major'
|
||||
shlibpath_var=LIBRARY_PATH
|
||||
shlibpath_overrides_runpath=no
|
||||
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
|
||||
hardcode_into_libs=yes
|
||||
sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
|
||||
sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
|
||||
hardcode_into_libs=no
|
||||
;;
|
||||
|
||||
hpux9* | hpux10* | hpux11*)
|
||||
@ -2950,6 +2966,18 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
|
||||
dynamic_linker='GNU/Linux ld.so'
|
||||
;;
|
||||
|
||||
netbsdelf*-gnu)
|
||||
version_type=linux
|
||||
need_lib_prefix=no
|
||||
need_version=no
|
||||
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
|
||||
soname_spec='$libname$release$shared_ext$major'
|
||||
shlibpath_var=LD_LIBRARY_PATH
|
||||
shlibpath_overrides_runpath=no
|
||||
hardcode_into_libs=yes
|
||||
dynamic_linker='NetBSD ld.elf_so'
|
||||
;;
|
||||
|
||||
netbsd*)
|
||||
version_type=sunos
|
||||
need_lib_prefix=no
|
||||
@ -2968,6 +2996,18 @@ netbsd*)
|
||||
hardcode_into_libs=yes
|
||||
;;
|
||||
|
||||
*-mlibc)
|
||||
version_type=linux # correct to gnu/linux during the next big refactor
|
||||
need_lib_prefix=no
|
||||
need_version=no
|
||||
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
|
||||
soname_spec='$libname$release$shared_ext$major'
|
||||
dynamic_linker='mlibc ld.so'
|
||||
shlibpath_var=LD_LIBRARY_PATH
|
||||
shlibpath_overrides_runpath=no
|
||||
hardcode_into_libs=yes
|
||||
;;
|
||||
|
||||
newsos6)
|
||||
version_type=linux # correct to gnu/linux during the next big refactor
|
||||
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
|
||||
@ -3047,6 +3087,17 @@ rdos*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
||||
serenity*)
|
||||
version_type=linux # correct to gnu/linux during the next big refactor
|
||||
need_lib_prefix=no
|
||||
need_version=no
|
||||
library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
|
||||
soname_spec='$libname$release$shared_ext$major'
|
||||
shlibpath_var=LD_LIBRARY_PATH
|
||||
shlibpath_overrides_runpath=no
|
||||
dynamic_linker='SerenityOS LibELF'
|
||||
;;
|
||||
|
||||
solaris*)
|
||||
version_type=linux # correct to gnu/linux during the next big refactor
|
||||
need_lib_prefix=no
|
||||
@ -3144,6 +3195,21 @@ uts4*)
|
||||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
emscripten*)
|
||||
version_type=none
|
||||
need_lib_prefix=no
|
||||
need_version=no
|
||||
library_names_spec='$libname$release$shared_ext'
|
||||
soname_spec='$libname$release$shared_ext'
|
||||
finish_cmds=
|
||||
dynamic_linker="Emscripten linker"
|
||||
_LT_COMPILER_PIC($1)='-fPIC'
|
||||
_LT_TAGVAR(archive_cmds, $1)='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
|
||||
_LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
|
||||
_LT_TAGVAR(archive_cmds_need_lc, $1)=no
|
||||
_LT_TAGVAR(no_undefined_flag, $1)=
|
||||
;;
|
||||
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
@ -3608,7 +3674,11 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
|
||||
netbsd*)
|
||||
*-mlibc)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
|
||||
netbsd* | netbsdelf*-gnu)
|
||||
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
|
||||
lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
|
||||
else
|
||||
@ -3642,6 +3712,10 @@ rdos*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
|
||||
serenity*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
|
||||
solaris*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
@ -4114,7 +4188,8 @@ _LT_EOF
|
||||
if AC_TRY_EVAL(ac_compile); then
|
||||
# Now try to grab the symbols.
|
||||
nlist=conftest.nm
|
||||
if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then
|
||||
$ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD
|
||||
if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then
|
||||
# Try sorting and uniquifying the output.
|
||||
if sort "$nlist" | uniq > "$nlist"T; then
|
||||
mv -f "$nlist"T "$nlist"
|
||||
@ -4486,7 +4561,9 @@ m4_if([$1], [CXX], [
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
netbsd*)
|
||||
netbsd* | netbsdelf*-gnu)
|
||||
;;
|
||||
*-mlibc)
|
||||
;;
|
||||
*qnx* | *nto*)
|
||||
# QNX uses GNU C++, but need to define -shared option too, otherwise
|
||||
@ -4516,6 +4593,8 @@ m4_if([$1], [CXX], [
|
||||
;;
|
||||
psos*)
|
||||
;;
|
||||
serenity*)
|
||||
;;
|
||||
solaris*)
|
||||
case $cc_basename in
|
||||
CC* | sunCC*)
|
||||
@ -4754,7 +4833,7 @@ m4_if([$1], [CXX], [
|
||||
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
|
||||
_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
|
||||
;;
|
||||
*flang* | ftn)
|
||||
*flang* | ftn | f18* | f95*)
|
||||
# Flang compiler.
|
||||
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
|
||||
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
|
||||
@ -4842,6 +4921,12 @@ m4_if([$1], [CXX], [
|
||||
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
|
||||
;;
|
||||
|
||||
*-mlibc)
|
||||
_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
|
||||
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
|
||||
_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
|
||||
;;
|
||||
|
||||
*nto* | *qnx*)
|
||||
# QNX uses GNU C++, but need to define -shared option too, otherwise
|
||||
# it will coredump.
|
||||
@ -4858,6 +4943,9 @@ m4_if([$1], [CXX], [
|
||||
_LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
|
||||
;;
|
||||
|
||||
serenity*)
|
||||
;;
|
||||
|
||||
solaris*)
|
||||
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
|
||||
_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
|
||||
@ -5063,9 +5151,6 @@ dnl Note also adjust exclude_expsyms for C++ above.
|
||||
# we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
|
||||
with_gnu_ld=yes
|
||||
;;
|
||||
openbsd*)
|
||||
with_gnu_ld=no
|
||||
;;
|
||||
esac
|
||||
|
||||
_LT_TAGVAR(ld_shlibs, $1)=yes
|
||||
@ -5176,6 +5261,7 @@ _LT_EOF
|
||||
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
|
||||
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
|
||||
_LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname']
|
||||
_LT_TAGVAR(file_list_spec, $1)='@'
|
||||
|
||||
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
|
||||
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
|
||||
@ -5195,7 +5281,7 @@ _LT_EOF
|
||||
|
||||
haiku*)
|
||||
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
|
||||
_LT_TAGVAR(link_all_deplibs, $1)=yes
|
||||
_LT_TAGVAR(link_all_deplibs, $1)=no
|
||||
;;
|
||||
|
||||
os2*)
|
||||
@ -5301,6 +5387,7 @@ _LT_EOF
|
||||
|
||||
case $cc_basename in
|
||||
tcc*)
|
||||
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
|
||||
_LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic'
|
||||
;;
|
||||
xlf* | bgf* | bgxlf* | mpixlf*)
|
||||
@ -5321,7 +5408,12 @@ _LT_EOF
|
||||
fi
|
||||
;;
|
||||
|
||||
netbsd*)
|
||||
*-mlibc)
|
||||
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
|
||||
_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
|
||||
;;
|
||||
|
||||
netbsd* | netbsdelf*-gnu)
|
||||
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
||||
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
|
||||
wlarc=
|
||||
@ -5640,14 +5732,14 @@ _LT_EOF
|
||||
# Tell ltmain to make .dll files, not .so files.
|
||||
shrext_cmds=.dll
|
||||
# FIXME: Setting linknames here is a bad hack.
|
||||
_LT_TAGVAR(archive_cmds, $1)='$CC -Fe $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
|
||||
_LT_TAGVAR(archive_cmds, $1)='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
|
||||
_LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then
|
||||
cp "$export_symbols" "$output_objdir/$soname.def";
|
||||
echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
|
||||
else
|
||||
$SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
|
||||
fi~
|
||||
$CC -Fe $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
|
||||
$CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
|
||||
linknames='
|
||||
# The linker will not automatically build a static lib if we build a DLL.
|
||||
# _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
|
||||
@ -5859,11 +5951,15 @@ _LT_EOF
|
||||
# Fabrice Bellard et al's Tiny C Compiler
|
||||
_LT_TAGVAR(ld_shlibs, $1)=yes
|
||||
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
|
||||
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
netbsd*)
|
||||
*-mlibc)
|
||||
;;
|
||||
|
||||
netbsd* | netbsdelf*-gnu)
|
||||
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
||||
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
|
||||
else
|
||||
@ -5964,6 +6060,9 @@ _LT_EOF
|
||||
_LT_TAGVAR(hardcode_libdir_separator, $1)=:
|
||||
;;
|
||||
|
||||
serenity*)
|
||||
;;
|
||||
|
||||
solaris*)
|
||||
_LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
|
||||
if test yes = "$GCC"; then
|
||||
@ -6489,7 +6588,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
# Commands to make compiler produce verbose output that lists
|
||||
# what "hidden" libraries, object files and flags are used when
|
||||
# linking a shared library.
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "[[-]]L"'
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
|
||||
|
||||
else
|
||||
GXX=no
|
||||
@ -6751,6 +6850,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
|
||||
_LT_TAGVAR(always_export_symbols, $1)=no
|
||||
_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
|
||||
_LT_TAGVAR(file_list_spec, $1)='@'
|
||||
|
||||
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
|
||||
_LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
|
||||
@ -6838,7 +6938,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
|
||||
haiku*)
|
||||
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
|
||||
_LT_TAGVAR(link_all_deplibs, $1)=yes
|
||||
_LT_TAGVAR(link_all_deplibs, $1)=no
|
||||
;;
|
||||
|
||||
hpux9*)
|
||||
@ -6930,7 +7030,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
# explicitly linking system object files so we need to strip them
|
||||
# from the output so that they don't get included in the library
|
||||
# dependencies.
|
||||
output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "[[-]]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
|
||||
output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " [[-]]L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
|
||||
;;
|
||||
*)
|
||||
if test yes = "$GXX"; then
|
||||
@ -7162,6 +7262,10 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
esac
|
||||
;;
|
||||
|
||||
*-mlibc)
|
||||
_LT_TAGVAR(ld_shlibs, $1)=yes
|
||||
;;
|
||||
|
||||
netbsd*)
|
||||
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
|
||||
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
|
||||
@ -7269,7 +7373,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
# Commands to make compiler produce verbose output that lists
|
||||
# what "hidden" libraries, object files and flags are used when
|
||||
# linking a shared library.
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "[[-]]L"'
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
|
||||
|
||||
else
|
||||
# FIXME: insert proper C++ library support
|
||||
@ -7284,6 +7388,9 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
_LT_TAGVAR(ld_shlibs, $1)=no
|
||||
;;
|
||||
|
||||
serenity*)
|
||||
;;
|
||||
|
||||
sunos4*)
|
||||
case $cc_basename in
|
||||
CC*)
|
||||
@ -7353,7 +7460,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
# Commands to make compiler produce verbose output that lists
|
||||
# what "hidden" libraries, object files and flags are used when
|
||||
# linking a shared library.
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "[[-]]L"'
|
||||
output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
|
||||
else
|
||||
# g++ 2.7 appears to require '-G' NOT '-shared' on this
|
||||
# platform.
|
||||
@ -7364,7 +7471,7 @@ if test yes != "$_lt_caught_CXX_error"; then
|
||||
# Commands to make compiler produce verbose output that lists
|
||||
# what "hidden" libraries, object files and flags are used when
|
||||
# linking a shared library.
|
||||
output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "[[-]]L"'
|
||||
output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [[-]]L"'
|
||||
fi
|
||||
|
||||
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir'
|
||||
|
10
m4/ltversion.m4
vendored
10
m4/ltversion.m4
vendored
@ -10,15 +10,15 @@
|
||||
|
||||
# @configure_input@
|
||||
|
||||
# serial 4392 ltversion.m4
|
||||
# serial 4441 ltversion.m4
|
||||
# This file is part of GNU Libtool
|
||||
|
||||
m4_define([LT_PACKAGE_VERSION], [2.5.3])
|
||||
m4_define([LT_PACKAGE_REVISION], [2.5.3])
|
||||
m4_define([LT_PACKAGE_VERSION], [2.5.4])
|
||||
m4_define([LT_PACKAGE_REVISION], [2.5.4])
|
||||
|
||||
AC_DEFUN([LTVERSION_VERSION],
|
||||
[macro_version='2.5.3'
|
||||
macro_revision='2.5.3'
|
||||
[macro_version='2.5.4'
|
||||
macro_revision='2.5.4'
|
||||
_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
|
||||
_LT_DECL(, macro_revision, 0)
|
||||
])
|
||||
|
Loading…
Reference in New Issue
Block a user