From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26167 invoked by alias); 17 Oct 2008 01:19:20 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 26125 invoked by uid 9723); 17 Oct 2008 01:19:19 -0000 Date: Fri, 17 Oct 2008 01:19:00 -0000 Message-ID: <20081017011919.26110.qmail@sourceware.org> From: bauermann@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] archer-bauermann-python-patches: gdb X-Git-Refname: refs/heads/archer-bauermann-python-patches X-Git-Reftype: branch X-Git-Oldrev: 6269ec87240e9afcac220b6372f61836cdc3ff02 X-Git-Newrev: 4b1ae88963fead27fa5b65c393f1b5b3f4ca5de0 X-SW-Source: 2008-q4/txt/msg00008.txt.bz2 List-Id: The branch, archer-bauermann-python-patches has been updated discards 6269ec87240e9afcac220b6372f61836cdc3ff02 (commit) discards ad76d5184f5a976f66db99d62a20512b696dafe1 (commit) discards 39be93153d22b79f7a470b0d433295b22deba16f (commit) discards 3f0cc9d65edae1604c1d6512d37afe7001c13996 (commit) discards 088d96d60d04a70da4374e3712ef2cee476b55ad (commit) discards af912e7ea14a1bf748b41d6526df444a1ae53473 (commit) discards 64aa3a2ed1bd09a670cd3d6991d6e914b6f9b337 (commit) discards 6be292baa84b7da96e59203c1f84f353242c56e2 (commit) discards b4e534a09f11ac1410f1439b3e3e5c77b1917a0e (commit) discards d4a3947fc1df2f122b4ce6760102fc7826db70c9 (commit) via 4b1ae88963fead27fa5b65c393f1b5b3f4ca5de0 (commit) via 7daef81d11755333fcae6b66cd0463b3f369c52f (commit) via 8366a2c8314c4b05383b7a641e5583350b1cd9aa (commit) via 48b8664afa805fff52c3c3875ba23e3d2a235044 (commit) via 018da5ffe52da7ddc5ca3ac23535abf1d2748991 (commit) via 8869f2e5c270a9b523ee12a8115a633490e157a7 (commit) via ba981a49c3fcbdd296ae8355ae7950f39b3cf30a (commit) from 6269ec87240e9afcac220b6372f61836cdc3ff02 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 4b1ae88963fead27fa5b65c393f1b5b3f4ca5de0 Author: Tom Tromey Date: Sun Oct 12 13:32:45 2008 -0600 gdb * python/python.c (gdbpy_parameter_value): Rename. No longer static. Change arguments. (_initialize_python): Call gdbpy_initialize_parameters. (get_parameter): Change 'variable' to 'parameter'. * python/python-param.c: New file. * Makefile.in (SUBDIR_PYTHON_OBS): Add python-param.o. (SUBDIR_PYTHON_SRCS): Add python-param.c. (python-param.o): New target. * python/python-internal.h (gdbpy_parse_command_name): Declare. (gdbpy_initialize_parameters): Declare. * python/python-cmd.c (gdbpy_parse_command_name): Rename. Add 'start_list' argument. No longer static. (cmdpy_init): Update. gdb/doc * gdb.texinfo (Parameters In Python): New node. (Python API): Update. commit 7daef81d11755333fcae6b66cd0463b3f369c52f Author: Tom Tromey Date: Thu Oct 9 15:15:45 2008 -0600 more pretty-printing gdb * mi/mi-cmds.c (mi_cmds) : Remove. : Remove. : Remove. * mi/mi-cmds.h (mi_cmd_var_set_visualizer): Remove. (mi_cmd_var_clear_type_visualizers): Remove. (mi_cmd_var_set_visualizer): Remove. * mi/mi-cmd-var.c (mi_cmd_var_set_visualizer): Remove. (mi_cmd_var_clear_type_visualizers): Remove. (mi_cmd_var_set_type_visualizer): Remove. * varobj.h (varobj_clear_type_visualizers, varobj_set_type_visualizer, varobj_set_visualizer): Remove. * varobj.c (value_get_print_value): Use apply_varobj_pretty_printer. (varobj_clear_type_visualizers): Remove. (type_visualizer): Remove. (type_visualizers): Remove. (varobj_set_type_visualizer): Remove. (install_default_visualizer): Rewrote. (varobj_set_visualizer): Remove. * python/python-internal.h (apply_varobj_pretty_printer): Declare. (gdbpy_children_cst, gdbpy_to_string_cst): Declare. * python/python.c (gdbpy_to_static_cst, gdbpy_children_cst): * python/python.c (_initialize_python): Define _format_children. (pretty_print_one_value): Add 'children' argument. Call _format_children. (apply_pretty_printer): Update. (apply_val_pretty_printer): Update. (apply_varobj_pretty_printer): Update. * varobj.c (install_visualizer): New function. (install_default_visualizer): Use it. (varobj_set_visualizer): New function. * varobj.h (varobj_set_visualizer): Restore. * python/python.c (gdbpy_get_default_visualizer): New function. (GdbMethods) : New entry. * mi/mi-cmds.h (mi_cmd_var_set_visualizer): Restore. * mi/mi-cmds.c (mi_cmds) : Restore. * mi/mi-cmd-var.c (mi_cmd_var_set_visualizer): Restore. * varobj.c (value_get_print_value): Handle replacement value return. Don't pretty-print if printer fails or returns replacement. * python/python-internal.h (apply_varobj_pretty_printer): Update. * python/python.c (apply_varobj_pretty_printer): Add 'replacement' argument. Don't print replacement value. * valprint.h (raw_printing): Declare. * valprint.c (raw_printing): No longer static. * varobj.c (update_dynamic_varobj_children): Set num_children on varobj. (varobj_get_num_children): Move later. Call update_dynamic_varobj_children. commit 8366a2c8314c4b05383b7a641e5583350b1cd9aa Author: Thiago Jung Bauermann Date: Mon Oct 13 22:43:44 2008 -0200 Value conversion additions and fixes. commit 48b8664afa805fff52c3c3875ba23e3d2a235044 Author: Tom Tromey Date: Thu Sep 25 12:56:13 2008 -0600 initial Type support commit 018da5ffe52da7ddc5ca3ac23535abf1d2748991 Author: Tom Tromey Date: Sat Sep 13 16:27:40 2008 -0600 add auto-loading based on objfile name commit 8869f2e5c270a9b523ee12a8115a633490e157a7 Author: Tom Tromey Date: Fri Aug 1 08:57:27 2008 -0600 initial python script support commit ba981a49c3fcbdd296ae8355ae7950f39b3cf30a Author: Thiago Jung Bauermann Date: Tue Jul 15 03:43:38 2008 -0300 Pretty-printing support. * mi/mi-cmd-var.c (mi_cmd_var_set_type_visualizer) (mi_cmd_var_clear_type_visualizers, mi_cmd_var_set_visualizer): New. (varobj_update_one): List children, if they have changed. * mi-cmds.c (mi_cmds): Register var-set-type-visualizer, var-clear-type-visualizers and var-set-visualizer. * mi-cmds.h (mi_cmd_var_set_type_visualizer) (mi_cmd_var_clear_type_visualizers, mi_cmd_var_set_visualizer): New. * python/python-internal.h (make_cleanup_py_decref): Declare. * python/python.c (py_decref, make_cleanup_py_decref): New. * varobj.c (struct varobj): New fields children_requested, value_formatter and children_lister. (struct type_visualizer): New. (create_child_with_value, install_default_visualizer): New. (value_get_print_value): New parameter value_formatter. (varobj_add_child): New. (type_visualizers): New variable. (varobj_create): Call install_default_visualizer (varobj_set_display_format): Adjust call to value_get_print_value. (varobj_set_visualizer, varobj_set_type_visualizer) (varobj_clear_type_visualizers, update_dynamic_varobj_children) (varobj_list_children): Set children_requested. Call update_dynamic_varobj_children if necessary. Call install_default_visualizer on children. (install_new_value): Always fetch dynamic varobjs. (varobj_update): Rework not to try to get value of children for which Python code has already computed the value. (create_child): Use create_child_with_value. (new_variable): Zero new fields. (free_variable): Free Python objects. (value_get_print_value): Call Python visualizer, is necessary. (c_value_of_variable): Directly return Python-produced string value. * varobj.h (struct varobj_update_result_t): New field value_installed. (varobj_set_type_visualizer, varobj_clear_type_visualizers) (varobj_set_visualizer): New. * Makefile.in: Update dependencies. ----------------------------------------------------------------------- Summary of changes: First 500 lines of diff: hooks/post-receive -- Repository for Project Archer.