From: Joel Brobecker <brobecker@adacore.com>
To: gdb-patches@sourceware.org
Cc: Joel Brobecker <brobecker@adacore.com>
Subject: [RFA/doco] Document the GDB python directory.
Date: Sun, 27 Jun 2010 18:15:00 -0000 [thread overview]
Message-ID: <1277662486-2260-1-git-send-email-brobecker@adacore.com> (raw)
Hello,
The following patch add NEWS & documentation for the new python directory:
http://www.sourceware.org/ml/gdb-patches/2010-06/msg00565.html
2010-06-27 Joel Brobecker <brobecker@adacore.com>
* NEWS: Add entry announcing the python directory.
2010-06-27 Joel Brobecker <brobecker@adacore.com>
* gdb.texinfo (Python): Document what the python directory is
and what its location is.
(Basic Python): Document the gdb.PYTHONDIR constant.
OK to commit?
Thanks,
--
Joel
---
gdb/NEWS | 5 +++++
gdb/doc/gdb.texinfo | 12 ++++++++++++
2 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/gdb/NEWS b/gdb/NEWS
index 1e1ea39..3b64088 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -103,6 +103,11 @@ is now deprecated.
* Python scripting
+** GDB now provides a new directory location, called the python directory,
+ where Python scripts written for GDB can be installed. The location
+ of that directory is <data-directory>/python, where <data-directory>
+ is the GDB data directory.
+
** The GDB Python API now has access to breakpoints, symbols, symbol
tables, program spaces, and frame's code blocks. Additionally, GDB
Parameters can now be created from the API, and manipulated via
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index cbd636f..d0e5a39 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -20089,6 +20089,13 @@ You can script @value{GDBN} using the @uref{http://www.python.org/,
Python programming language}. This feature is available only if
@value{GDBN} was configured using @option{--with-python}.
+@cindex python directory
+Python scripts used by @value{GDBN} should be installed in
+@file{@var{data-directory}/python}, where @var{data-directory} is
+the data directory as determined at @value{GDBN} startup (@pxref{Data Files}). This directory, known as the @dfn{python directory},
+is automatically added to the Python Search Path in order to allow
+the Python interpreter to locate all scripts installed at this location.
+
@menu
* Python Commands:: Accessing Python from @value{GDBN}.
* Python API:: Accessing @value{GDBN} from Python.
@@ -20199,6 +20206,11 @@ methods and classes added by @value{GDBN} are placed in this module.
@value{GDBN} automatically @code{import}s the @code{gdb} module for
use in all scripts evaluated by the @code{python} command.
+@findex gdb.PYTHONDIR
+@defvar PYTHONDIR
+A string containing the python directory (@pxref{Python}).
+@end defvar
+
@findex gdb.execute
@defun execute command [from_tty]
Evaluate @var{command}, a string, as a @value{GDBN} CLI command.
--
1.7.1
next reply other threads:[~2010-06-27 18:15 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-06-27 18:15 Joel Brobecker [this message]
2010-06-27 19:28 ` Eli Zaretskii
2010-06-28 18:57 ` Joel Brobecker
2010-06-28 19:34 ` Eli Zaretskii
2010-06-28 19:56 ` Joel Brobecker
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1277662486-2260-1-git-send-email-brobecker@adacore.com \
--to=brobecker@adacore.com \
--cc=gdb-patches@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox