Arrange to --disable-shared by default for VxWorks

This change makes sure that shared libraries for VxWorks are
only built on explicit request, when configured with --enable-shared.

As the support to build shared libs gets in very incrementally,
this provides us with a robust way to guard the relevant pieces
and reduce the risks of accidentally breaking a platform not yet
ready for it.

2022-09-30  Olivier Hainque  <hainque@adacore.com>

	* configure.ac (*vxworks*): If enable_shared is not
	set, set to "no" and add --disable-shared to target and
	host_configargs.
	* configure: Regenerate.
This commit is contained in:
Olivier Hainque 2021-12-03 17:48:18 +00:00
parent 43faf3e544
commit 9b8ffbb8a0
2 changed files with 22 additions and 0 deletions

11
configure vendored
View File

@ -10263,6 +10263,17 @@ case "${target}" in
mep*)
FLAGS_FOR_TARGET="$FLAGS_FOR_TARGET -mlibrary"
;;
# The VxWorks support for shared libraries is getting in
# incrementally. Make sure it doesn't get activated implicitly:
*vxworks*)
if test "${enable_shared-unset}" = unset ; then
enable_shared=no
# So the build of libraries knows ...
target_configargs="${target_configargs} --disable-shared"
# So gcc knows ...
host_configargs="${host_configargs} --disable-shared"
fi
;;
esac
# Makefile fragments.

View File

@ -3440,6 +3440,17 @@ case "${target}" in
mep*)
FLAGS_FOR_TARGET="$FLAGS_FOR_TARGET -mlibrary"
;;
# The VxWorks support for shared libraries is getting in
# incrementally. Make sure it doesn't get activated implicitly:
*vxworks*)
if test "${enable_shared-unset}" = unset ; then
enable_shared=no
# So the build of libraries knows ...
target_configargs="${target_configargs} --disable-shared"
# So gcc knows ...
host_configargs="${host_configargs} --disable-shared"
fi
;;
esac
# Makefile fragments.