diff options
author | Simon Marchi <simon.marchi@efficios.com> | 2020-03-12 14:19:38 -0400 |
---|---|---|
committer | Simon Marchi <simon.marchi@efficios.com> | 2020-03-12 14:19:38 -0400 |
commit | 272cd5a31e7ff16fe46a5532e857b98229404c48 (patch) | |
tree | a79215e4225ae772590b3371293b9a30edfa0047 /gdbsupport | |
parent | 74cd3f9d7e2bc82a295011230dc5261cd1129b4f (diff) | |
download | gdb-272cd5a31e7ff16fe46a5532e857b98229404c48.zip gdb-272cd5a31e7ff16fe46a5532e857b98229404c48.tar.gz gdb-272cd5a31e7ff16fe46a5532e857b98229404c48.tar.bz2 |
Move gdb/selftest.m4 to gdbsupport/selftest.m4
The selftest.m4 file is used by gdb, gdbserver and gdbsupport, I think
it belongs in gdbsupport.
gdb/ChangeLog:
* selftest.m4: Move to gdbsupport/.
* acinclude.m4: Update path to selftest.m4.
gdbserver/ChangeLog:
* acinclude.m4: Update path to selftest.m4.
gdbsupport/ChangeLog:
* selftest.m4: Moved from gdb/.
* acinclude.m4: Update path to selftest.m4.
Diffstat (limited to 'gdbsupport')
-rw-r--r-- | gdbsupport/ChangeLog | 5 | ||||
-rw-r--r-- | gdbsupport/Makefile.in | 3 | ||||
-rw-r--r-- | gdbsupport/acinclude.m4 | 2 | ||||
-rw-r--r-- | gdbsupport/selftest.m4 | 50 |
4 files changed, 57 insertions, 3 deletions
diff --git a/gdbsupport/ChangeLog b/gdbsupport/ChangeLog index e7474e1..4b678eb 100644 --- a/gdbsupport/ChangeLog +++ b/gdbsupport/ChangeLog @@ -1,5 +1,10 @@ 2020-03-12 Simon Marchi <simon.marchi@efficios.com> + * selftest.m4: Moved from gdb/. + * acinclude.m4: Update path to selftest.m4. + +2020-03-12 Simon Marchi <simon.marchi@efficios.com> + * configure.ac: Don't source bfd/development.sh. * common.m4: Source bfd/development.sh. * configure: Re-generate. diff --git a/gdbsupport/Makefile.in b/gdbsupport/Makefile.in index 360ad3f..7ed2e6f 100644 --- a/gdbsupport/Makefile.in +++ b/gdbsupport/Makefile.in @@ -122,8 +122,7 @@ am__aclocal_m4_deps = $(top_srcdir)/../config/codeset.m4 \ $(top_srcdir)/../bfd/bfd.m4 $(top_srcdir)/common.m4 \ $(top_srcdir)/../config/ax_pthread.m4 \ $(top_srcdir)/../gdb/ax_cxx_compile_stdcxx.m4 \ - $(top_srcdir)/../gdb/libiberty.m4 \ - $(top_srcdir)/../gdb/selftest.m4 \ + $(top_srcdir)/../gdb/libiberty.m4 $(top_srcdir)/selftest.m4 \ $(top_srcdir)/../gdb/ptrace.m4 $(top_srcdir)/warning.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ diff --git a/gdbsupport/acinclude.m4 b/gdbsupport/acinclude.m4 index d638ebc..4c86c4f 100644 --- a/gdbsupport/acinclude.m4 +++ b/gdbsupport/acinclude.m4 @@ -3,7 +3,7 @@ m4_include([common.m4]) m4_include([../config/ax_pthread.m4]) m4_include([../gdb/ax_cxx_compile_stdcxx.m4]) m4_include([../gdb/libiberty.m4]) -m4_include([../gdb/selftest.m4]) +m4_include([selftest.m4]) m4_include([../gdb/ptrace.m4]) dnl This gets AM_GDB_WARNINGS. diff --git a/gdbsupport/selftest.m4 b/gdbsupport/selftest.m4 new file mode 100644 index 0000000..3624f25 --- /dev/null +++ b/gdbsupport/selftest.m4 @@ -0,0 +1,50 @@ +dnl Copyright (C) 2018-2020 Free Software Foundation, Inc. +dnl +dnl This file is part of GDB. +dnl +dnl This program is free software; you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation; either version 3 of the License, or +dnl (at your option) any later version. +dnl +dnl This program is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +dnl GNU General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with this program. If not, see <http://www.gnu.org/licenses/>. + +dnl GDB_AC_SELFTEST(ACTION-IF-ENABLED) +dnl +dnl Enable the unit/self tests if needed. If they are enabled, AC_DEFINE +dnl the GDB_SELF_TEST macro, and execute ACTION-IF-ENABLED. + +AC_DEFUN([GDB_AC_SELFTEST],[ +# Check whether we will enable the inclusion of unit tests when +# compiling GDB. +# +# The default value of this option changes depending whether we're on +# development mode (in which case it's "true") or not (in which case +# it's "false"). The $development variable is set by the GDB_AC_COMMON +# macro, which must therefore be used before GDB_AC_SELFTEST. + +AS_IF([test "x$development" != xtrue && test "x$development" != xfalse], + [AC_MSG_ERROR([Invalid value for \$development, got "$development", expecting "true" or "false".])]) + +AC_ARG_ENABLE(unit-tests, +AS_HELP_STRING([--enable-unit-tests], +[Enable the inclusion of unit tests when compiling GDB]), +[case "${enableval}" in + yes) enable_unittests=true ;; + no) enable_unittests=false ;; + *) AC_MSG_ERROR( +[bad value ${enableval} for --{enable,disable}-unit-tests option]) ;; +esac], [enable_unittests=$development]) + +if $enable_unittests; then + AC_DEFINE(GDB_SELF_TEST, 1, + [Define if self-testing features should be enabled]) + $1 +fi +]) |