aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorIain Sandoe <iain@sandoe.co.uk>2023-08-07 13:07:17 +0200
committerAlan Modra <amodra@gmail.com>2023-08-12 09:58:23 +0930
commitb8326e1c4ad9aa970ae1a0cc36e039cd7485c2b1 (patch)
treeb93d537a7692faef6fd1f044fd4cb0d13b68d828 /config
parent46335e8e4db3f7186b91292b780686a3c2251218 (diff)
downloadgdb-b8326e1c4ad9aa970ae1a0cc36e039cd7485c2b1.zip
gdb-b8326e1c4ad9aa970ae1a0cc36e039cd7485c2b1.tar.gz
gdb-b8326e1c4ad9aa970ae1a0cc36e039cd7485c2b1.tar.bz2
configure: Account CXXFLAGS in gcc-plugin.m4.
We now use a C++ compiler so that we need to process CXXFLAGS as well as CFLAGS in the gcc-plugin config fragment. Signed-off-by: Iain Sandoe <iain@sandoe.co.uk> config/ * gcc-plugin.m4: Save and process CXXFLAGS.
Diffstat (limited to 'config')
-rw-r--r--config/gcc-plugin.m45
1 files changed, 5 insertions, 0 deletions
diff --git a/config/gcc-plugin.m4 b/config/gcc-plugin.m4
index 16ebe25..c731a6f 100644
--- a/config/gcc-plugin.m4
+++ b/config/gcc-plugin.m4
@@ -91,14 +91,18 @@ AC_DEFUN([GCC_ENABLE_PLUGINS],
# Check that we can build shared objects with -fPIC -shared
saved_LDFLAGS="$LDFLAGS"
saved_CFLAGS="$CFLAGS"
+ saved_CXXFLAGS="$CXXFLAGS"
case "${host}" in
*-*-darwin*)
CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g`
CFLAGS="$CFLAGS -fPIC"
+ CXXFLAGS=`echo $CXXFLAGS | sed s/-mdynamic-no-pic//g`
+ CXXFLAGS="$CXXFLAGS -fPIC"
LDFLAGS="$LDFLAGS -shared -undefined dynamic_lookup"
;;
*)
CFLAGS="$CFLAGS -fPIC"
+ CXXFLAGS="$CXXFLAGS -fPIC"
LDFLAGS="$LDFLAGS -fPIC -shared"
;;
esac
@@ -113,6 +117,7 @@ AC_DEFUN([GCC_ENABLE_PLUGINS],
fi
LDFLAGS="$saved_LDFLAGS"
CFLAGS="$saved_CFLAGS"
+ CXXFLAGS="$saved_CXXFLAGS"
# If plugin support had been requested but not available, fail.
if test x"$enable_plugin" = x"no" ; then