Move gdb/selftest.m4 to gdbsupport/selftest.m4
authorSimon Marchi <simon.marchi@efficios.com>
Thu, 12 Mar 2020 18:19:38 +0000 (14:19 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Thu, 12 Mar 2020 18:19:38 +0000 (14:19 -0400)
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.

gdb/ChangeLog
gdb/acinclude.m4
gdb/selftest.m4 [deleted file]
gdbserver/ChangeLog
gdbserver/acinclude.m4
gdbsupport/ChangeLog
gdbsupport/Makefile.in
gdbsupport/acinclude.m4
gdbsupport/selftest.m4 [new file with mode: 0644]

index c592b5614232b4a2140f3c44c4919fd3d7d1530f..25538378f3b2ee258b0c05aea555d315d8921235 100644 (file)
@@ -1,3 +1,8 @@
+2020-03-12  Simon Marchi  <simon.marchi@efficios.com>
+
+       * selftest.m4: Move to gdbsupport/.
+       * acinclude.m4: Update path to selftest.m4.
+
 2020-03-12  Simon Marchi  <simon.marchi@efficios.com>
 
        * Makefile.in (SUBDIR_UNITTESTS_SRCS): Rename to...
index 14304bbe50ff037710f34a1ae167baee5d9adab9..852a71c3f18b4a5eced5481ddd5c7fa088f21259 100644 (file)
@@ -16,7 +16,7 @@ m4_include(../gdbsupport/warning.m4)
 m4_include(sanitize.m4)
 
 # This gets GDB_AC_SELFTEST.
-m4_include(selftest.m4)
+m4_include(../gdbsupport/selftest.m4)
 
 dnl gdb/configure.in uses BFD_NEED_DECLARATION, so get its definition.
 m4_include(../bfd/bfd.m4)
diff --git a/gdb/selftest.m4 b/gdb/selftest.m4
deleted file mode 100644 (file)
index 3624f25..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-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
-])
index 1cf8ddfa1b4cac7d153fe97ff83a6d047bf6f9ff..11d6c792d009ca8d273b268770a2cde08c119307 100644 (file)
@@ -1,3 +1,7 @@
+2020-03-12  Simon Marchi  <simon.marchi@efficios.com>
+
+       * acinclude.m4: Update path to selftest.m4.
+
 2020-03-12  Simon Marchi  <simon.marchi@efficios.com>
 
        * configure.ac: Don't source bfd/development.sh, move
index 00476bb0553cd49bffd0ca846a278caa8e60d8f6..e0d2bfa21366813ba7a930dad994eee5cc1a60c7 100644 (file)
@@ -32,7 +32,7 @@ m4_include(../gdb/ptrace.m4)
 m4_include(../gdb/ax_cxx_compile_stdcxx.m4)
 
 dnl For GDB_AC_SELFTEST.
-m4_include(../gdb/selftest.m4)
+m4_include(../gdbsupport/selftest.m4)
 
 m4_include([../config/ax_pthread.m4])
 
index e7474e14182a6aa6a57c0d89a626d4a7edf792c7..4b678eb06cdbb2e245ae35ab68cbb92bdf017ccf 100644 (file)
@@ -1,3 +1,8 @@
+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.
index 360ad3fd019d7b86c53ee592807e1347fb6d4558..7ed2e6fac232f2aeaafc952e4e5ed6a0a8e83d3f 100644 (file)
@@ -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) \
index d638ebcb543a0d595c022bca36c693e1a4271ad1..4c86c4f8de7698bf770421c38d1974ac63748659 100644 (file)
@@ -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 (file)
index 0000000..3624f25
--- /dev/null
@@ -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
+])