aboutsummaryrefslogtreecommitdiff
path: root/gdb/Makefile.in
diff options
context:
space:
mode:
authorSiva Chandra <sivachandra@chromium.org>2014-05-20 06:53:04 -0700
committerSiva Chandra <sivachandra@chromium.org>2014-06-03 10:03:07 -0700
commit883964a75e8c6531f167391354f1a4d83d203988 (patch)
tree75eb5ad7ee3808a76dd561f58b6412be5c52b3a0 /gdb/Makefile.in
parent58992dc550f2012ca04f190cb77d2d829301cb72 (diff)
downloadgdb-883964a75e8c6531f167391354f1a4d83d203988.zip
gdb-883964a75e8c6531f167391354f1a4d83d203988.tar.gz
gdb-883964a75e8c6531f167391354f1a4d83d203988.tar.bz2
Xmethod support in Python.
* python/py-xmethods.c: New file. * python/py-objfile.c (objfile_object): New field 'xmethods'. (objfpy_dealloc): XDECREF on the new xmethods field. (objfpy_new, objfile_to_objfile_object): Initialize xmethods field. (objfpy_get_xmethods): New function. (objfile_getset): New entry 'xmethods'. * python/py-progspace.c (pspace_object): New field 'xmethods'. (pspy_dealloc): XDECREF on the new xmethods field. (pspy_new, pspace_to_pspace_object): Initialize xmethods field. (pspy_get_xmethods): New function. (pspace_getset): New entry 'xmethods'. * python/python-internal.h: Add declarations for new functions. * python/python.c (_initialize_python): Invoke gdbpy_initialize_xmethods. * python/lib/gdb/__init__.py (xmethods): New attribute. * python/lib/gdb/xmethod.py: New file. * python/lib/gdb/command/xmethods.py: New file. testuite/ * gdb.python/py-xmethods.cc: New testcase to test xmethods. * gdb.python/py-xmethods.exp: New tests to test xmethods. * gdb.python/py-xmethods.py: Python script supporting the new testcase and tests.
Diffstat (limited to 'gdb/Makefile.in')
-rw-r--r--gdb/Makefile.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index c189ea3..e6c6c33 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -350,6 +350,7 @@ SUBDIR_PYTHON_OBS = \
py-breakpoint.o \
py-cmd.o \
py-continueevent.o \
+ py-xmethods.o \
py-event.o \
py-evtregistry.o \
py-evts.o \
@@ -386,6 +387,7 @@ SUBDIR_PYTHON_SRCS = \
python/py-breakpoint.c \
python/py-cmd.c \
python/py-continueevent.c \
+ python/py-xmethods.c \
python/py-event.c \
python/py-evtregistry.c \
python/py-evts.c \
@@ -2396,6 +2398,10 @@ py-continueevent.o: $(srcdir)/python/py-continueevent.c
$(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-continueevent.c
$(POSTCOMPILE)
+py-xmethods.o: $(srcdir)/python/py-xmethods.c
+ $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-xmethods.c
+ $(POSTCOMPILE)
+
py-event.o: $(srcdir)/python/py-event.c
$(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-event.c
$(POSTCOMPILE)