aboutsummaryrefslogtreecommitdiff
path: root/gdb/doc
diff options
context:
space:
mode:
authorTankut Baris Aktemur <tankut.baris.aktemur@intel.com>2025-01-14 10:10:30 +0100
committerTankut Baris Aktemur <tankut.baris.aktemur@intel.com>2025-01-14 10:27:57 +0100
commita4451f7c81aeed2679cb9586c529bfb1980c9ab7 (patch)
tree3bc4e1079bfe2645b01d650d64cca3f31a8665bb /gdb/doc
parentb2ad166b89399e2720ae4a4321cf2934f990477b (diff)
downloadbinutils-a4451f7c81aeed2679cb9586c529bfb1980c9ab7.zip
binutils-a4451f7c81aeed2679cb9586c529bfb1980c9ab7.tar.gz
binutils-a4451f7c81aeed2679cb9586c529bfb1980c9ab7.tar.bz2
gdbserver: remove UST (static tracepoint) support (part 1)
UST support in gdbserver is substantially outdated. Simon says: ...[having HAVE_UST defined] never happens nowadays because it used a version of lttng-ust that has been deprecated for a loooong time (the 0.x series). So everything in HAVE_UST just bitrots. It might be possible to update all this code to use lttng-ust 2.x (1.x never existed), but I don't think it's going to happen unless somebody specifically asks for it. I would suggest removing support for UST from gdbserver. ...If we ever want to resurrect the support for UST and port to 2.x, we can get the code from the git history. This patch removes the support, mostly mechanically by deleting code guarded by `#ifdef HAVE_UST`. After these removals, `struct static_tracepoint_ctx` becomes unused. So, remove it, too. The following patches remove more code. Reviewed-By: Eli Zaretskii <eliz@gnu.org> Approved-By: Simon Marchi <simon.marchi@efficios.com>
Diffstat (limited to 'gdb/doc')
-rw-r--r--gdb/doc/gdb.texinfo16
1 files changed, 4 insertions, 12 deletions
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index bdfb8fe..f519812 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -24184,21 +24184,13 @@ of a multi-process mode debug session.
@subsection Tracepoints support in @code{gdbserver}
@cindex tracepoints support in @code{gdbserver}
-On some targets, @code{gdbserver} supports tracepoints, fast
-tracepoints and static tracepoints.
+On some targets, @code{gdbserver} supports tracepoints and fast
+tracepoints.
-For fast or static tracepoints to work, a special library called the
+For fast tracepoints to work, a special library called the
@dfn{in-process agent} (IPA), must be loaded in the inferior process.
This library is built and distributed as an integral part of
-@code{gdbserver}. In addition, support for static tracepoints
-requires building the in-process agent library with static tracepoints
-support. At present, the UST (LTTng Userspace Tracer,
-@url{http://lttng.org/ust}) tracing engine is supported. This support
-is automatically available if UST development headers are found in the
-standard include path when @code{gdbserver} is built, or if
-@code{gdbserver} was explicitly configured using @option{--with-ust}
-to point at such headers. You can explicitly disable the support
-using @option{--with-ust=no}.
+@code{gdbserver}.
There are several ways to load the in-process agent in your program: