From 9bd8e0b072ad5fc5b8956fd5d3e51dc5a9b0f236 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 9 Mar 2018 15:59:11 +0200 Subject: [PATCH] Update "gdb --configuration" with recently added features This adds display of a few recently added optional features. gdb/ChangeLog: 2018-03-09 Eli Zaretskii * top.c (print_gdb_configuration): Reflect LIBIPT, LIBMEMCHECK, and LIBMPFR in the printed configuration. --- gdb/ChangeLog | 5 +++++ gdb/top.c | 45 ++++++++++++++++++++++++++++++++++++--------- 2 files changed, 41 insertions(+), 9 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index adc5d6a9cc4..8234b6dcba5 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2018-03-09 Eli Zaretskii + + * top.c (print_gdb_configuration): Reflect LIBIPT, LIBMEMCHECK, + and LIBMPFR in the printed configuration. + 2018-03-08 Tom Tromey * source.c (get_filename_and_charpos): Use scoped_fd. diff --git a/gdb/top.c b/gdb/top.c index a6166bd2803..72b3fd9e4ec 100644 --- a/gdb/top.c +++ b/gdb/top.c @@ -1386,6 +1386,42 @@ This GDB was configured as follows:\n\ --without-lzma\n\ ")); #endif +#if HAVE_LIBBABELTRACE + fprintf_filtered (stream, _("\ + --with-babeltrace\n\ +")); +#else + fprintf_filtered (stream, _("\ + --without-babeltrace\n\ +")); +#endif +#if HAVE_LIBIPT + fprintf_filtered (stream, _("\ + --with-intel-pt\n\ +")); +#else + fprintf_filtered (stream, _("\ + --without-intel-pt\n\ +")); +#endif +#if HAVE_LIBMCHECK + fprintf_filtered (stream, _("\ + --enable-libmcheck\n\ +")); +#else + fprintf_filtered (stream, _("\ + --disable-libmcheck\n\ +")); +#endif +#if HAVE_LIBMPFR + fprintf_filtered (stream, _("\ + --with-mpfr\n\ +")); +#else + fprintf_filtered (stream, _("\ + --without-mpfr\n\ +")); +#endif #ifdef WITH_PYTHON_PATH fprintf_filtered (stream, _("\ --with-python=%s%s\n\ @@ -1417,15 +1453,6 @@ This GDB was configured as follows:\n\ fprintf_filtered (stream, _("\ --with-system-gdbinit=%s%s\n\ "), SYSTEM_GDBINIT, SYSTEM_GDBINIT_RELOCATABLE ? " (relocatable)" : ""); -#if HAVE_LIBBABELTRACE - fprintf_filtered (stream, _("\ - --with-babeltrace\n\ -")); -#else - fprintf_filtered (stream, _("\ - --without-babeltrace\n\ -")); -#endif /* We assume "relocatable" will be printed at least once, thus we always print this text. It's a reasonably safe assumption for now. */ fprintf_filtered (stream, _("\n\ -- 2.30.2