Fix gdbserver-without-gdb build

An earlier patch changed gdbserver to use the already-built top-level
gnulib and gdbsupport.  However, if one did a build that did not
include gdb, then gdbserver would fail to build.

The problem is that configure.ac only adds gnulib and gdbsupport to
the build when gdb is being built.  This patch fixes the problem by
arranging for this to happen when gdbserver is built.

ChangeLog
2020-02-17  Tom Tromey  <tom@tromey.com>

	* configure: Rebuild.
	* configure.ac (configdirs): Add gnulib and gdbsupport when building
	gdbserver.
This commit is contained in:
Tom Tromey 2020-02-17 10:00:26 -07:00
parent 272a84b120
commit b6f9caee52
3 changed files with 28 additions and 14 deletions

View File

@ -1,3 +1,9 @@
2020-02-17 Tom Tromey <tom@tromey.com>
* configure: Rebuild.
* configure.ac (configdirs): Add gnulib and gdbsupport when building
gdbserver.
2020-02-14 Tom Tromey <tom@tromey.com>
* Makefile.in: Rebuild.

18
configure vendored
View File

@ -7360,13 +7360,17 @@ esac
CONFIGURE_GDB_TK=`echo ${GDB_TK} | sed s/-all-/-configure-/g`
INSTALL_GDB_TK=`echo ${GDB_TK} | sed s/-all-/-install-/g`
# gdb depends on gnulib and gdbsupport, but as nothing else does, only
# include them if gdb is built.
if echo " ${configdirs} " | grep " gdb " > /dev/null 2>&1 ; then
# The Makefile provides the ordering, so it's enough here to add to
# the list.
configdirs="${configdirs} gnulib gdbsupport"
fi
# gdb and gdbserver depend on gnulib and gdbsupport, but as nothing
# else does, only include them if one of these is built. The Makefile
# provides the ordering, so it's enough here to add to the list.
case " ${configdirs} " in
*\ gdb\ *)
configdirs="${configdirs} gnulib gdbsupport"
;;
*\ gdbserver\ *)
configdirs="${configdirs} gnulib gdbsupport"
;;
esac
# Strip out unwanted targets.

View File

@ -2746,13 +2746,17 @@ esac
CONFIGURE_GDB_TK=`echo ${GDB_TK} | sed s/-all-/-configure-/g`
INSTALL_GDB_TK=`echo ${GDB_TK} | sed s/-all-/-install-/g`
# gdb depends on gnulib and gdbsupport, but as nothing else does, only
# include them if gdb is built.
if echo " ${configdirs} " | grep " gdb " > /dev/null 2>&1 ; then
# The Makefile provides the ordering, so it's enough here to add to
# the list.
configdirs="${configdirs} gnulib gdbsupport"
fi
# gdb and gdbserver depend on gnulib and gdbsupport, but as nothing
# else does, only include them if one of these is built. The Makefile
# provides the ordering, so it's enough here to add to the list.
case " ${configdirs} " in
*\ gdb\ *)
configdirs="${configdirs} gnulib gdbsupport"
;;
*\ gdbserver\ *)
configdirs="${configdirs} gnulib gdbsupport"
;;
esac
# Strip out unwanted targets.