From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5198 invoked by alias); 20 Feb 2012 17:52:33 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 5115 invoked by uid 9514); 20 Feb 2012 17:52:32 -0000 Date: Mon, 20 Feb 2012 17:52:00 -0000 Message-ID: <20120220175232.5097.qmail@sourceware.org> From: pmuldoon@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace X-Git-Refname: refs/heads/archer-pmuldoon-python-backtrace X-Git-Reftype: branch X-Git-Oldrev: 568b2a8edda64ca9e007a92b5bd7037351977a9c X-Git-Newrev: a497d6434eeef139c13fcb4fa18f45b7db19b5b7 X-SW-Source: 2012-q1/txt/msg00039.txt.bz2 List-Id: The branch, archer-pmuldoon-python-backtrace has been updated via a497d6434eeef139c13fcb4fa18f45b7db19b5b7 (commit) via 4567ed6a97677fe8c156965c678cfe2f4dcf1855 (commit) via 038d933a0b2987c880db5cb335f3004acebaf4f8 (commit) via 76a1d4662b81da3e3e7207f3d724f331b51ed4d9 (commit) via fe5814caf550cf6ca66581f44c4a2ec2ee9f8343 (commit) via ae1762e72a15534c028d08a0917194e2b4aba907 (commit) via f6f83c188e0ea40df117430519ac28f35c75410f (commit) via 73210f62a76865a90d2b33be54b80285f45baf64 (commit) via 6270c6290ac808d4eb1520739988da403c5f62e1 (commit) via 8c1e7dcb0986e5ec2e1713a9cfa561685423f9b2 (commit) via 36ca9417e8631d6203f00bd1b0b380224613184a (commit) via 7391a3a809612465c3fc21c65ba0eacbb73cc4f0 (commit) via 739a19442c08d1e8329ebb1e4ea264b746c48f35 (commit) via 99e40898cf30fe0fcb07b7aa3cb329c0fbcc4e99 (commit) via 9a6a6ce50d323ea0e65334e947d2ba79cac9c18a (commit) via db362f800c98416e9654e51c60e22ef96d0d341c (commit) via 7fff0957621ce0850a0a67ff7abcff29c7670427 (commit) via 43c4a21a43d39cd635250a169f96a1bec45e0545 (commit) via 5a46f7f5fb56170532032223192a3894f26373e2 (commit) via 72c80ff7a2280907c26ae5cd21c84c887d0143eb (commit) via 23ac48579cbfe4ef46cc76dbe2a4ca67efa5a46a (commit) via 7f7a4f5fcac8e1f6df3967c76c412679b36a0c96 (commit) via 5a4976e42399cc727f3a4094b96e7174da9b44d9 (commit) via 3d0d88d192e0371cf1f17d8f4cedbe65049d907f (commit) via 646a5e8a5dd9795beb4b42bfc8c58713ece73ee5 (commit) via 4783d45e523e077cd8d0e3d577dc64a6b1a809c4 (commit) via 1c7ba959058c33d53d39b7551f28ae11fe897781 (commit) via 9ba6fb7f0b383d2f19536d8224fe4e692bd30e2d (commit) via d7d79f4ad0c82f7c3b3e6935a93e0c5864393410 (commit) via 99f6a543e32b7f7bff22af09b94ea04cba5a355f (commit) via 188b3afdd71ac26ec5692a8bcdbe0c8fb490289a (commit) via 5b531d1eeda08e8dcbb3680a8e9318ec911b5b98 (commit) via 9dc0b0ab688f03434d0b659d5efbd51afb20439b (commit) via 270cc1f39d25342d5ea3f608cdbd637944cea1d8 (commit) via 5f9ede33a6e797af247182a0de4630dee2203a19 (commit) via 54fc68277232e962a63d3bba5eeaa3849a5f4ca8 (commit) via bdb17fe05c3bef3993ce3479fdd44060ecfead56 (commit) via 278155aaba21f1f68f90c9a9d484fef463f864da (commit) via 8e55c47b629115316e41eacd6fc8cfe09e76ea57 (commit) via 81d4214f56754e5a250e45d297e8217b73a7db3e (commit) via 3fe0dc2e846df73ea2520ac9543608acb22b2052 (commit) via 0e33513ee13d39e452f237c165399eacb5d36755 (commit) via 930de2794c1821042b9d601fb932d4fc808babbd (commit) via 8cdab31fb7aa3f84a27f8614703ceb0559da3605 (commit) via 9d3d69a8dba50601e15a9e153dddff3fc3e304bd (commit) via 63d59c5c574cf4f79587fcc6e572d5da1e0380d7 (commit) via c2a0dc85ac69fb639f87db2b1441923589148c9d (commit) via 04b892dcd824b5a3373327585335109714368d1f (commit) via 483cd70ed9fa6a54e53fc943f239958e98d6b91f (commit) via b70ce5d95e67599d18ab5955a631f6d27cece8d8 (commit) via 6fc1273d7b3cce09348a3f6cbfe0c251ff4f40e5 (commit) via 41421b1a3d0cc0bb5c6fef60c90cd71782bf0a2f (commit) via 4202f1f72875b6be2a555e9acb750783832d6025 (commit) via 5a703280a31368a6339e1e7c373c7b1fadb3ae6c (commit) via 3c10f5a0ebb07d3f33a201fd91d12700f3f32df7 (commit) via 1bbc759eb8799c59f94c05b687548e471c074105 (commit) from 568b2a8edda64ca9e007a92b5bd7037351977a9c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- 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 4567ed6a97677fe8c156965c678cfe2f4dcf1855 Author: Pedro Alves Date: Mon Feb 20 13:20:38 2012 +0000 2012-02-20 Pedro Alves * gdb.threads/attach-into-signal.exp (corefunc): Don't enable lin-lwp output. Set SIGALRM to stop. Adjust tests to not rely on gdb's internal debug output. For the non-threaded case, look for "Program received signal SIGLARM", for the threaded case, peek at the thread's siginfo. commit 038d933a0b2987c880db5cb335f3004acebaf4f8 Author: Pedro Alves Date: Mon Feb 20 13:18:36 2012 +0000 2012-02-20 Pedro Alves General cleanup, make output test messages unique, and build different executable files for the non-threaded and threaded cases. * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile): Delete. (executable_nothr, executable_thr): New globals. (top level): Adjust to delete both executables. (corefunc): New parameter $executable. Set $pf_prefix instead of hand writing a prefix in tests. Issue a clean_restart and enable lin-lwp debug output here. (top level): Adjust. Use build_executable. Don't start gdb here, and don't enable lin-lwp debug output here. * gdb.threads/Makefile.in (EXECUTABLES): Adjust. commit 76a1d4662b81da3e3e7207f3d724f331b51ed4d9 Author: Tristan Gingold Date: Mon Feb 20 09:42:34 2012 +0000 2012-02-20 Tristan Gingold * darwin-nat.h (enum darwin_msg_state): Add comments. commit fe5814caf550cf6ca66581f44c4a2ec2ee9f8343 Author: Tristan Gingold Date: Mon Feb 20 09:40:56 2012 +0000 2012-02-20 Tristan Gingold * amd64-darwin-tdep.c (x86_darwin_init_abi_64): Fix jb_pc_offset value. commit ae1762e72a15534c028d08a0917194e2b4aba907 Author: Jan Kratochvil Date: Mon Feb 20 06:20:27 2012 +0000 gdb/testsuite/ Fix racy FAILs. * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate "continue" command. commit f6f83c188e0ea40df117430519ac28f35c75410f Author: gdbadmin Date: Mon Feb 20 00:00:03 2012 +0000 *** empty log message *** commit 73210f62a76865a90d2b33be54b80285f45baf64 Author: Alan Modra Date: Sun Feb 19 23:00:06 2012 +0000 daily update commit 6270c6290ac808d4eb1520739988da403c5f62e1 Author: Jan Kratochvil Date: Sun Feb 19 13:05:27 2012 +0000 gdb/testsuite/ Fix for gdbserver non-extended mode. * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint and gdb_run_cmd. commit 8c1e7dcb0986e5ec2e1713a9cfa561685423f9b2 Author: gdbadmin Date: Sun Feb 19 00:00:33 2012 +0000 *** empty log message *** commit 36ca9417e8631d6203f00bd1b0b380224613184a Author: Alan Modra Date: Sat Feb 18 23:00:05 2012 +0000 daily update commit 7391a3a809612465c3fc21c65ba0eacbb73cc4f0 Author: Joel Brobecker Date: Sat Feb 18 17:10:31 2012 +0000 Minor reformatting in breakpoint.c (watchpoint_exp_is_const) gdb/ChangeLog: * breakpoint.c (watchpoint_exp_is_const): Add missing empty line between function description and implementation. commit 739a19442c08d1e8329ebb1e4ea264b746c48f35 Author: gdbadmin Date: Sat Feb 18 00:00:02 2012 +0000 *** empty log message *** commit 99e40898cf30fe0fcb07b7aa3cb329c0fbcc4e99 Author: Alan Modra Date: Fri Feb 17 23:00:05 2012 +0000 daily update commit 9a6a6ce50d323ea0e65334e947d2ba79cac9c18a Author: Tom Tromey Date: Fri Feb 17 19:52:33 2012 +0000 PR python/10753: * gdb.texinfo (objfile-gdb.py file): Fix location of auto-load directory. commit db362f800c98416e9654e51c60e22ef96d0d341c Author: Tom Tromey Date: Fri Feb 17 19:24:25 2012 +0000 PR python/12070: * python/py-event.c (event_object_getset): New global. (event_object_type): Reference it. * python/py-type.c (field_object_getset): New global. (field_object_type): Reference it. * python/python-internal.h (gdb_py_generic_dict): Declare. * python/py-utils.c (gdb_py_generic_dict): New function. testsuite/gdb * gdb.python/py-events.py (exit_handler): Add test for 'dir'. * gdb.python/py-events.exp: Check 'dir' output. * gdb.python/py-type.exp (test_fields): Add test for 'dir'. commit 7fff0957621ce0850a0a67ff7abcff29c7670427 Author: Tristan Gingold Date: Fri Feb 17 16:37:39 2012 +0000 2012-02-17 Tristan Gingold * solib-darwin.c (darwin_current_sos): Check magic and filetype commit 43c4a21a43d39cd635250a169f96a1bec45e0545 Author: qiyao Date: Fri Feb 17 13:22:57 2012 +0000 gdb/testsuite/ * gdb.trace/strace.exp (strace_info_marker): Test `info threads'. commit 5a46f7f5fb56170532032223192a3894f26373e2 Author: iains Date: Fri Feb 17 11:23:43 2012 +0000 support 16 sect-diffs for mach-o bfd: * mach-o-i386.c (i386_howto_table): Add support for 16 bit sect-diffs. (bfd_mach_o_i386_swap_reloc_in): Handle 16bit sect-diffs. (bfd_mach_o_i386_swap_reloc_out): Likewise. commit 72c80ff7a2280907c26ae5cd21c84c887d0143eb Author: iains Date: Fri Feb 17 10:57:32 2012 +0000 add LOCAL SECDIFF relocation for m32 mach-o bfd: * reloc.c (BFD_RELOC_MACH_O_LOCAL_SECTDIFF): * libbfd.h: Regenerated. * bfd-in2.h: Likewise. * mach-o-i386.c (i386_howto_table): Include local sectdiff. (bfd_mach_o_i386_swap_reloc_in): Update for local sectdiff. (bfd_mach_o_i386_swap_reloc_out): Likewise. commit 23ac48579cbfe4ef46cc76dbe2a4ca67efa5a46a Author: tschwinge Date: Fri Feb 17 08:39:56 2012 +0000 * sh-tdep.c (sh_is_renesas_calling_convention): Fix handling of TYPE_CALLING_CONVENTION annotation. commit 7f7a4f5fcac8e1f6df3967c76c412679b36a0c96 Author: Andreas Krebbel Date: Fri Feb 17 08:38:05 2012 +0000 2012-02-17 Andreas Krebbel * elf32-s390.c (elf_s390_relocate_section): Support basr in the GD->LE and LD->LE optimizations. commit 5a4976e42399cc727f3a4094b96e7174da9b44d9 Author: gdbadmin Date: Fri Feb 17 00:00:34 2012 +0000 *** empty log message *** commit 3d0d88d192e0371cf1f17d8f4cedbe65049d907f Author: Kevin Buettner Date: Thu Feb 16 23:39:35 2012 +0000 * MAINTAINERS: Add rx to target ISA section. * Makefile.in (ALL_TARGET_OBS): Add rx-tdep.o. (ALLDEPFILES): Add rx-tdep.c. commit 646a5e8a5dd9795beb4b42bfc8c58713ece73ee5 Author: Kevin Buettner Date: Thu Feb 16 23:17:27 2012 +0000 Update sim_fetch_register, sim_store_register for sh and mn10300. Fix compile warnings for sh built on 64-bit hosts. commit 4783d45e523e077cd8d0e3d577dc64a6b1a809c4 Author: Tom Tromey Date: Thu Feb 16 21:07:18 2012 +0000 * symfile.c (symbol_file_add_main_1): Use inferior's symfile_flags. * solib.c (solib_read_symbols): Use inferior's symfile_flags. * linux-nat.c (linux_child_follow_fork): Set symfile_flags on inferior. * infrun.c (handle_vfork_child_exec_or_exit): Set symfile_flags on inferior. (follow_exec): Use inferior's symfile_flags. * inferior.h (struct inferior) : New field. commit 1c7ba959058c33d53d39b7551f28ae11fe897781 Author: Mike Frysinger Date: Thu Feb 16 18:30:35 2012 +0000 gdb: sim: check return value of sim_create_inferior The current gdbsim_create_inferior func doesn't check the return value of sim_create_inferior which can be problematic when that func doesn't return success. So, if it fails, call error() and be done. Reported-by: Richard Stuckey Signed-off-by: Mike Frysinger commit 9ba6fb7f0b383d2f19536d8224fe4e692bd30e2d Author: Tristan Gingold Date: Thu Feb 16 14:57:01 2012 +0000 2012-02-16 Josh Matthews * machoread.c: Initialize nbr_syms to avoid warnings-as-errors failure. commit d7d79f4ad0c82f7c3b3e6935a93e0c5864393410 Author: Tom Tromey Date: Thu Feb 16 14:42:50 2012 +0000 * gdb.base/inferior-died.c: Don't include stdio.h. commit 99f6a543e32b7f7bff22af09b94ea04cba5a355f Author: Tom Tromey Date: Thu Feb 16 14:34:58 2012 +0000 PR c++/13653: * thread.c (struct current_thread_cleanup) : New field. (do_restore_current_thread_cleanup): Restore 'removable' field. (restore_current_thread_cleanup_dtor): Likewise. (make_cleanup_restore_current_thread): Initialize new field. testsuite/gdb * gdb.base/inferior-died.c: New file. * gdb.base/inferior-died.exp: New file. commit 188b3afdd71ac26ec5692a8bcdbe0c8fb490289a Author: qiyao Date: Thu Feb 16 10:38:14 2012 +0000 gdb/gdbserver/ * inferiors.c: Move code to ... * dll.c: .... here. New. * server.h: Declare clear_dlls. * Makefile.in (SFILES): Add dll.c. (OBS): Add dll.o (dll.o): New rule. commit 5b531d1eeda08e8dcbb3680a8e9318ec911b5b98 Author: Alan Modra Date: Thu Feb 16 07:40:20 2012 +0000 PR binutils/13355 * elf32-rx.c (elf32_rx_relax_section): Correct width check. commit 9dc0b0ab688f03434d0b659d5efbd51afb20439b Author: gdbadmin Date: Thu Feb 16 00:00:35 2012 +0000 *** empty log message *** commit 270cc1f39d25342d5ea3f608cdbd637944cea1d8 Author: Alan Modra Date: Wed Feb 15 23:00:07 2012 +0000 daily update commit 5f9ede33a6e797af247182a0de4630dee2203a19 Author: Alan Modra Date: Wed Feb 15 23:00:07 2012 +0000 daily update commit 54fc68277232e962a63d3bba5eeaa3849a5f4ca8 Author: Alan Modra Date: Wed Feb 15 23:00:07 2012 +0000 daily update commit bdb17fe05c3bef3993ce3479fdd44060ecfead56 Author: Kevin Buettner Date: Wed Feb 15 22:17:00 2012 +0000 * MAINTAINERS: Add rl78 to target ISA section. * Makefile.in (ALL_TARGET_OBS): Add rl78-tdep.o. (ALLDEPFILES): Add rl78-tdep.c. * NEWS: Mention rl78 as a new target. commit 278155aaba21f1f68f90c9a9d484fef463f864da Author: Aleksandar Ristovski Date: Wed Feb 15 19:27:57 2012 +0000 * frame.c (find_frame_sal): Initialize sal->pspace field from frame data. * stack.c (set_last_displayed_sal): Validate that PSPACE is not NULL. testuite: * gdb.base/break-inline.exp: New file. * gdb.base/break-inline.c: New file. commit 8e55c47b629115316e41eacd6fc8cfe09e76ea57 Author: Tom Tromey Date: Wed Feb 15 19:13:10 2012 +0000 PR gdb/12659: * infcmd.c (registers_info): Print just the current register's name. gdb/testsuite * gdb.base/pc-fp.exp: Add "info register" tests. commit 81d4214f56754e5a250e45d297e8217b73a7db3e Author: Tom Tromey Date: Wed Feb 15 18:49:26 2012 +0000 * gdb.base/regs.exp: Remove. commit 3fe0dc2e846df73ea2520ac9543608acb22b2052 Author: Pedro Alves Date: Wed Feb 15 18:09:16 2012 +0000 2012-02-15 Pedro Alves * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when the target doesn't support tracepoints. * gdb.trace/circ.exp: Ditto. * gdb.trace/collection.exp: Ditto. * gdb.trace/packetlen.exp: Ditto. * gdb.trace/passc-dyn.exp: Ditto. * gdb.trace/report.exp: Ditto. * gdb.trace/tfind.exp: Ditto. * gdb.trace/tspeed.exp: Ditto. * gdb.trace/tsv.exp: Ditto. * gdb.trace/unavailable.exp: Ditto. * gdb.trace/while-dyn.exp: Ditto. commit 0e33513ee13d39e452f237c165399eacb5d36755 Author: Tom Tromey Date: Wed Feb 15 17:51:00 2012 +0000 * python/py-symbol.c (sympy_value): Use _(). commit 930de2794c1821042b9d601fb932d4fc808babbd Author: Pedro Alves Date: Wed Feb 15 17:20:06 2012 +0000 2012-02-15 Pedro Alves * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using gdb_test_multiple, and call unsupported instead of fail, if the remote side does not support the request. commit 8cdab31fb7aa3f84a27f8614703ceb0559da3605 Author: Pedro Alves Date: Wed Feb 15 12:51:17 2012 +0000 2012-02-15 Pedro Alves * gdb.server/ext-attach.exp: Make sure gdb is disconnected. * gdb.server/ext-run.exp: Make sure gdb is disconnected. * gdb.server/file-transfer.exp: Make sure gdb is disconnected. * gdb.server/server-mon.exp: Make sure gdb is disconnected. * gdb.server/server-run.exp: Make sure gdb is disconnected. * lib/gdbserver-support.exp (gdbserver_start_extended): Only prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol doesn't start with "extended-" already. commit 9d3d69a8dba50601e15a9e153dddff3fc3e304bd Author: Pedro Alves Date: Wed Feb 15 12:48:52 2012 +0000 gdb/ 2012-02-15 Pedro Alves * remote.c (remote_detach_1, extended_remote_attach_1): Tweak output to be like native targets'. (remote_pid_to_str): Special case the null ptid. gdb/testsuite/ 2012-02-15 Pedro Alves Support extended-remote. Avoid cascading timeouts. * gdb.base/attach.exp (do_attach_tests): Add expected output for the extended-remote target. If attaching with no file fails, load the file manually. * gdb.server/ext-attach.exp: Adjust expected attach/detach output. commit 63d59c5c574cf4f79587fcc6e572d5da1e0380d7 Author: gdbadmin Date: Wed Feb 15 00:00:33 2012 +0000 *** empty log message *** commit c2a0dc85ac69fb639f87db2b1441923589148c9d Author: Stan Shebs Date: Tue Feb 14 23:28:11 2012 +0000 2012-02-14 Stan Shebs * NEWS: Mention enable count command. * breakpoint.h (struct breakpoint): New field enable_count. * breakpoint.c (enable_breakpoint_disp): Add count argument. (enable_breakpoint): Add arg to call. (struct disp_data): New struct. (do_enable_breakpoint_disp): Interp arg as disp_data and unpack. (do_map_enable_once_breakpoint): Create a struct and pass it. (do_map_enable_delete_breakpoint): Ditto. (do_map_enable_count_breakpoint): New function. (enable_count_command): New function. (bpstat_stop_status): Decrement enable_count. (print_one_breakpoint_location): Report enable count. (_initialize_breakpoint): Add enable count command. * gdb.texinfo (Disabling Breakpoints): Document enable count. * gdb.base/ena-dis-br.exp: Add enable count test. commit 04b892dcd824b5a3373327585335109714368d1f Author: Alan Modra Date: Tue Feb 14 23:00:05 2012 +0000 daily update commit 483cd70ed9fa6a54e53fc943f239958e98d6b91f Author: Kevin Buettner Date: Tue Feb 14 20:15:40 2012 +0000 rl78-tdep.c: Rearrange order in which registers are displayed. commit b70ce5d95e67599d18ab5955a631f6d27cece8d8 Author: Kevin Buettner Date: Tue Feb 14 20:07:19 2012 +0000 * rl78-tdep.c (rl78_skip_prologue): Make `const' the type of the name parameter being passed to find_pc_partial_function(). commit 6fc1273d7b3cce09348a3f6cbfe0c251ff4f40e5 Author: Jan Kratochvil Date: Tue Feb 14 14:42:11 2012 +0000 gdb/ * MAINTAINERS: Step down from being ia64 target maintainer. commit 41421b1a3d0cc0bb5c6fef60c90cd71782bf0a2f Author: Alan Modra Date: Tue Feb 14 01:24:35 2012 +0000 Regenerate. commit 4202f1f72875b6be2a555e9acb750783832d6025 Author: gdbadmin Date: Tue Feb 14 00:00:03 2012 +0000 *** empty log message *** commit 5a703280a31368a6339e1e7c373c7b1fadb3ae6c Author: Alan Modra Date: Mon Feb 13 23:00:05 2012 +0000 daily update commit 3c10f5a0ebb07d3f33a201fd91d12700f3f32df7 Author: Pedro Alves Date: Mon Feb 13 18:09:57 2012 +0000 gdb/doc/ 2012-02-13 Pedro Alves * gdb.texinfo (MIPS boards): Refer to mips-elf instead of mips-idt-ecoff. gdb/testsuite/ 2012-02-13 Pedro Alves * config/mips-idt.exp: Delete. * gdb.base/a2-run.exp: Remove mips-idt xfails. * gdb.base/bitfields.exp: Remove mips-idt restarts. * gdb.base/break.exp: Remove mips-idt references. * gdb.base/chng-syms.exp: Ditto. * gdb.base/default.exp: Ditto. * gdb.base/funcargs.exp (funcargs_reload): Delete. (top level): Don't call it. * gdb.base/opaque.exp: Remove mips-idt restarts. * gdb.base/ptype.exp: Remove mips-idt xfails. * gdb.base/scope.exp: Remove mips-idt restarts. * gdb.base/sepdebug.exp: Remove mips-idt references. * gdb.base/watchpoint.exp (maybe_clean_restart) (maybe_reinitialize): Delete. (test_disabling_watchpoints, test_disabling_watchpoints) (test_watchpoint_triggered_in_syscall) (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint): Don't call them. commit 1bbc759eb8799c59f94c05b687548e471c074105 Author: Richard Henderson Date: Mon Feb 13 18:08:50 2012 +0000 PR ld/13621 bfd/ * linker.c (fix_syms): Force symbols outside any section into bfd_abs_section_ptr. ld/testsuite/ * ld-elf/warn2.d: Expect ABS section for Foo. * ld-elf/zerosize1.d, zerosize1.s: New test. ----------------------------------------------------------------------- Summary of changes: bfd/ChangeLog | 32 +++ bfd/bfd-in2.h | 4 + bfd/elf32-rx.c | 4 +- bfd/elf32-s390.c | 32 ++- bfd/libbfd.h | 1 + bfd/linker.c | 6 + bfd/mach-o-i386.c | 81 ++++++-- bfd/po/SRC-POTFILES.in | 2 + bfd/reloc.c | 4 + bfd/version.h | 2 +- gdb/ChangeLog | 170 ++++++++++++++ gdb/MAINTAINERS | 5 +- gdb/Makefile.in | 4 + gdb/NEWS | 7 + gdb/amd64-darwin-tdep.c | 2 +- gdb/breakpoint.c | 78 ++++++- gdb/breakpoint.h | 5 + gdb/darwin-nat.h | 12 +- gdb/doc/ChangeLog | 15 ++ gdb/doc/gdb.texinfo | 26 ++- gdb/frame.c | 2 + gdb/gdbserver/ChangeLog | 9 + gdb/gdbserver/Makefile.in | 4 +- gdb/gdbserver/dll.c | 110 +++++++++ gdb/gdbserver/inferiors.c | 88 +------- gdb/gdbserver/server.h | 1 + gdb/infcmd.c | 2 +- gdb/inferior.h | 5 + gdb/infrun.c | 8 +- gdb/linux-nat.c | 3 + gdb/machoread.c | 2 +- gdb/python/py-event.c | 9 +- gdb/python/py-symbol.c | 4 +- gdb/python/py-type.c | 9 +- gdb/python/py-utils.c | 20 ++ gdb/python/python-internal.h | 2 + gdb/remote-sim.c | 5 +- gdb/remote.c | 47 +++-- gdb/rl78-tdep.c | 274 ++++++++++++++++------ gdb/sh-tdep.c | 21 ++- gdb/solib-darwin.c | 24 ++- gdb/solib.c | 2 + gdb/stack.c | 5 + gdb/symfile.c | 7 +- gdb/testsuite/ChangeLog | 135 +++++++++++ gdb/testsuite/gdb.base/a2-run.exp | 4 +- gdb/testsuite/gdb.base/attach.exp | 23 ++- gdb/testsuite/gdb.base/bitfields.exp | 22 -- gdb/testsuite/gdb.base/break-inline.c | 32 +++ gdb/testsuite/gdb.base/break-inline.exp | 27 +++ gdb/testsuite/gdb.base/break.exp | 3 - gdb/testsuite/gdb.base/catch-load.exp | 1 - gdb/testsuite/gdb.base/chng-syms.exp | 7 - gdb/testsuite/gdb.base/default.exp | 10 +- gdb/testsuite/gdb.base/ena-dis-br.exp | 26 ++ gdb/testsuite/gdb.base/funcargs.exp | 30 --- gdb/testsuite/gdb.base/inferior-died.c | 36 +++ gdb/testsuite/gdb.base/inferior-died.exp | 56 +++++ gdb/testsuite/gdb.base/opaque.exp | 10 - gdb/testsuite/gdb.base/pc-fp.exp | 13 +- gdb/testsuite/gdb.base/ptype.exp | 6 +- gdb/testsuite/gdb.base/regs.exp | 78 ------ gdb/testsuite/gdb.base/scope.exp | 28 --- gdb/testsuite/gdb.base/sepdebug.exp | 3 - gdb/testsuite/gdb.base/watchpoint.exp | 44 ---- gdb/testsuite/gdb.python/py-events.exp | 6 +- gdb/testsuite/gdb.python/py-events.py | 1 + gdb/testsuite/gdb.python/py-type.exp | 5 + gdb/testsuite/gdb.server/ext-attach.exp | 12 +- gdb/testsuite/gdb.server/ext-run.exp | 4 + gdb/testsuite/gdb.server/file-transfer.exp | 4 + gdb/testsuite/gdb.server/server-mon.exp | 4 + gdb/testsuite/gdb.server/server-run.exp | 4 + gdb/testsuite/gdb.threads/Makefile.in | 3 +- gdb/testsuite/gdb.threads/attach-into-signal.exp | 107 ++++++---- gdb/testsuite/gdb.trace/backtrace.exp | 4 +- gdb/testsuite/gdb.trace/circ.exp | 39 +++- gdb/testsuite/gdb.trace/collection.exp | 4 +- gdb/testsuite/gdb.trace/packetlen.exp | 4 +- gdb/testsuite/gdb.trace/passc-dyn.exp | 4 +- gdb/testsuite/gdb.trace/report.exp | 4 +- gdb/testsuite/gdb.trace/strace.exp | 8 + gdb/testsuite/gdb.trace/tfind.exp | 4 +- gdb/testsuite/gdb.trace/tspeed.exp | 4 +- gdb/testsuite/gdb.trace/tsv.exp | 2 +- gdb/testsuite/gdb.trace/unavailable.exp | 4 +- gdb/testsuite/gdb.trace/while-dyn.exp | 4 +- gdb/testsuite/lib/gdbserver-support.exp | 5 +- gdb/thread.c | 8 + gdb/version.in | 2 +- sim/mn10300/ChangeLog | 4 + sim/mn10300/interp.c | 2 +- sim/sh/ChangeLog | 7 + sim/sh/interp.c | 6 +- 94 files changed, 1449 insertions(+), 569 deletions(-) create mode 100644 gdb/gdbserver/dll.c create mode 100644 gdb/testsuite/gdb.base/break-inline.c create mode 100644 gdb/testsuite/gdb.base/break-inline.exp create mode 100644 gdb/testsuite/gdb.base/inferior-died.c create mode 100644 gdb/testsuite/gdb.base/inferior-died.exp delete mode 100644 gdb/testsuite/gdb.base/regs.exp First 500 lines of diff: diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 490120b..9447c63 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,35 @@ +2012-02-17 Iain Sandoe + + * mach-o-i386.c (i386_howto_table): Add support for 16 bit + sect-diffs. + (bfd_mach_o_i386_swap_reloc_in): Handle 16bit sect-diffs. + (bfd_mach_o_i386_swap_reloc_out): Likewise. + +2012-02-17 Tristan Gingold + + * reloc.c (BFD_RELOC_MACH_O_LOCAL_SECTDIFF): + * libbfd.h: Regenerated. + * bfd-in2.h: Likewise. + * mach-o-i386.c (i386_howto_table): Include local sectdiff. + (bfd_mach_o_i386_swap_reloc_in): Update for local sectdiff. + (bfd_mach_o_i386_swap_reloc_out): Likewise. + +2012-02-17 Andreas Krebbel + + * elf32-s390.c (elf_s390_relocate_section): Support basr in the + GD->LE and LD->LE optimizations. + +2012-02-16 Alan Modra + + PR binutils/13355 + * elf32-rx.c (elf32_rx_relax_section): Correct width check. + +2012-02-13 Richard Henderson + + PR ld/13621 + * linker.c (fix_syms): Force symbols outside any section into + bfd_abs_section_ptr. + 2012-02-13 Alan Modra * elf32-m68hc1x.c (elf32_m68hc11_merge_symbol_attribute): New function. diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 5072e43..fb56337 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -2161,6 +2161,7 @@ enum bfd_architecture #define bfd_mach_tilegx 1 bfd_arch_last }; + typedef struct bfd_arch_info { int bits_per_word; @@ -4824,6 +4825,9 @@ BFD_RELOC_XTENSA_ASM_EXPAND. */ BFD_RELOC_MACH_O_PAIR. */ BFD_RELOC_MACH_O_SECTDIFF, +/* Like BFD_RELOC_MACH_O_SECTDIFF but with a local symbol. */ + BFD_RELOC_MACH_O_LOCAL_SECTDIFF, + /* Pair of relocation. Contains the first symbol. */ BFD_RELOC_MACH_O_PAIR, diff --git a/bfd/elf32-rx.c b/bfd/elf32-rx.c index 0ceed85..23e9a74 100644 --- a/bfd/elf32-rx.c +++ b/bfd/elf32-rx.c @@ -2115,7 +2115,7 @@ elf32_rx_relax_section (bfd * abfd, /* Decodable bits. */ && (insn[0] & 0xcc) == 0xcc /* Width. */ - && (insn[0] & 0x30) != 3 + && (insn[0] & 0x30) != 0x30 /* Register MSBs. */ && (insn[1] & 0x88) == 0x00) { @@ -2219,7 +2219,7 @@ elf32_rx_relax_section (bfd * abfd, /* Decodable bits. */ && (insn[0] & 0xc3) == 0xc3 /* Width. */ - && (insn[0] & 0x30) != 3 + && (insn[0] & 0x30) != 0x30 /* Register MSBs. */ && (insn[1] & 0x88) == 0x00) { diff --git a/bfd/elf32-s390.c b/bfd/elf32-s390.c index bb58670..85a20bd 100644 --- a/bfd/elf32-s390.c +++ b/bfd/elf32-s390.c @@ -2919,11 +2919,18 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section, insn = bfd_get_32 (input_bfd, contents + rel->r_offset); if ((insn & 0xff000fff) != 0x4d000000 && - (insn & 0xffff0000) != 0xc0e50000) + (insn & 0xffff0000) != 0xc0e50000 && + (insn & 0xff000000) != 0x0d000000) invalid_tls_insn (input_bfd, input_section, rel); if (!info->shared && (h == NULL || h->dynindx == -1)) { - if ((insn & 0xff000000) == 0x4d000000) + if ((insn & 0xff000000) == 0x0d000000) + { + /* GD->LE transition. + basr rx, ry -> nopr r7 */ + insn = 0x07070000 | (insn & 0xffff); + } + else if ((insn & 0xff000000) == 0x4d000000) { /* GD->LE transition. bas %r14,0(%rx,%r13) -> bc 0,0 */ @@ -2932,7 +2939,7 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section, else { /* GD->LE transition. - brasl %r14,_tls_get_addr@plt -> brcl 0,. */ + brasl %r14,_tls_get_offset@plt -> brcl 0,. */ insn = 0xc0040000; bfd_put_16 (output_bfd, 0x0000, contents + rel->r_offset + 4); @@ -2940,6 +2947,11 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section, } else { + /* If basr is used in the pic case to invoke + _tls_get_offset, something went wrong before. */ + if ((insn & 0xff000000) == 0x0d000000) + invalid_tls_insn (input_bfd, input_section, rel); + if ((insn & 0xff000000) == 0x4d000000) { /* GD->IE transition. @@ -2966,9 +2978,17 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section, insn = bfd_get_32 (input_bfd, contents + rel->r_offset); if ((insn & 0xff000fff) != 0x4d000000 && - (insn & 0xffff0000) != 0xc0e50000) + (insn & 0xffff0000) != 0xc0e50000 && + (insn & 0xff000000) != 0x0d000000) invalid_tls_insn (input_bfd, input_section, rel); - if ((insn & 0xff000000) == 0x4d000000) + + if ((insn & 0xff000000) == 0x0d000000) + { + /* LD->LE transition. + basr rx, ry -> nopr r7 */ + insn = 0x07070000 | (insn & 0xffff); + } + else if ((insn & 0xff000000) == 0x4d000000) { /* LD->LE transition. bas %r14,0(%rx,%r13) -> bc 0,0 */ @@ -2977,7 +2997,7 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section, else { /* LD->LE transition. - brasl %r14,__tls_get_addr@plt -> brcl 0,. */ + brasl %r14,__tls_get_offset@plt -> brcl 0,. */ insn = 0xc0040000; bfd_put_16 (output_bfd, 0x0000, contents + rel->r_offset + 4); diff --git a/bfd/libbfd.h b/bfd/libbfd.h index 19c96cb..62f128f 100644 --- a/bfd/libbfd.h +++ b/bfd/libbfd.h @@ -2337,6 +2337,7 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_LM32_JMP_SLOT", "BFD_RELOC_LM32_RELATIVE", "BFD_RELOC_MACH_O_SECTDIFF", + "BFD_RELOC_MACH_O_LOCAL_SECTDIFF", "BFD_RELOC_MACH_O_PAIR", "BFD_RELOC_MACH_O_X86_64_BRANCH32", "BFD_RELOC_MACH_O_X86_64_BRANCH8", diff --git a/bfd/linker.c b/bfd/linker.c index c51c5df..0404474 100644 --- a/bfd/linker.c +++ b/bfd/linker.c @@ -3208,6 +3208,12 @@ fix_syms (struct bfd_link_hash_entry *h, void *data) op = op1; } + /* Refuse to choose a section for which we are out of bounds. */ + /* ??? This may make most of the above moot. */ + if (h->u.def.value < op->vma + || h->u.def.value > op->vma + op->size) + op = bfd_abs_section_ptr; + h->u.def.value -= op->vma; h->u.def.section = op; } diff --git a/bfd/mach-o-i386.c b/bfd/mach-o-i386.c index 71272eb..e7688ab 100644 --- a/bfd/mach-o-i386.c +++ b/bfd/mach-o-i386.c @@ -63,6 +63,7 @@ bfd_mach_o_i386_mkobject (bfd *abfd) static reloc_howto_type i386_howto_table[]= { + /* 0 */ HOWTO(BFD_RELOC_32, 0, 2, 32, FALSE, 0, complain_overflow_bitfield, NULL, "32", @@ -79,6 +80,7 @@ static reloc_howto_type i386_howto_table[]= complain_overflow_bitfield, NULL, "DISP32", FALSE, 0xffffffff, 0xffffffff, TRUE), + /* 4 */ HOWTO(BFD_RELOC_16_PCREL, 0, 1, 16, TRUE, 0, complain_overflow_bitfield, NULL, "DISP16", @@ -87,10 +89,27 @@ static reloc_howto_type i386_howto_table[]= complain_overflow_bitfield, NULL, "SECTDIFF_32", FALSE, 0xffffffff, 0xffffffff, FALSE), + HOWTO(BFD_RELOC_MACH_O_LOCAL_SECTDIFF, 0, 2, 32, FALSE, 0, + complain_overflow_bitfield, + NULL, "LSECTDIFF_32", + FALSE, 0xffffffff, 0xffffffff, FALSE), HOWTO(BFD_RELOC_MACH_O_PAIR, 0, 2, 32, FALSE, 0, complain_overflow_bitfield, NULL, "PAIR_32", FALSE, 0xffffffff, 0xffffffff, FALSE), + /* 8 */ + HOWTO(BFD_RELOC_MACH_O_SECTDIFF, 0, 1, 16, FALSE, 0, + complain_overflow_bitfield, + NULL, "SECTDIFF_16", + FALSE, 0xffff, 0xffff, FALSE), + HOWTO(BFD_RELOC_MACH_O_LOCAL_SECTDIFF, 0, 1, 16, FALSE, 0, + complain_overflow_bitfield, + NULL, "LSECTDIFF_16", + FALSE, 0xffff, 0xffff, FALSE), + HOWTO(BFD_RELOC_MACH_O_PAIR, 0, 1, 16, FALSE, 0, + complain_overflow_bitfield, + NULL, "PAIR_16", + FALSE, 0xffff, 0xffff, FALSE), }; static bfd_boolean @@ -101,17 +120,43 @@ bfd_mach_o_i386_swap_reloc_in (arelent *res, bfd_mach_o_reloc_info *reloc) switch (reloc->r_type) { case BFD_MACH_O_GENERIC_RELOC_PAIR: - if (reloc->r_length != 2) - return FALSE; - res->howto = &i386_howto_table[6]; - res->address = res[-1].address; - return TRUE; + if (reloc->r_length == 2) + { + res->howto = &i386_howto_table[7]; + res->address = res[-1].address; + return TRUE; + } + else if (reloc->r_length == 1) + { + res->howto = &i386_howto_table[10]; + res->address = res[-1].address; + return TRUE; + } + return FALSE; case BFD_MACH_O_GENERIC_RELOC_SECTDIFF: + if (reloc->r_length == 2) + { + res->howto = &i386_howto_table[5]; + return TRUE; + } + else if (reloc->r_length == 1) + { + res->howto = &i386_howto_table[8]; + return TRUE; + } + return FALSE; case BFD_MACH_O_GENERIC_RELOC_LOCAL_SECTDIFF: - if (reloc->r_length != 2) - return FALSE; - res->howto = &i386_howto_table[5]; - return TRUE; + if (reloc->r_length == 2) + { + res->howto = &i386_howto_table[6]; + return TRUE; + } + else if (reloc->r_length == 1) + { + res->howto = &i386_howto_table[9]; + return TRUE; + } + return FALSE; default: return FALSE; } @@ -178,20 +223,26 @@ bfd_mach_o_i386_swap_reloc_out (arelent *rel, bfd_mach_o_reloc_info *rinfo) rinfo->r_scattered = 1; rinfo->r_type = BFD_MACH_O_GENERIC_RELOC_SECTDIFF; rinfo->r_pcrel = 0; - rinfo->r_length = 2; + rinfo->r_length = rel->howto->size; + rinfo->r_extern = 0; + rinfo->r_value = rel->addend; + break; + case BFD_RELOC_MACH_O_LOCAL_SECTDIFF: + rinfo->r_scattered = 1; + rinfo->r_type = BFD_MACH_O_GENERIC_RELOC_LOCAL_SECTDIFF; + rinfo->r_pcrel = 0; + rinfo->r_length = rel->howto->size; rinfo->r_extern = 0; - rinfo->r_value = (*rel->sym_ptr_ptr)->value - + (*rel->sym_ptr_ptr)->section->vma; + rinfo->r_value = rel->addend; break; case BFD_RELOC_MACH_O_PAIR: rinfo->r_address = 0; rinfo->r_scattered = 1; rinfo->r_type = BFD_MACH_O_GENERIC_RELOC_PAIR; rinfo->r_pcrel = 0; - rinfo->r_length = 2; + rinfo->r_length = rel->howto->size; rinfo->r_extern = 0; - rinfo->r_value = (*rel->sym_ptr_ptr)->value - + (*rel->sym_ptr_ptr)->section->vma; + rinfo->r_value = rel->addend; break; default: return FALSE; diff --git a/bfd/po/SRC-POTFILES.in b/bfd/po/SRC-POTFILES.in index 7154688..ccdb207 100644 --- a/bfd/po/SRC-POTFILES.in +++ b/bfd/po/SRC-POTFILES.in @@ -112,6 +112,7 @@ cpu-pdp11.c cpu-pj.c cpu-plugin.c cpu-powerpc.c +cpu-rl78.c cpu-rs6000.c cpu-rx.c cpu-s390.c @@ -195,6 +196,7 @@ elf32-openrisc.c elf32-or32.c elf32-pj.c elf32-ppc.c +elf32-rl78.c elf32-rx.c elf32-s390.c elf32-score.c diff --git a/bfd/reloc.c b/bfd/reloc.c index 5cde4a8..778276f 100644 --- a/bfd/reloc.c +++ b/bfd/reloc.c @@ -5594,6 +5594,10 @@ ENUMDOC Difference between two section addreses. Must be followed by a BFD_RELOC_MACH_O_PAIR. ENUM + BFD_RELOC_MACH_O_LOCAL_SECTDIFF +ENUMDOC + Like BFD_RELOC_MACH_O_SECTDIFF but with a local symbol. +ENUM BFD_RELOC_MACH_O_PAIR ENUMDOC Pair of relocation. Contains the first symbol. diff --git a/bfd/version.h b/bfd/version.h index 711ad0d..c72ea6b 100644 --- a/bfd/version.h +++ b/bfd/version.h @@ -1,4 +1,4 @@ -#define BFD_VERSION_DATE 20120213 +#define BFD_VERSION_DATE 20120220 #define BFD_VERSION @bfd_version@ #define BFD_VERSION_STRING @bfd_version_package@ @bfd_version_string@ #define REPORT_BUGS_TO @report_bugs_to@ diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 607a570..882e420 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,173 @@ +2012-02-20 Tristan Gingold + + * darwin-nat.h (enum darwin_msg_state): Add comments. + +2012-02-20 Tristan Gingold + + * amd64-darwin-tdep.c (x86_darwin_init_abi_64): Fix jb_pc_offset + value. + +2012-20-18 Joel Brobecker + + * breakpoint.c (watchpoint_exp_is_const): Add missing empty line + between function description and implementation. + +2012-02-17 Tom Tromey + + PR python/12070: + * python/py-event.c (event_object_getset): New global. + (event_object_type): Reference it. + * python/py-type.c (field_object_getset): New global. + (field_object_type): Reference it. + * python/python-internal.h (gdb_py_generic_dict): Declare. + * python/py-utils.c (gdb_py_generic_dict): New function. + +2012-02-17 Tristan Gingold + + * solib-darwin.c (darwin_current_sos): Check magic and filetype + +2012-02-17 Thomas Schwinge + + * sh-tdep.c (sh_is_renesas_calling_convention): Fix handling of + TYPE_CALLING_CONVENTION annotation. + +2012-02-16 Kevin Buettner + + * MAINTAINERS: Add rx to target ISA section. + * Makefile.in (ALL_TARGET_OBS): Add rx-tdep.o. + (ALLDEPFILES): Add rx-tdep.c. + +2012-02-16 Tom Tromey + + * symfile.c (symbol_file_add_main_1): Use inferior's + symfile_flags. + * solib.c (solib_read_symbols): Use inferior's symfile_flags. + * linux-nat.c (linux_child_follow_fork): Set symfile_flags on + inferior. + * infrun.c (handle_vfork_child_exec_or_exit): Set symfile_flags on + inferior. + (follow_exec): Use inferior's symfile_flags. + * inferior.h (struct inferior) : New field. + +2012-02-16 Mike Frysinger + + PR gdb/9734: + * remote-sim.c (gdbsim_create_inferior): Call error() when + sim_create_inferior() fails. + +2012-02-16 Josh Matthews + + * machoread.c: Initialize nbr_syms to avoid warnings-as-errors failure. + +2012-02-16 Tom Tromey + + PR c++/13653: + * thread.c (struct current_thread_cleanup) : New + field. + (restore_current_thread_cleanup_dtor): Restore 'removable' field. + (make_cleanup_restore_current_thread): Initialize new field. + +2012-02-15 Kevin Buettner + + * MAINTAINERS: Add rl78 to target ISA section. + * Makefile.in (ALL_TARGET_OBS): Add rl78-tdep.o. + (ALLDEPFILES): Add rl78-tdep.c. + * NEWS: Mention rl78 as a new target. + +2012-02-15 Aleksandar Ristovski + + * frame.c (find_frame_sal): Initialize sal->pspace field from frame + data. + * stack.c (set_last_displayed_sal): Validate that PSPACE is not NULL. + +2012-02-15 Tom Tromey + + PR gdb/12659: + * infcmd.c (registers_info): Print just the current register's + name. + +2012-02-15 Tom Tromey + + * python/py-symbol.c (sympy_value): Use _(). + +2012-02-15 Pedro Alves + + * remote.c (remote_detach_1, extended_remote_attach_1): Tweak + output to be like native targets'. + (remote_pid_to_str): Special case the null ptid. + +2012-02-14 Stan Shebs + + * NEWS: Mention enable count command. + * breakpoint.h (struct breakpoint): New field enable_count. + * breakpoint.c (enable_breakpoint_disp): Add count argument. + (enable_breakpoint): Add arg to call. + (struct disp_data): New struct. + (do_enable_breakpoint_disp): Interp arg as disp_data and unpack. + (do_map_enable_once_breakpoint): Create a struct and pass it. + (do_map_enable_delete_breakpoint): Ditto. + (do_map_enable_count_breakpoint): New function. + (enable_count_command): New function. + (bpstat_stop_status): Decrement enable_count. + (print_one_breakpoint_location): Report enable count. + (_initialize_breakpoint): Add enable count command. + +2012-02-14 Kevin Buettner + + * rl78-tdep.c (reggroups.h): Include. + (RL78_RAW_BANK0_R0_REGNUM, RL78_RAW_BANK0_R1_REGNUM) + (RL78_RAW_BANK0_R2_REGNUM, RL78_RAW_BANK0_R3_REGNUM) + (RL78_RAW_BANK0_R4_REGNUM, RL78_RAW_BANK0_R5_REGNUM) + (RL78_RAW_BANK0_R6_REGNUM, RL78_RAW_BANK0_R7_REGNUM) + (RL78_RAW_BANK1_R0_REGNUM, RL78_RAW_BANK1_R1_REGNUM) + (RL78_RAW_BANK1_R2_REGNUM, RL78_RAW_BANK1_R3_REGNUM) + (RL78_RAW_BANK1_R4_REGNUM, RL78_RAW_BANK1_R5_REGNUM) + (RL78_RAW_BANK1_R6_REGNUM, RL78_RAW_BANK1_R7_REGNUM) + (RL78_RAW_BANK2_R0_REGNUM, RL78_RAW_BANK2_R1_REGNUM) + (RL78_RAW_BANK2_R2_REGNUM, RL78_RAW_BANK2_R3_REGNUM) + (RL78_RAW_BANK2_R4_REGNUM, RL78_RAW_BANK2_R5_REGNUM) hooks/post-receive -- Repository for Project Archer.