From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 934 invoked by alias); 27 Feb 2013 20:59:40 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 902 invoked by uid 306); 27 Feb 2013 20:59:37 -0000 Date: Wed, 27 Feb 2013 20:59:00 -0000 Message-ID: <20130227205935.881.qmail@sourceware.org> From: tromey@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] pmuldoon/python-backtrace: reverse-20080717-branchpoint-14441-g3920788 X-Git-Refname: refs/heads/pmuldoon/python-backtrace X-Git-Reftype: branch X-Git-Oldrev: 0000000000000000000000000000000000000000 X-Git-Newrev: 3920788b2863520474fb37b4b333edee8cae84d0 X-SW-Source: 2013-q1/txt/msg00177.txt.bz2 List-Id: The branch, pmuldoon/python-backtrace has been created at 3920788b2863520474fb37b4b333edee8cae84d0 (commit) - Log ----------------------------------------------------------------- commit 3920788b2863520474fb37b4b333edee8cae84d0 Author: Phil Muldoon Date: Tue Feb 26 19:10:24 2013 +0000 Fix coding nits and correct a comment commit 29c6fb0276468dd53fd6b418e9e406173699413c Author: Phil Muldoon Date: Tue Feb 26 11:48:03 2013 +0000 Add comments, and clarify other comments commit d39df4354f1b9037bc4879ad66f1aebb3181c50b Author: Phil Muldoon Date: Tue Feb 26 11:00:13 2013 +0000 Remove whitespace and clarify some comments. commit 79ce26e92f6596033a14bba223e4839725fed99c Merge: 28888b2 1abda47 Author: Phil Muldoon Date: Tue Feb 26 10:18:04 2013 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 28888b26f6b66c0953c27c442d26a509bbdddd01 Author: Phil Muldoon Date: Tue Feb 26 10:08:20 2013 +0000 Tom Tromey Review, part 2 commit 1abda479d07f91ebf07fa1329d407aeb388978d4 Author: gdbadmin Date: Tue Feb 26 00:00:37 2013 +0000 *** empty log message *** commit 2024f2e5d6c9e7555050dbd350ebc75210e0cbed Author: Alan Modra Date: Mon Feb 25 23:06:52 2013 +0000 daily update commit 9058a5d69b2fc3452e090a1f38727b66ec20be71 Author: Nick Clifton Date: Mon Feb 25 18:41:06 2013 +0000 * rl78-decode.opc: Fix encoding of DIVWU insn. * rl78-decode.c: Regenerate. * config/rl78-parse.y: Fix encoding of DIVWU insn. commit f6f366b856fc001370119b2bfc772989abcdf3b1 Author: Pedro Alves Date: Mon Feb 25 17:32:03 2013 +0000 Tweak warning output on Linux kernels with broken i386 NX support. The "you have broken" bit of this text reads to me as if I had broken it myself somehow. This patch eliminates that ambiguity. 2013-02-25 Pedro Alves * common/linux-ptrace.c (linux_ptrace_test_ret_to_nx): Change warning text. commit 08f46fad0c90ea5579ab4cd913b6bc1506bb4ca7 Author: gdbadmin Date: Mon Feb 25 00:00:03 2013 +0000 *** empty log message *** commit f55586fcc744778a1cd412e59255328a0778b777 Author: Alan Modra Date: Sun Feb 24 23:00:05 2013 +0000 daily update commit dc220fd7be640f1202178eccde885397769388e0 Author: Maciej W. Rozycki Date: Sun Feb 24 12:54:02 2013 +0000 * mips-tdep.c (mips32_scan_prologue): Reset frame_offset to zero if $fp is used as the virtual frame pointer. commit 4ec1f9a1966ece8baa9db0b82c0610b65bbf9a62 Author: gdbadmin Date: Sun Feb 24 00:00:36 2013 +0000 *** empty log message *** commit e6242bbb599bfe7cfc254572888de1ce5f55532a Author: Alan Modra Date: Sat Feb 23 23:00:07 2013 +0000 daily update commit 06e1be1fbb0231e4227aee684e23bc9b289f5eb1 Author: gdbadmin Date: Sat Feb 23 00:00:03 2013 +0000 *** empty log message *** commit f26434ca92423baf31f26ff5ca95aff90e02152a Author: Alan Modra Date: Fri Feb 22 23:24:22 2013 +0000 * elfread.c (elf_symtab_read): Do not use udata.p here to find symbol size. * ppc64-tdep.c (ppc64_elf_make_msymbol_special): New function. * ppc64-tdep.h (ppc64_elf_make_msymbol_special): Declare. * ppc-linux-tdep.c (ppc_linux_init_abi): Set up to use the above. * ppcfbsd-tdep.c (ppcfbsd_init_abi): Likewise. commit ef977039c58644e42f14a1ab3224b368632c1fe4 Author: Alan Modra Date: Fri Feb 22 23:00:06 2013 +0000 daily update commit f20bc10158e798f7d72c4556db5ca6938912ae97 Author: Jan Kratochvil Date: Fri Feb 22 16:40:54 2013 +0000 gdb/ Code cleanup. * elfread.c (build_id_bfd_get): Make the return type const. (build_id_verify): Make the check parameter const. (build_id_to_debug_filename): Make the build_id parameter and variable data const. (find_separate_debug_file_by_buildid): Make the variable build_id const. commit d8c5bfeeb1da2d7fe4d978b5a05b7070db26ef9f Author: H.J. Lu Date: Fri Feb 22 01:20:48 2013 +0000 Set unique_global only for definition bfd/ PR ld/15167 * elf64-ia64-vms.c (elf64_vms_link_add_object_symbols): Set unique_global only for definition. * elflink.c (_bfd_elf_merge_symbol): Don't set unique_global here. (elf_link_add_object_symbols): Set unique_global only for definition. ld/testsuite/ PR ld/15167 * ld-unique/unique.exp: Add a test for shared library with reference. commit f1b3778db4984d1e9ef5a04819817ebe8b755d20 Author: gdbadmin Date: Fri Feb 22 00:00:03 2013 +0000 *** empty log message *** commit ef5bd72457f522abe869552e49c21514a6d36d33 Author: Alan Modra Date: Thu Feb 21 23:00:05 2013 +0000 daily update commit c44c23b26bd12af0dea7b50f251019bfd8f59582 Author: Tom Tromey Date: Thu Feb 21 19:08:10 2013 +0000 * gdb.texinfo: Remove bad @syncodeindex. (Values From Inferior, Types In Python, Inferiors In Python) (Events In Python, Threads In Python, Frames In Python, Blocks In Python, Symbols In Python, Symbol Tables In Python): Remove @tables. (Packets, General Query Packets, Tracepoint Packets) (Host I/O Packets): Use @w{} for empty @item. commit 9d055f19e35f94f05f2ccdeee57b8f36b0a5cbb9 Author: Alan Modra Date: Thu Feb 21 04:35:14 2013 +0000 bfd/ * elf-bfd.h (struct elf_build_id): Extracted from.. (struct elf_build_id_info): ..here. Delete. (struct output_elf_obj_tdata): New, extracted from.. (struct elf_obj_tdata): ..here. Reorganize for better packing. Add "o" field. (elf_program_header_size): Reference tdata->o. (elf_seg_map, elf_next_file_pos, elf_eh_frame_hdr, elf_linker, elf_stack_flags, elf_shstrtab, elf_strtab_sec, elf_shstrtab_sec, elf_section_syms, elf_num_section_syms, elf_flags_init): Likewise. * elf.c (bfd_elf_allocate_object): Allocate output_elf_obj_tdata when opening bfd in any mode that might write. (_bfd_elf_write_object_contents): Use build_id field in output_elf_obj_tdata. (_bfd_elf_close_and_cleanup): Tweak elf_shstrtab test. (elfobj_grok_gnu_build_id): Adjust for elf_tdata changes. gdb/ * elfread.c (build_id_bfd_get): Adjust for elf_tdata changes. ld/ * emultempl/elf32.em (write_build_id, setup_build_id): Adjust for elf_tdata changes. commit 20812afb15f97fa57b2c909d211d73be08e692ce Author: Alan Modra Date: Thu Feb 21 03:02:27 2013 +0000 * elf-bfd.h (struct core_elf_obj_tdata): New. (struct elf_obj_tdata): Delete core_signal, core_pid, core_lwpid, core_program, and core_command. Add "core". * elf.c (bfd_elf_mkcorefile): Allocate "core" struct. Update all refs to tdata core fields. * elf32-am33lin.c, * elf32-arm.c, * elf32-cris.c, * elf32-frv.c, * elf32-hppa.c, * elf32-i386.c, * elf32-m68k.c, * elf32-mips.c, * elf32-nios2.c, * elf32-ppc.c, * elf32-s390.c, * elf32-score.c, * elf32-score7.c, * elf32-sh.c, * elf32-sparc.c, * elf32-tilegx.c, * elf32-tilepro.c, * elf32-xtensa.c, * elf64-aarch64.c, * elf64-hppa.c, * elf64-mips.c, * elf64-ppc.c, * elf64-tilegx.c, * elf64-x86-64.c, * elfcore.h, * elfn32-mips.c: Update all refs to tdata core fields. commit b8af5afa0cb5d03c5daca61fc9a1a5790675fff4 Author: Alan Modra Date: Thu Feb 21 02:29:08 2013 +0000 bfd/ * elf-bfd.h (struct elf_obj_tdata): Rename segment_map to seg_map. Delete num_locals and num_globals. (elf_num_locals, elf_num_globals): Don't define. (elf_seg_map, elf_next_file_pos, elf_eh_frame_hdr, elf_linker, elf_stack_flags, elf_strtab_sec, elf_shstrtab_sec): Define. * bfd.c, * elf-eh-frame.c, * elf-nacl.c, * elf-vxworks.c, * elf.c, * elf32-arm.c, * elf32-lm32.c, * elf32-ppc.c, * elf32-rx.c, * elf32-spu.c, * elf64-hppa.c, * elfcode.h, * elflink.c, * elfnn-ia64.c, * elfxx-mips.c: Use newly defined elf_obj_tdata accessor macros. * elf.c (elf_map_symbols): Add pnum_locals param. Return number of locals syms via new param. (swap_out_syms): Adjust to suit elf_map_symbols change. ld/ * emultempl/elf-generic.em: Use newly defined elf_obj_tdata accessor macros. commit c3c3588160a816088bdbe1fc586e1b2461c6681b Author: sivachandra Date: Thu Feb 21 01:46:55 2013 +0000 Add a new method 'disassemble' to gdb.Architecture class. * python/py-arch.c (archpy_disassmble): Implementation of the new method gdb.Architecture.disassemble. (arch_object_methods): Add entry for the new method. * doc/gdb.texinfo (Architectures In Python): Add description about the new method gdb.Architecture.disassemble. * testsuite/gdb.python/py-arch.c: New test case * testsuite/gdb.python/py-arch.exp: New tests to test gdb.Architecture.disassemble * testsuite/gdb.python/Makefile.in: Add py-arch to the list of EXECUTABLES. commit 5f2a8979ff17e393a5b2492a09482a13e09b49ff Author: gdbadmin Date: Thu Feb 21 00:00:03 2013 +0000 *** empty log message *** commit e9142254d431029e6e1d230b5f5c5de32ca13634 Author: Alan Modra Date: Wed Feb 20 23:00:06 2013 +0000 daily update commit 73c65b0311a0d272e2223ce83ffcebfc04d4c898 Author: jiwang Date: Wed Feb 20 07:45:11 2013 +0000 gdb/ * MAINTAINERS (Write After Approval): Add myself to the list. commit 924fa7a7244f118b8a85031ed8a0e0a026de020e Author: gdbadmin Date: Wed Feb 20 00:00:03 2013 +0000 *** empty log message *** commit af2ef30e2fc3e1fdbbe38c118405609fd0c7484e Author: Alan Modra Date: Tue Feb 19 23:00:05 2013 +0000 daily update commit 82ae45302c7ee163216f8fc3d5b3494a6f212e9c Author: Maciej W. Rozycki Date: Tue Feb 19 21:58:45 2013 +0000 * elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Also clear STO_MICROMIPS annotation. commit 859f7e2d6ea511b833b1a02b2b887738c845d1fb Author: Pedro Alves Date: Tue Feb 19 20:52:57 2013 +0000 gdbserver:server.c - use unpack_varlen_hex to extract hex numbers. Addresses, as most numbers in the RSP are hex encoded, with variable length (that just means the width isn't specified, and there's no top cap. So they should be extracted with unpack_varlen_hex. A couple spots in server.c are using strto(u)l, which doesn't work on LLP64 targets. This patch fixes it. Tested on x86_64 Fedora 17. 2013-02-19 Pedro Alves Kai Tietz PR gdb/15161 * server.c (handle_query) : Use unpack_varlen_hex instead of strtoul to extract address from packet. (process_serial_event) <'z'>: Likewise. commit 4df4eb13c0177a1587ce86a8a87219c828809a92 Author: Pedro Alves Date: Tue Feb 19 19:41:21 2013 +0000 Garbage collect struct monitor_ops::load_routine. While touching monitor_load in a previous patch, I noticed this method is no longer set to anything other than NULL in the tree, so we can remove it. Tested by building with --enable-targets=all. 2013-02-19 Pedro Alves Garbage collect 'struct monitor_ops'::load_routine. * monitor.h (struct monitor_ops) : Remove field. * monitor.c (monitor_load): No longer call current_monitor->load_routine. * dbug-rom.c (init_dbug_cmds): Don't set 'load_routine'. * m32r-rom.c (init_m32r_cmds): Don't set 'load_routine'. * ppcbug-rom.c (init_ppc_cmds): Don't set 'load_routine'. commit 9b12f766243a75cb840330fa941715b38aa609e4 Author: Pedro Alves Date: Tue Feb 19 19:27:16 2013 +0000 Harmonize this monitor_load with generic_load. Harmonize this old-looking code with generic_load, which fixes several issues. 2013-02-19 Pedro Alves PR gdb/15161 Harmonize with generic_load. * monitor.c: Include "readline/readline.h". (monitor_load): Rename parameter 'file' to 'args'. Use build_argv instead of sscanf. Use CORE_ADDR/strtoulst instead of unsigned long/strtol for the 'load_offset' local. Error out if no argument is given or if too many arguments are given. Tilde expand the passed in file name. commit 7d92fe41d659ac9a1cfcf354d792178830315957 Author: H.J. Lu Date: Tue Feb 19 19:10:29 2013 +0000 Implement Intel SMAP instructions gas/ PR gas/15159 * config/tc-i386.c (cpu_arch): Add ".smap". * doc/c-i386.texi: Document smap. gas/testsuite/ PR gas/15159 * gas/i386/i386.exp: Run smap and x86-64-smap. * gas/i386/smap.d: New file. * gas/i386/smap.s: likewise. * gas/i386/x86-64-smap.d: likewise. opcodes/ PR gas/15159 * i386-dis.c (rm_table): Add clac and stac to RM_0F01_REG_1. * i386-gen.c (cpu_flag_init): Add CPU_SMAP_FLAGS. (cpu_flags): Add CpuSMAP. * i386-opc.h (CpuSMAP): New. (i386_cpu_flags): Add cpusmap. * i386-opc.tbl: Add clac and stac. * i386-init.h: Regenerated. * i386-tbl.h: Likewise. commit 46953c5ca8945208733ce79a5d47dd6f72281a91 Author: Kai Tietz Date: Tue Feb 19 18:31:44 2013 +0000 PR gdb/15161 * symfile.c (load_section_data): Change type of load_offset to CORE_ADDR. (generic_load): User strtoulst instead of strtoul for conversion of load_offset. commit 5288e987b4621bb2c999d4aa56f310cd6a9f6db6 Author: walt Date: Tue Feb 19 16:22:41 2013 +0000 * tilegx-tdep.c (tilegx_analyze_prologue): add check for for return address, "lr" register, saved on stack. * tilegx-tdep.c (tilegx_frame_cache): update "PC" reg after we invoke tilegx_analyze_prologue. commit 61b67ec07bf0195dc206c109cd255a22a4a81127 Author: walt Date: Tue Feb 19 16:21:28 2013 +0000 * tilegx-tdep.c (itilegx_gdbarch_init): char type should be signed. commit 9aca785f1728d116e2c350ba7bb1dd5c573889d5 Author: walt Date: Tue Feb 19 16:20:46 2013 +0000 * tilegx-tdep.c (tilegx_skip_prologue): Use skip_prologue_using_sal. commit a7ba737e6276bf6b546eb721cca66d14d2bd4c29 Author: walt Date: Tue Feb 19 16:19:30 2013 +0000 * tilegx-tdep.c (INT_SWINT_1_SIGRETURN): New macro. (tilegx_write_pc): New function. (tilegx_cannot_reference_register): Return zero if REGNO is TILEGX_FAULTNUM_REGNUM. (tilegx_gdbarch_init): Add call to set_gdbarch_write_pc. (tilegx_register_name): Add handling of "faultnum" register. * tilegx-tdep.h (enum tilegx_regnum): Add TILEGX_FAULTNUM_REGNUM. * tilegx-linux-tdep.c (tilegx_linux_supply_regset): Add handling of TILEGX_FAULTNUM_REGNUM. * tilegx-linux-nat.c (regmap): Add entry for TILEGX_FAULTNUM_REGNUM. commit 29e18ad0c71a0e939b44b8933370a2f4cccefb2c Author: walt Date: Tue Feb 19 16:09:12 2013 +0000 * tilegx-tdep.c (tilegx_push_dummy_call): args pushed on stack should be aligned to 64bit. commit 5ad3e7fe864d1a87517c98c819530143a78e42ab Author: Kai Tietz Date: Tue Feb 19 15:46:29 2013 +0000 * windows-nat.c (windows_xfer_memory): Fix debug-output for LLP64. commit ba4723b55c553a4ec25cba267f1ae5852237ec1d Author: lei Date: Tue Feb 19 07:50:27 2013 +0000 2013-02-19 Lei Liu * mips-linux-nat.c (mips64_linux_regsets_store_registers): Don't check DSP register number if HAVE_DSP is not set. commit 9d1a33527f423039b5e80f6e87b0b2a0effa770b Author: lei Date: Tue Feb 19 07:01:07 2013 +0000 2013-02-19 Lei Liu * MAINTAINERS (Write After Approval): Add myself to the list. commit 07c1422acd6b163b10d8e1ee46d10e91980f2a84 Author: gdbadmin Date: Tue Feb 19 00:00:33 2013 +0000 *** empty log message *** commit 6f684667d9fd2fb80276ff3fbc41700db0c71e53 Author: Alan Modra Date: Mon Feb 18 23:50:26 2013 +0000 include/ * bfdlink.h (struct bfd_link_info): Delete emit_note_gnu_build_id. bfd/ * configure.in: Bump version to 2.23.52. * elf-bfd.h (struct elf_build_id_info): New. (struct elf_obj_tdata): Delete after_write_object_contents, after_write_object_contents_info and build_id_size. Make build_id a pointer to struct elf_build_id_info. * elf.c (_bfd_elf_write_object_contents): Style. Update after_write_ibject_contents invocation. (elfobj_grok_gnu_build_id): Update for new build_id struct. Don't allow zero size notes. * configure: Regenerate. gdb/ * elfread.c (struct build_id): Delete. Use struct elf_build_id throughout file instead. (build_id_bfd_get): Update to use new elf_tdata build_id field. Don't xmalloc return value. (build_id_verify): Similarly. Don't xfree. (build_id_to_debug_filename): Update. (find_separate_debug_file_by_buildid): Update, don't xfree. ld/ * emultempl/elf32.em (emit_note_gnu_build_id): New static var. Replace all info->emit_note_gnu_build_id refs. (id_note_section_size): Rename from gld${EMULATION_NAME}_id_note_section_size. (struct build_id_info): Delete. (write_build_id): Rename from gld${EMULATION_NAME}_write_build_id_section. Update elf_tdata usage. Style, formatting. (setup_build_id): New function. (gld${EMULATION_NAME}_after_open): Use setup_build_id. commit f921b676a425104be902e5d92b24cc07d295ce98 Author: Maciej W. Rozycki Date: Mon Feb 18 23:20:43 2013 +0000 * elf64-mips.c (micromips_elf64_howto_table_rel): Add R_MICROMIPS_SCN_DISP and R_MICROMIPS_JALR. (micromips_elf64_howto_table_rela): Likewise. (micromips_reloc_map): Add BFD_RELOC_MICROMIPS_JALR. * elfn32-mips.c (elf_micromips_howto_table_rel): Add R_MICROMIPS_SCN_DISP and R_MICROMIPS_JALR. (elf_micromips_howto_table_rela): Likewise. (micromips_reloc_map): Add BFD_RELOC_MICROMIPS_JALR. commit fb025e510226969088eefa33ed7826738a4d8d7e Author: Maciej W. Rozycki Date: Mon Feb 18 23:18:15 2013 +0000 * elfxx-mips.c (MICROMIPS_P): New macro. (_bfd_mips_elf_symbol_processing): Use it. commit a655a573b3d7bb9cf82b309bd3c026dab5fed4d2 Author: Maciej W. Rozycki Date: Mon Feb 18 23:16:34 2013 +0000 * elfxx-mips.c (_bfd_mips_elf_create_dynamic_sections): Clarify comment on _PROCEDURE_LINKAGE_TABLE_ creation. commit 13eb7b7678db635719ce387114837982b50663cc Author: Alan Modra Date: Mon Feb 18 23:00:04 2013 +0000 daily update commit 76cf797ec439aa06d3eb3ab2b1a4e2c1d5cb0b6b Author: Tom Tromey Date: Mon Feb 18 21:04:24 2013 +0000 PR gdb/15102: * dwarf2read.c (read_subrange_type): Use result of 'check_typedef'. gdb/testsuite * gdb.dwarf2/subrange.exp: New file. commit a66b32b2338f9ae4675354eb00b0bbb61a1cf6a5 Author: Phil Muldoon Date: Mon Feb 18 14:27:40 2013 +0000 Tom Tromey's FSF GDB review changes, part 1 commit 5375ed953a4c655b29e57a11087d1c1cead7aa76 Merge: 2c79d8e 6f315c8 Author: Phil Muldoon Date: Sat Feb 2 13:02:00 2013 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 2c79d8e22a53cd01157a8a5cb2e798e62c50705b Merge: a156473 d23c229 Author: Phil Muldoon Date: Fri Jan 4 11:42:30 2013 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit a1564736aae8ee72abb45b4d561d066391b17aa5 Author: Phil Muldoon Date: Fri Nov 30 13:16:57 2012 +0000 Fix/polish commit ff146700b0c59a031ec65b4b5ed216bc0626b297 Author: Phil Muldoon Date: Fri Nov 30 10:50:14 2012 +0000 Add missing help, options and documentation for options. commit a2871b2eadcd787de03d30f8b6c312aa45640f99 Author: Phil Muldoon Date: Thu Nov 29 17:49:30 2012 +0000 Add more comments, rewrite others. Remove FrameFilter.py commit fb356a89253f12087866787ebe9fea49c56f4c24 Author: Phil Muldoon Date: Thu Nov 29 15:45:09 2012 +0000 Remove unused file. commit 9c4ad516dd66a8fd201f3658fb61970ce57cd6d7 Author: Phil Muldoon Date: Thu Nov 29 15:42:40 2012 +0000 Remove white spaces and fix tabs commit 7b737455d49edad038e7d1bcde71f324644e9118 Author: Phil Muldoon Date: Thu Nov 29 15:35:21 2012 +0000 Add comments and cleanup commit 863ced6cfbdc1dc88c34cdc9095f41e087e585d8 Author: Phil Muldoon Date: Thu Nov 29 10:34:51 2012 +0000 Clean-up and reword some sections commit 3ea7ba29f42036e92619ba14ebe8d563bdb387e0 Author: Phil Muldoon Date: Wed Nov 28 20:54:07 2012 +0000 Fix exception type, remove bad test. commit 4ce407121da47b9df7b153dab59452cb7aac0bb7 Author: Phil Muldoon Date: Wed Nov 28 17:17:09 2012 +0000 Use gdb.GdbError. Print it, instead of raising to default printer commit e934dfbae52cf15314f8a64d9f2e0ae32861a52c Merge: 9c487bc deb7a4b Author: Phil Muldoon Date: Wed Nov 28 14:54:42 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 9c487bcfd34ba3552ff86016798746333e3d53b2 Author: Phil Muldoon Date: Wed Nov 28 14:53:42 2012 +0000 Move non python case to python.c commit f4ac160f931caacea57610f08d92f80221e5d893 Author: Phil Muldoon Date: Tue Nov 27 14:09:23 2012 +0000 Clean up typos. Fix testsuite due to type changes in GDB. Document python code. commit 6bc97e6b4fd186000825e9e20021e253580dd840 Merge: cf459d1 fc726e7 Author: Phil Muldoon Date: Fri Nov 23 16:54:36 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit cf459d1c1c341a43afb77c0296975843ec81700a Author: Phil Muldoon Date: Fri Nov 23 16:38:29 2012 +0000 Rewrite and expand Writing Frame wrappers commit 8e8f7e135250a9d8332cc59be8a5ca68aba333f4 Author: Phil Muldoon Date: Thu Nov 22 16:06:37 2012 +0000 Add more sections to writing a frame filter commit 7a31485fd0829cce61657358bccece33fde3e6af Merge: 6d5a429 6d9ff8d Author: Phil Muldoon Date: Tue Nov 13 16:21:17 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace Conflicts: gdb/data-directory/Makefile.in gdb/doc/gdb.texinfo gdb/python/lib/gdb/__init__.py gdb/python/py-objfile.c gdb/python/py-progspace.c commit 6d5a4294f02e8fb06a5854ad277f0210623732d1 Author: Phil Muldoon Date: Tue Nov 13 15:00:52 2012 +0000 Draft of managing frame filters. commit 760a4e8c0bda2e5cfe3b2a89d516e197ec8d5834 Merge: d41e9fb 3a6f1cc Author: Phil Muldoon Date: Fri Nov 9 15:08:34 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit d41e9fbcd585abcf20e26ccb449bec2b5359d081 Author: Phil Muldoon Date: Fri Nov 9 15:05:02 2012 +0000 First draft of Frame Wrapper API, and beginning of Frame Filter/Wrapper tutorial commit 21efb231d1aa60794b55884343e4aee5c8e8f22c Author: Phil Muldoon Date: Mon Nov 5 14:16:27 2012 +0000 Frame Filter Tutorial commit c1614fa712b91bd4633406e4b2183c26ed58b093 Author: Phil Muldoon Date: Mon Nov 5 13:19:27 2012 +0000 Frame Filters APU initial draft commit b0396353c2fa485e08a975c2c698708ef1f41d69 Merge: 04437f1 3508c90 Author: Phil Muldoon Date: Mon Oct 22 14:01:34 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 04437f1d987cf165f40a57449fe1de78041bb9eb Author: Phil Muldoon Date: Mon Oct 22 13:59:25 2012 +0100 Add show python frame-filter priority. Convert set/show frame-filter enable to enable/disable frame-filter. Clean up some interface changes to internal workers, and add tests. Fix non Python compile issue. commit c77c423e819ce42fc776b3ada0cb369f17312c30 Author: Phil Muldoon Date: Mon Oct 1 15:59:16 2012 +0100 Use a flags integer instead of explicit parameters. commit 78f6a8a88dd85365967299efc21ec6282687cd15 Merge: 5439b14 8cf7737 Author: Phil Muldoon Date: Mon Oct 1 14:10:44 2012 +0100 Fix conflict with _gdb module and merge Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace Conflicts: gdb/python/python.c gdb/python/python.h commit 5439b1477fd1cca1fc333b72d969c6b055ad9e81 Author: Phil Muldoon Date: Thu Sep 27 16:52:44 2012 +0100 Replace RAW-FRAMES with --no-frame-filters in MI commit ce5bf0ab811f2ef1fb528bcdcb6967808c67dc97 Author: Phil Muldoon Date: Tue Sep 11 15:25:08 2012 +0100 Fix summary mode, scalars, all and none output in the CLI commit e66d17148bfb06c08f197b2ab82b4a0a6c368a2e Merge: db866da b40cd7f Author: Phil Muldoon Date: Fri Sep 7 14:38:39 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit db866dac10077dcb9ee2b4b4865c06ccd39d4e99 Author: Phil Muldoon Date: Fri Sep 7 14:37:21 2012 +0100 Fix MI printing structs on MI_SIMPLE_VALUES. Correctly strip the typedef. commit 4682515b26543db5b2319e75b64a0c404a054629 Author: Phil Muldoon Date: Wed Sep 5 16:56:12 2012 +0100 Account for set print frame-arguments none. Fix several bugs relating to printing frame variables. commit a55f52d41be94f4da9b701175aa4d14e1175be21 Merge: a0b6fe5 fe93d6d Author: Phil Muldoon Date: Tue Sep 4 13:16:51 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit a0b6fe5aad3b22d5c241f438f7d074b73142123b Author: Phil Muldoon Date: Tue Sep 4 13:15:51 2012 +0100 Remove newline, and bad indent. commit e0f2184cc6cc333e8e5eadb6646f02e651c02bd9 Merge: 88cfaa9 c0887f4 Author: Phil Muldoon Date: Tue Sep 4 13:03:41 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace Conflicts: gdb/mi/mi-cmds.c commit 88cfaa95b88070ff1a1514b5340262084d36fe68 Author: Phil Muldoon Date: Mon Sep 3 16:35:46 2012 +0100 Finish documentation on code comments. Rewrite several functions arguments to carry around less parameters, and re-order some. Use the helper functions in several cases where code was duplicated. commit 35d0c4bf23040dc8167f774119df13ac7e1ffc67 Merge: 0b8f327 d0cd1a3 Author: Phil Muldoon Date: Thu Aug 30 17:58:10 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 0b8f3279654cca66be3ddbcc3b8603d83f1317b5 Author: Phil Muldoon Date: Thu Aug 30 17:56:40 2012 +0100 Fix several exception handling cases, remove unecessary arguments and add a substantial amount of comments. commit d7f9500d9e6602fb6067a5881e74c5420dbaf9c8 Merge: 8a1e177 9fafcc0 Author: Phil Muldoon Date: Thu Aug 23 15:55:45 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 8a1e1772259968d49dd6a96c4e9b86fdbce3e130 Author: Phil Muldoon Date: Thu Aug 23 15:52:41 2012 +0100 Add support for entry arguments and initial support for -stack-list-arguments. commit ce126c971ee4f1908c026de832cedd633c4028b5 Merge: 12f3ffc fb70436 Author: Phil Muldoon Date: Tue Aug 14 17:08:31 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace Conflicts: gdb/data-directory/Makefile.in commit 12f3ffcbc3530fb011af47e03f6dabfb96f42147 Author: Phil Muldoon Date: Tue Aug 14 16:37:49 2012 +0100 Add initial support for -stack-list-variables. Rewrite locals and argument aquisition and prining to account for the combined nature of -stack-list-variables commit ee73819ce0a91fd1e20670770445f5a50d7d7ec6 Merge: 3f14f03 d025f3b Author: Phil Muldoon Date: Thu Aug 9 18:02:00 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 3f14f035eced37f12bd9c065ea8f86ccf26f4150 Author: Phil Muldoon Date: Thu Aug 9 17:58:51 2012 +0100 Add -stack-list-locals, add a lot of MI test cases. Fix several locals bugs. commit a3fd891ea77a71d9c15e93cefa46ef828e3463a2 Author: Phil Muldoon Date: Thu Aug 2 09:57:39 2012 +0100 Add more -stack-list-arguments test. Fix a range bug. commit ca2b87876d1a6fe38526f2677f2c20b5e0ccb575 Merge: 3655d06 7bb2a23 Author: Phil Muldoon Date: Wed Aug 1 18:00:21 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 3655d06a8c222a30b01dcae78315f443f8401da2 Author: Phil Muldoon Date: Wed Aug 1 17:57:54 2012 +0100 Add -stack-list-arguments support. Add some tests for MI. Rewrite py_print_frame to cope with frame/args/local request differences between MI and CLI. commit 69d61b34b067f3be63fe01f99c6904d1b2e38200 Author: Phil Muldoon Date: Wed Jul 25 15:08:27 2012 +0100 Fix some reference counting bugs. Remove FrameIterator and frame.locals, frame.args test (not longer provided in gdb.Frame) commit ba8c5e70fec3ee279735a4552039d044b36e000e Merge: 1380c3b ea9d522 Author: Phil Muldoon Date: Mon Jul 23 20:39:15 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 1380c3b69cef932b6a1bd65987a7578c47e07eb9 Author: Phil Muldoon Date: Mon Jul 23 20:38:23 2012 +0100 Do not use a tuple for args/var, specifiy and object and an interface instead. commit aea8f4bb1a33cfcddd55a6c8446e3d39e42b46ac Author: Phil Muldoon Date: Mon Jul 23 10:43:38 2012 +0100 Remove whitespace commit 33561fe62ab2936dceda596fd2115807a8b16f15 Author: Phil Muldoon Date: Fri Jul 20 14:32:46 2012 +0100 Add MI support commit 69d2d6b96038fb7177007f1999f6a7e8905bd6e1 Merge: 11314e6 a521600 Author: Phil Muldoon Date: Thu Jul 19 13:36:44 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 11314e6057e82edeeefe595ad8b66c50c519ee03 Merge: 625ff30 e773b5b Author: Phil Muldoon Date: Wed Jul 18 15:20:25 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace Conflicts: gdb/stack.c commit 625ff3032449b7f1cd3a9672080c666710cb5c31 Author: Phil Muldoon Date: Wed Jul 18 14:26:23 2012 +0100 Use python to process frame args and frame locals. Add constants for apply_frame_filter return status. Use simpler elide testcase commit a81b9451ed963f10a9e7470dfabfbf5946a53462 Merge: 54612dd b575bcb Author: Phil Muldoon Date: Wed Jul 11 15:21:04 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 54612dd2bc40b8cf406b5f5c338239836a0c68b6 Author: Phil Muldoon Date: Wed Jul 11 15:16:36 2012 +0100 Elide now returns an iterator. Default values for fields are not populated, but left blank. Elided frames are called recursivley from the eliding frame. Rewrite tests. Do not allow dummy synthetic frames without a backing (borrowed) architecture. Add BaseFrameWrapper, and split up FrameWrapper into BaseWrapper. FrameWrapper is not a documented reference interface. commit 0f867d14147dc0ace45c24f247551f48a9138739 Author: Phil Muldoon Date: Tue Jun 26 11:56:16 2012 +0100 Remove C based Frame Iterator. Use Python one instead. commit 37f49ab0a4aa78db0a115bf706ae8e875853d794 Merge: 95041c4 1522aeb Author: Phil Muldoon Date: Mon Jun 25 18:42:51 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 95041c461af676b94e1230bc319b4fe937740b07 Author: Phil Muldoon Date: Mon Jun 25 18:40:36 2012 +0100 Use a Primordial filter if a gdb.Frame is left unwrapped. Pass through values of wrapped filters that are also wrapped by another filter. commit 01ab5c800ea2fc5ae1720880879c33a5ee2aef97 Author: Phil Muldoon Date: Fri Jun 22 15:26:46 2012 +0100 Add auto-loading tests. Fix RAW option to backtrace. Add error checks for a lot of invocation/module loading code. commit 94426f022d3e5a4e9c7b7d0a25c57a334ab6497d Author: Phil Muldoon Date: Thu Jun 21 20:24:57 2012 +0100 Use python FrameIterator. Remove list lookup references. Write invoke method in Python. Add testsuite changes to include insertion of a dummy frame. commit 9970e390718512d3b4ff0d315bedb787dd497c0b Merge: 66f3298 1898062 Author: Phil Muldoon Date: Thu Jun 21 12:11:53 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 66f3298ad50418f3ca64c0c7200f2d5854c00b64 Author: Phil Muldoon Date: Thu Jun 21 12:10:39 2012 +0100 Add sort and invoke Python commands. Use a dictionary instead of a list of frame filters. Document python commands in comments. commit 9cb749c41529373b3e12253f066a722b02aaf992 Merge: ad9b70c 79fe88c Author: Phil Muldoon Date: Thu Jun 14 11:26:43 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit ad9b70c700bac4bad3a314a5ed133d4f7f13fa41 Author: Phil Muldoon Date: Thu Jun 14 11:26:02 2012 +0100 Remove upto.py commit edcdfba5b00306ef19e7da9a23665cb8e0a88bc6 Author: Phil Muldoon Date: Thu Jun 14 11:23:37 2012 +0100 Add Python Frame-like iterator. commit 14212616ff6b4ac50b9396946dd76bc7ae5acf7c Author: Phil Muldoon Date: Wed Jun 13 20:17:05 2012 +0100 Undo accidental file deletion Revert "Add Frame filter management and base class" This reverts commit 116249e4bb128d63c6ddfb57b3588e78d454f015. commit 21b52446556e641bdafebf333a95fabd015ba84f Author: Phil Muldoon Date: Wed Jun 13 15:21:07 2012 +0100 Add frame filter management classes, and FrameFilter base class commit 116249e4bb128d63c6ddfb57b3588e78d454f015 Author: Phil Muldoon Date: Wed Jun 13 15:09:51 2012 +0100 Add Frame filter management and base class commit 565c7df6b7f0146584f71bea3ee7ee57e0a6fb3a Merge: 564a66e e02f3d0 Author: Phil Muldoon Date: Wed Jun 13 14:51:59 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 564a66e215d4e982691c0b6e8eae5576ca229df6 Merge: 910c18a 0cdbe91 Author: Phil Muldoon Date: Wed Jun 6 11:42:18 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 910c18a8c454bc4a0389af80b021ea658f14ed01 Merge: 97e6e6c 5a4148a Author: Phil Muldoon Date: Tue May 22 13:36:04 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 97e6e6c82e593a19cdd5a7fadcf3f5950773887b Merge: e4ca473 9c26862 Author: Phil Muldoon Date: Thu Apr 26 14:29:42 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace Conflicts: gdb/data-directory/Makefile.in commit e4ca4731c3094c5e61bd20effc10012341be942b Author: Phil Muldoon Date: Thu Apr 26 14:23:53 2012 +0100 Fix some memory leaks and reorganize tuple interrogation commit 6560e7ffa74235e628c2817727b7393c6bd14e99 Author: Phil Muldoon Date: Wed Apr 11 17:46:10 2012 +0100 Clean up py-frame.c. Add frame.locals(), frame.arguments() and FrameIterator tests. commit 47273bee437d6fc46889eeaa67f9eb6fed76ff46 Merge: fa69ff9 d2ac0fe Author: Phil Muldoon Date: Tue Apr 10 20:22:20 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit fa69ff9b7cb25b29bc11bea4a500e7eb3d8a0e97 Author: Phil Muldoon Date: Tue Apr 10 15:57:29 2012 +0100 Simplify frame iterator handling. Add regex and reverse parameters to Frame iterators. commit 5517225daa7e73f06515788371e8eb3182e07020 Author: Phil Muldoon Date: Thu Apr 5 19:44:57 2012 +0100 Remove old Python code commit 7c3454ab0110e70d0039241c17c819afb6b45f64 Author: Phil Muldoon Date: Thu Apr 5 19:39:24 2012 +0100 Make frame filters iterative. Add FrameWrapper. Remove bogus elide code. commit deb8867f8cbe4a5ffa97e1b9ec9aa0a104f59775 Author: Phil Muldoon Date: Thu Apr 5 12:05:19 2012 +0100 use frame.locals() and frame.arguments() API over assembling the local/arguments from the frame. commit 4e0a42a813aa31156268765bba0219263a08f071 Merge: 0846ff8 5886f28 Author: Phil Muldoon Date: Wed Apr 4 16:04:55 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 0846ff85a01a83ec8c1d8089a6f22813298d2db1 Author: Phil Muldoon Date: Wed Apr 4 16:01:57 2012 +0100 Add frapy_frame_locals, and frapy_frame_arguments helper functions. These functions return lists of symbols that represent locals and arguments for that frame respectivley. Also, reset FrameIterator on iteration end, and error. commit 313ec1898851d0162bb917768a2fa517220649fa Author: Phil Muldoon Date: Mon Apr 2 16:01:20 2012 +0100 Implement gdb.FrameIterator commit ec9f7997ebf301d320fe4c9293788f7cc55feac1 Author: Phil Muldoon Date: Thu Mar 29 15:19:49 2012 +0100 Modify how frame filters are called. commit 20f87ab1f910cdebb5d23eb5e5db0d3647959cb0 Merge: 6a48d61 095df86 Author: Phil Muldoon Date: Tue Mar 27 17:42:15 2012 +0100 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 6a48d614cf35d16e6f4ac3b7cacba5682d9c445e Author: Phil Muldoon Date: Tue Mar 27 17:38:55 2012 +0100 Refactor frame argument printing. Roughly implement print local variables. commit 91c892b685cdcea5a1a23f358b322517b22ebc51 Author: Phil Muldoon Date: Mon Mar 26 16:32:17 2012 +0100 Only print scalar values in frame arguments. commit b755687278b49a949add8bb903f0dc4f53e35d1b Merge: 999c175 238a89c Author: Phil Muldoon Date: Fri Mar 23 14:48:23 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 999c175b15ed114fa5e7ffe0aff7891cd16845af Author: Phil Muldoon Date: Fri Mar 23 14:45:20 2012 +0000 Rough implementation of frame printing args commit 63da93e5e430b18bda11ca83dabc861ff60a0aef Merge: d34a750 186404b Author: Phil Muldoon Date: Mon Mar 19 15:07:57 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit d34a750b8b79c1260f21e8c25f61b7197448d78f Author: Phil Muldoon Date: Mon Mar 19 15:05:11 2012 +0000 Implement omit and (bogus, non duck typed) elide function. commit 0e5e6d2d84fbf0a975c4f83017c845805b7d1ae2 Merge: 7972a74 82a7a1c Author: Phil Muldoon Date: Mon Mar 12 13:41:52 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 7972a7490fd571409b7b2910e6ebc316619eb09e Author: Phil Muldoon Date: Mon Mar 12 13:39:33 2012 +0000 Remove stand-alone example commit 7d7558af9eb6cbab758ca420feac972f0181c537 Author: Phil Muldoon Date: Mon Mar 12 13:38:22 2012 +0000 Add basic test commit c300a80104d86c41d254429fb0e94fa94e93b8ae Author: Phil Muldoon Date: Mon Mar 5 16:04:41 2012 +0000 Build with -Wmissing-prototypes commit 977e5aa59ecd64db282749a32186254864eed9dd Merge: 0584426 adfca0a Author: pmuldoon Date: Mon Mar 5 15:48:55 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 058442629caf687468859a8f4b3680faf9cbf356 Author: Phil Muldoon Date: Mon Feb 20 20:10:45 2012 +0000 Add frame_ex.py, example filter. commit a497d6434eeef139c13fcb4fa18f45b7db19b5b7 Merge: 568b2a8 4567ed6 Author: Phil Muldoon Date: Mon Feb 20 17:52:17 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit 568b2a8edda64ca9e007a92b5bd7037351977a9c Author: Phil Muldoon Date: Mon Feb 20 17:51:18 2012 +0000 Add pretty-printing for frames. commit 25db7ef99cba168d1c41d4206a2b4e98530ad5dd Merge: d4bd2c7 acc5ce3 Author: Phil Muldoon Date: Mon Feb 13 10:41:19 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit d4bd2c7003680060f8ce68167d82e244be0d367b Merge: 2fdddfd 247a6fb Author: Phil Muldoon Date: Mon Jan 23 16:38:56 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace Conflicts: gdb/data-directory/Makefile.in commit 2fdddfd6120fddfdbc039a4b48d846b9bf5b051a Merge: 47ad632 990ed04 Author: Phil Muldoon Date: Mon Mar 7 08:49:45 2011 +0000 Merge branch 'master' into archer-pmuldoon-python-backtrace commit 47ad63251f86c4fa43902b4945c1250a1d62944a Author: Phil Muldoon Date: Wed Feb 23 10:27:32 2011 +0000 Add missing files to commit. commit 130e8c86b268f68bf0b73615c9d0446a87377c62 Author: Phil Muldoon Date: Mon Feb 21 13:56:23 2011 +0000 Add Tom Tromey's remodelled backtrace reference implementation as extracted from archer-tromey-python and patches to the list. ----------------------------------------------------------------------- hooks/post-receive -- Repository for Project Archer.