diff options
author | Markus Metzger <markus.t.metzger@intel.com> | 2016-11-21 11:46:15 +0100 |
---|---|---|
committer | Markus Metzger <markus.t.metzger@intel.com> | 2017-05-31 10:44:32 +0200 |
commit | c56ccc05b2c98510f360d7f454f38169eb3bdb06 (patch) | |
tree | 866a9eb4b8d5e50114bdb8b591dcb6d9540c65d2 /gdb/configure.ac | |
parent | 5b4a1ff337973732ff9a5ad9b1cb84d74a7e6185 (diff) | |
download | gdb-c56ccc05b2c98510f360d7f454f38169eb3bdb06.zip gdb-c56ccc05b2c98510f360d7f454f38169eb3bdb06.tar.gz gdb-c56ccc05b2c98510f360d7f454f38169eb3bdb06.tar.bz2 |
config, btrace: check for pt_insn_event in libipt
Version 2 of libipt adds an event system to instruction flow decoders and
deprecates indicating events via flags in struct pt_insn. Add configuration
checks to determine which version we have.
gdb/
* configure.ac: Check for pt_insn_event, struct pt_insn.enabled,
and struct pt_insn.resynced.
* configure: Regenerated.
* config.in: Regenerated.
Diffstat (limited to 'gdb/configure.ac')
-rw-r--r-- | gdb/configure.ac | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gdb/configure.ac b/gdb/configure.ac index fd11cf0..10d2d10 100644 --- a/gdb/configure.ac +++ b/gdb/configure.ac @@ -1272,6 +1272,13 @@ else else AC_MSG_WARN([libipt is missing or unusable; some features may be unavailable.]) fi + else + save_LIBS=$LIBS + LIBS="$LIBS $LIBIPT" + AC_CHECK_FUNCS(pt_insn_event) + AC_CHECK_MEMBERS([struct pt_insn.enabled, struct pt_insn.resynced], [], [], + [#include <intel-pt.h>]) + LIBS=$save_LIBS fi fi |