Generic configury support for shared libs on VxWorks
This change adds the configury bits to activate the build of shared libs on VxWorks ports configured with --enable-shared, for libraries variants where this is generally supported (rtp, code model !large - currently not compatible with -fPIC). Set lt_cv_deplibs_check_method in libtool.m4, so the build of libraries know how to establish dependencies. This is useful in configurations such as aarch64 where proper support of LSE relies on accurate dependency information between libstdc++ and libgcc_s to begin with. Regenerate configure scripts to reflect libtool.m4 change. 2022-10-09 Olivier Hainque <hainque@adacore.com> * libtool.m4 (*vxworks*): When enable_shared, set dynamic_linker and friends for rtp !large. Assume the linker has the required abilities and set lt_cv_deplibs_check_method. gcc/ * config.gcc (*vxworks*): Add t-slibgcc fragment if enable_shared. libgcc/ * config.host (*vxworks*): When enable_shared, add libgcc and crtstuff "shared" fragments for rtp except large code model. (aarch64*-wrs-vxworks7*): Remove t-slibgcc-libgcc from the list of fragments. 2022-10-09 Olivier Hainque <hainque@adacore.com> gcc/ * configure: Regenerate. libatomic/ * configure: Regenerate. libbacktrace/ * configure: Regenerate. libcc1/ * configure: Regenerate. libffi/ * configure: Regenerate. libgfortran/ * configure: Regenerate. libgomp/ * configure: Regenerate. libitm/ * configure: Regenerate. libobjc/ * configure: Regenerate. liboffloadmic/ * configure: Regenerate. liboffloadmic/ * plugin/configure: Regenerate. libphobos/ * configure: Regenerate. libquadmath/ * configure: Regenerate. libsanitizer/ * configure: Regenerate. libssp/ * configure: Regenerate. libstdc++-v3/ * configure: Regenerate. libvtv/ * configure: Regenerate. lto-plugin/ * configure: Regenerate. zlib/ * configure: Regenerate.
This commit is contained in:
parent
46325c1632
commit
0ecd0f1cc6
22 changed files with 758 additions and 21 deletions
|
@ -5518,6 +5518,15 @@ case "${target}" in
|
|||
;;
|
||||
esac
|
||||
|
||||
# VxWorks support for shared libraries has to be requested explicitly,
|
||||
# so we can factor this part here:
|
||||
|
||||
case "${target}-${enable_shared}" in
|
||||
*-*-vxworks*-yes)
|
||||
tmake_file="${tmake_file} t-slibgcc"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Targets for which there is at least one VxWorks port should include
|
||||
# vxworks-dummy.h to allow safe references to various TARGET_VXWORKS kinds
|
||||
# of markers from other files in the port, including the vxworks*.h files to
|
||||
|
|
48
gcc/configure
vendored
48
gcc/configure
vendored
|
@ -14737,6 +14737,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -19248,6 +19253,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -21354,8 +21378,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|||
;;
|
||||
|
||||
vxworks*)
|
||||
# FIXME: insert proper C++ library support
|
||||
ld_shlibs_CXX=no
|
||||
# For VxWorks ports, we assume the use of a GNU linker with
|
||||
# standard elf conventions.
|
||||
ld_shlibs_CXX=yes
|
||||
;;
|
||||
|
||||
*)
|
||||
|
@ -22903,6 +22928,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
24
libatomic/configure
vendored
24
libatomic/configure
vendored
|
@ -6161,6 +6161,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -10941,6 +10946,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
24
libbacktrace/configure
vendored
24
libbacktrace/configure
vendored
|
@ -6558,6 +6558,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -11070,6 +11075,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
48
libcc1/configure
vendored
48
libcc1/configure
vendored
|
@ -5825,6 +5825,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -10336,6 +10341,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -12848,8 +12872,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|||
;;
|
||||
|
||||
vxworks*)
|
||||
# FIXME: insert proper C++ library support
|
||||
ld_shlibs_CXX=no
|
||||
# For VxWorks ports, we assume the use of a GNU linker with
|
||||
# standard elf conventions.
|
||||
ld_shlibs_CXX=yes
|
||||
;;
|
||||
|
||||
*)
|
||||
|
@ -14397,6 +14422,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
48
libffi/configure
vendored
48
libffi/configure
vendored
|
@ -6351,6 +6351,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -11131,6 +11136,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -13237,8 +13261,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|||
;;
|
||||
|
||||
vxworks*)
|
||||
# FIXME: insert proper C++ library support
|
||||
ld_shlibs_CXX=no
|
||||
# For VxWorks ports, we assume the use of a GNU linker with
|
||||
# standard elf conventions.
|
||||
ld_shlibs_CXX=yes
|
||||
;;
|
||||
|
||||
*)
|
||||
|
@ -14786,6 +14811,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
|
@ -410,7 +410,7 @@ aarch64*-*-vxworks7*)
|
|||
extra_parts="$extra_parts crtfastmath.o"
|
||||
md_unwind_header=aarch64/aarch64-unwind.h
|
||||
tmake_file="${tmake_file} ${cpu_type}/t-aarch64"
|
||||
tmake_file="${tmake_file} ${cpu_type}/t-lse t-slibgcc-libgcc"
|
||||
tmake_file="${tmake_file} ${cpu_type}/t-lse"
|
||||
tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp t-crtfm"
|
||||
tmake_file="${tmake_file} t-dfprules"
|
||||
;;
|
||||
|
@ -1549,6 +1549,35 @@ aarch64*-*-*)
|
|||
;;
|
||||
esac
|
||||
|
||||
# Setup to build a shared libgcc for VxWorks when that was requested,
|
||||
# for library variants that support it (rtp only, code model not large).
|
||||
#
|
||||
|
||||
case ${host} in
|
||||
*vxworks*)
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
tmake_file="${tmake_file} t-libgcc-pic"
|
||||
|
||||
# Arrange to set a soname on libgcc_s so DT_NEEDED entries
|
||||
# for it refer to that alone. This ensures absence of path
|
||||
# components which would be incorrect as the runtime loader
|
||||
# on target has no visibility over the host filesystem.
|
||||
tmake_file="${tmake_file} t-slibgcc-gld-nover"
|
||||
tmake_file="${tmake_file} t-slibgcc"
|
||||
|
||||
# t-slibgcc-libgcc is needed on at least aarch64 (for
|
||||
# lse) and at most harmless on other targets.
|
||||
tmake_file="${tmake_file} t-slibgcc-libgcc"
|
||||
|
||||
tmake_file="${tmake_file} t-crtstuff-pic t-vxcrtstuffS"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
# The vxworks threads implementation relies on a few extra sources,
|
||||
# which we arrange to add after everything else:
|
||||
|
||||
|
|
43
libgfortran/configure
vendored
43
libgfortran/configure
vendored
|
@ -7783,6 +7783,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -12311,6 +12316,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -16075,6 +16099,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
43
libgomp/configure
vendored
43
libgomp/configure
vendored
|
@ -6173,6 +6173,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -10953,6 +10958,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -14587,6 +14611,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
48
libitm/configure
vendored
48
libitm/configure
vendored
|
@ -6836,6 +6836,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -11617,6 +11622,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -13723,8 +13747,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|||
;;
|
||||
|
||||
vxworks*)
|
||||
# FIXME: insert proper C++ library support
|
||||
ld_shlibs_CXX=no
|
||||
# For VxWorks ports, we assume the use of a GNU linker with
|
||||
# standard elf conventions.
|
||||
ld_shlibs_CXX=yes
|
||||
;;
|
||||
|
||||
*)
|
||||
|
@ -15272,6 +15297,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
24
libobjc/configure
vendored
24
libobjc/configure
vendored
|
@ -5478,6 +5478,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -10315,6 +10320,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
48
liboffloadmic/configure
vendored
48
liboffloadmic/configure
vendored
|
@ -6470,6 +6470,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -10981,6 +10986,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -13087,8 +13111,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|||
;;
|
||||
|
||||
vxworks*)
|
||||
# FIXME: insert proper C++ library support
|
||||
ld_shlibs_CXX=no
|
||||
# For VxWorks ports, we assume the use of a GNU linker with
|
||||
# standard elf conventions.
|
||||
ld_shlibs_CXX=yes
|
||||
;;
|
||||
|
||||
*)
|
||||
|
@ -14636,6 +14661,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
48
liboffloadmic/plugin/configure
vendored
48
liboffloadmic/plugin/configure
vendored
|
@ -5849,6 +5849,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -10628,6 +10633,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -12734,8 +12758,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|||
;;
|
||||
|
||||
vxworks*)
|
||||
# FIXME: insert proper C++ library support
|
||||
ld_shlibs_CXX=no
|
||||
# For VxWorks ports, we assume the use of a GNU linker with
|
||||
# standard elf conventions.
|
||||
ld_shlibs_CXX=yes
|
||||
;;
|
||||
|
||||
*)
|
||||
|
@ -14283,6 +14308,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
24
libphobos/configure
vendored
24
libphobos/configure
vendored
|
@ -6798,6 +6798,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -11309,6 +11314,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
24
libquadmath/configure
vendored
24
libquadmath/configure
vendored
|
@ -5820,6 +5820,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -10350,6 +10355,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
48
libsanitizer/configure
vendored
48
libsanitizer/configure
vendored
|
@ -7407,6 +7407,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -11918,6 +11923,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -14024,8 +14048,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|||
;;
|
||||
|
||||
vxworks*)
|
||||
# FIXME: insert proper C++ library support
|
||||
ld_shlibs_CXX=no
|
||||
# For VxWorks ports, we assume the use of a GNU linker with
|
||||
# standard elf conventions.
|
||||
ld_shlibs_CXX=yes
|
||||
;;
|
||||
|
||||
*)
|
||||
|
@ -15573,6 +15598,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
24
libssp/configure
vendored
24
libssp/configure
vendored
|
@ -6006,6 +6006,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -10536,6 +10541,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
48
libstdc++-v3/configure
vendored
48
libstdc++-v3/configure
vendored
|
@ -7089,6 +7089,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -11747,6 +11752,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -13874,8 +13898,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|||
;;
|
||||
|
||||
vxworks*)
|
||||
# FIXME: insert proper C++ library support
|
||||
ld_shlibs_CXX=no
|
||||
# For VxWorks ports, we assume the use of a GNU linker with
|
||||
# standard elf conventions.
|
||||
ld_shlibs_CXX=yes
|
||||
;;
|
||||
|
||||
*)
|
||||
|
@ -15426,6 +15451,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
29
libtool.m4
vendored
29
libtool.m4
vendored
|
@ -2675,6 +2675,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -3162,6 +3181,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
])
|
||||
file_magic_cmd=$lt_cv_file_magic_cmd
|
||||
|
@ -6396,8 +6420,9 @@ if test "$_lt_caught_CXX_error" != yes; then
|
|||
;;
|
||||
|
||||
vxworks*)
|
||||
# FIXME: insert proper C++ library support
|
||||
_LT_TAGVAR(ld_shlibs, $1)=no
|
||||
# For VxWorks ports, we assume the use of a GNU linker with
|
||||
# standard elf conventions.
|
||||
_LT_TAGVAR(ld_shlibs, $1)=yes
|
||||
;;
|
||||
|
||||
*)
|
||||
|
|
48
libvtv/configure
vendored
48
libvtv/configure
vendored
|
@ -7302,6 +7302,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -11813,6 +11818,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
@ -13919,8 +13943,9 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|||
;;
|
||||
|
||||
vxworks*)
|
||||
# FIXME: insert proper C++ library support
|
||||
ld_shlibs_CXX=no
|
||||
# For VxWorks ports, we assume the use of a GNU linker with
|
||||
# standard elf conventions.
|
||||
ld_shlibs_CXX=yes
|
||||
;;
|
||||
|
||||
*)
|
||||
|
@ -15468,6 +15493,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
24
lto-plugin/configure
vendored
24
lto-plugin/configure
vendored
|
@ -7157,6 +7157,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -11669,6 +11674,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
24
zlib/configure
vendored
24
zlib/configure
vendored
|
@ -5482,6 +5482,11 @@ sysv4 | sysv4.3*)
|
|||
tpf*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
vxworks*)
|
||||
# Assume VxWorks cross toolchains are built on Linux, possibly
|
||||
# as canadian for Windows hosts.
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
;;
|
||||
esac
|
||||
|
||||
fi
|
||||
|
@ -10279,6 +10284,25 @@ uts4*)
|
|||
shlibpath_var=LD_LIBRARY_PATH
|
||||
;;
|
||||
|
||||
# Shared libraries for VwWorks, >= 7 only at this stage
|
||||
# and (fpic) still incompatible with "large" code models
|
||||
# in a few configurations. Only for RTP mode in any case,
|
||||
# and upon explicit request at configure time.
|
||||
vxworks7*)
|
||||
dynamic_linker=no
|
||||
case ${with_multisubdir}-${enable_shared} in
|
||||
*large*)
|
||||
;;
|
||||
*mrtp*-yes)
|
||||
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'
|
||||
dynamic_linker="$host_os module_loader"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
dynamic_linker=no
|
||||
;;
|
||||
|
|
Loading…
Add table
Reference in a new issue