From d57a3c85f6eee87b04852e98cce75af080969951 Mon Sep 17 00:00:00 2001 From: Thiago Jung Bauermann Date: Wed, 6 Aug 2008 19:41:33 +0000 Subject: Initial python support. gdb/ 2008-08-06 Vladimir Prus Tom Tromey Thiago Jung Bauermann Doug Evans * Makefile.in (SUBDIR_PYTHON_OBS, SUBDIR_PYTHON_SRCS, SUBDIR_PYTHON_DEPS, SUBDIR_PYTHON_LDFLAGS, SUBDIR_PYTHON_CFLAGS, PYTHON_CFLAGS): New. (python_h, python_internal_h): New. (cli-script.o): Depend on python.h (python.o, python-utils.o): New. * cli/cli-script.c (print_command_lines): Handle python_control. (execute_control_command): Handle python_control. (execute_control_command_untraced): New function. (while_command): Call execute_control_command_untraced. (if_command): Likewise. (get_command_line): Remove static attribute. (read_next_line): Handle "python". (recurse_read_control_structure): Handle python_control. (read_command_lines): Handle python_control. Include python.h. * cli/cli-script.h (get_command_line): Add prototype. (execute_control_command_untraced): Likewise. * configure.ac: Add --with-python. * defs.h (enum command_control_type) : New constant. * python/python-internal.h: New file. * python/python.c: New file. * python/python.h: New file. * python/python-utils.c: New file. * NEWS: Mention Python scripting support and its new commands. gdb/doc/ 2008-08-06 Tom Tromey * gdb.texinfo (Extending GDB): New chapter. (Sequences): Demoted chapter, now a section under the new Extending GDB chapter. (Python): New section. gdb/testsuite/ 2008-08-06 Tom Tromey * gdb.python/python.exp: New file. --- gdb/config.in | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'gdb/config.in') diff --git a/gdb/config.in b/gdb/config.in index 9b8ca72..46e2467 100644 --- a/gdb/config.in +++ b/gdb/config.in @@ -184,6 +184,15 @@ /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM +/* Define if Python 2.4 is being used. */ +#undef HAVE_LIBPYTHON2_4 + +/* Define if Python 2.5 is being used. */ +#undef HAVE_LIBPYTHON2_5 + +/* Define if Python 2.6 is being used. */ +#undef HAVE_LIBPYTHON2_6 + /* Define if libunwind library is being used. */ #undef HAVE_LIBUNWIND @@ -307,6 +316,9 @@ /* Define if sys/ptrace.h defines the PT_GETXMMREGS request. */ #undef HAVE_PT_GETXMMREGS +/* Define if Python interpreter is being linked in. */ +#undef HAVE_PYTHON + /* Define to 1 if you have the `realpath' function. */ #undef HAVE_REALPATH -- cgit v1.1