]> git.ipfire.org Git - thirdparty/binutils-gdb.git/log
thirdparty/binutils-gdb.git
11 years ago*** empty log message ***
gdbadmin [Tue, 27 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Mon, 26 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Sun, 25 Aug 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Sat, 24 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Fri, 23 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Thu, 22 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Wed, 21 Aug 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Tue, 20 Aug 2013 00:20:02 +0000 (00:20 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Mon, 19 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Sun, 18 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Sat, 17 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Fri, 16 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Thu, 15 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years agogdb/
Yao Qi [Wed, 14 Aug 2013 11:53:11 +0000 (11:53 +0000)] 
gdb/

PR gdb/15837:
* frame.h (read_frame_local): Declare.
* mi/mi-cmd-stack.c (list_args_or_locals): Call
read_frame_local.
* stack.c (read_frame_local): New.

11 years ago*** empty log message ***
gdbadmin [Wed, 14 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Tue, 13 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Mon, 12 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Sun, 11 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Sat, 10 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Fri, 9 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Thu, 8 Aug 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Wed, 7 Aug 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Tue, 6 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Mon, 5 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Sun, 4 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 3 Aug 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 2 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 1 Aug 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 31 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 30 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 29 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 28 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 27 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 26 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 25 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 24 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 23 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 22 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 21 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 20 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 19 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 18 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 17 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 16 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 15 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 14 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 13 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 12 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 11 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 10 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 9 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 8 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 7 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 6 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 5 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 4 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 3 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 2 Jul 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 1 Jul 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 30 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 29 Jun 2013 00:00:04 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago[PR tui/14880] Fetch values before comparing their contents.
Pedro Alves [Fri, 28 Jun 2013 12:39:00 +0000 (12:39 +0000)] 
[PR tui/14880] Fetch values before comparing their contents.

PR tui/14880 shows a reproducer that triggers this assertion:

  int
  value_available_contents_eq (const struct value *val1, int offset1,
        const struct value *val2, int offset2,
        int length)
  {
    int idx1 = 0, idx2 = 0;

    /* This routine is used by printing routines, where we should
       already have read the value.  Note that we only know whether a
       value chunk is available if we've tried to read it.  */
    gdb_assert (!val1->lazy && !val2->lazy);

(top-gdb) bt
#0  internal_error (file=0x88a26c "../../src/gdb/value.c", line=549, string=0x88a220 "%s: Assertion `%s' failed.") at ../../src/gdb/utils.c:844
#1  0x000000000057b9cd in value_available_contents_eq (val1=0x10fa900, offset1=0, val2=0x10f9e10, offset2=0, length=8) at ../../src/gdb/value.c:549
#2  0x00000000004fd756 in tui_get_register (frame=0xd5c430, data=0x109a548, regnum=0, changedp=0x109a560) at ../../src/gdb/tui/tui-regs.c:736
#3  0x00000000004fd111 in tui_check_register_values (frame=0xd5c430) at ../../src/gdb/tui/tui-regs.c:521
#4  0x0000000000501884 in tui_check_data_values (frame=0xd5c430) at ../../src/gdb/tui/tui-windata.c:234
#5  0x00000000004f976f in tui_selected_frame_level_changed_hook (level=1) at ../../src/gdb/tui/tui-hooks.c:222
#6  0x00000000006f0681 in select_frame (fi=0xd5c430) at ../../src/gdb/frame.c:1490
#7  0x00000000005dd94b in up_silently_base (count_exp=0x0) at ../../src/gdb/stack.c:2268
#8  0x00000000005dd985 in up_command (count_exp=0x0, from_tty=1) at ../../src/gdb/stack.c:2280
#9  0x00000000004dc5cf in do_cfunc (c=0xd3f720, args=0x0, from_tty=1) at ../../src/gdb/cli/cli-decode.c:113
#10 0x00000000004df664 in cmd_func (cmd=0xd3f720, args=0x0, from_tty=1) at ../../src/gdb/cli/cli-decode.c:1888
#11 0x00000000006e43e1 in execute_command (p=0xc7e6c2 "", from_tty=1) at ../../src/gdb/top.c:489

The fix is to fetch the value before comparing the contents.  The
comment additions to value.h explain why it can't be
value_available_contents_eq itself that fetches the contents.

Tested on x86_64 Fedora 17.

gdb/
2013-06-28  Pedro Alves  <palves@redhat.com>

PR tui/14880
* tui/tui-regs.c (tui_get_register): Fetch register value contents
before checking whether they're available.
* value.c (value_available_contents_eq): Change comment.
* value.h (value_available_contents_eq): Expand comment.

12 years ago*** empty log message ***
gdbadmin [Fri, 28 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago PR 15519
Doug Evans [Thu, 27 Jun 2013 22:18:33 +0000 (22:18 +0000)] 
PR 15519
* cp-namespace.c (find_symbol_in_baseclass): Call
cp_lookup_symbol_in_namespace instead of cp_lookup_symbol_namespace.
Check result of call to lookup_symbol_static.
Call lookup_static_symbol_aux unconditionally.
Call check_typedef on base types before accessing them.
(cp_lookup_nested_symbol): Fix comment.

testsuite/
* gdb.cp/derivation2.cc: New file.
* gdb.cp/derivation.cc (main): Call foo2.
* gdb.cp/derivation.exp: Add tests for typedefs in another
file, and when there's an active block.

testsuite/
* gdb.cp/derivation.exp: Make tests have unique names.

12 years ago*** empty log message ***
gdbadmin [Thu, 27 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago2013-06-26 Yao Qi <yao@codesourcery.com>
Hui Zhu [Wed, 26 Jun 2013 02:32:53 +0000 (02:32 +0000)] 
2013-06-26  Yao Qi  <yao@codesourcery.com>
    Hui Zhu  <hui@codesourcery.com>
    Pedro Alves  <palves@redhat.com>

PR breakpoints/15075
PR breakpoints/15434
* breakpoint.c (bpstat_stop_status): Call
b->ops->after_condition_true.
(update_dprintf_command_list): Don't append "continue" command
to the command list of dprintf breakpoint.
(base_breakpoint_after_condition_true): New function.
(base_breakpoint_ops): Add base_breakpoint_after_condition_true.
(dprintf_after_condition_true): New function.
(initialize_breakpoint_ops): Set dprintf_after_condition_true.
* breakpoint.h (breakpoint_ops): Add after_condition_true.

2013-06-26  Yao Qi  <yao@codesourcery.com>
    Hui Zhu  <hui@codesourcery.com>
    Pedro Alves  <palves@redhat.com>

PR breakpoints/15075
PR breakpoints/15434
* gdb.base/dprintf-next.c: New file.
* gdb.base/dprintf-next.exp: New file.
* gdb.base/dprintf-non-stop.c: New file.
* gdb.base/dprintf-non-stop.exp: New file.
* gdb.base/dprintf.exp: Don't check "continue" in the output
of "info breakpoints".
* gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
Don't check "continue" in script field.

12 years ago*** empty log message ***
gdbadmin [Wed, 26 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 25 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 24 Jun 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 23 Jun 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 22 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 21 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 20 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 19 Jun 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 18 Jun 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 17 Jun 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 16 Jun 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 15 Jun 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 14 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 13 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 12 Jun 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 11 Jun 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 10 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 9 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 8 Jun 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 7 Jun 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years agoAdd PR number to this entry:
Doug Evans [Thu, 6 Jun 2013 18:04:30 +0000 (18:04 +0000)] 
Add PR number to this entry:
PR server/15594
* linux-x86-low.c (ps_get_thread_area): Properly extend address to
64 bits in 64-cross-32 environment.

12 years ago*** empty log message ***
gdbadmin [Thu, 6 Jun 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago * linux-x86-low.c (ps_get_thread_area): Properly extend address to
Doug Evans [Wed, 5 Jun 2013 21:15:41 +0000 (21:15 +0000)] 
* linux-x86-low.c (ps_get_thread_area): Properly extend address to
64 bits in 64-cross-32 environment.

12 years ago*** empty log message ***
gdbadmin [Wed, 5 Jun 2013 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 4 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 3 Jun 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 2 Jun 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sat, 1 Jun 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Fri, 31 May 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Thu, 30 May 2013 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Wed, 29 May 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Tue, 28 May 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Mon, 27 May 2013 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

12 years ago*** empty log message ***
gdbadmin [Sun, 26 May 2013 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***