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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

11 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 ***

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

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

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

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

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

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

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

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

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

12 years agoAdd PR entry to the last gdb/ChangeLog entry.
Joel Brobecker [Thu, 16 May 2013 10:54:59 +0000 (10:54 +0000)] 
Add PR entry to the last gdb/ChangeLog entry.

(PR 15476)

12 years agoRemove forward enum declaration in utils.h.
Joel Brobecker [Thu, 16 May 2013 10:42:58 +0000 (10:42 +0000)] 
Remove forward enum declaration in utils.h.

These forward declarations are a GNU extension, and they trigger
a build warning when the compiler does not support it.

gdb/ChangeLog:

        * utils.h: #include "exceptions.h".
        (enum errors): Remove partial declaration.

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

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

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

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

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

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

12 years agoPR remote/15455 - QTro remote packet broken
Pedro Alves [Fri, 10 May 2013 13:51:49 +0000 (13:51 +0000)] 
PR remote/15455 - QTro remote packet broken

In the function remote_trace_set_readonly_regions in gdb/remote.c, the
local variable 'offset' does not account for "QTro" at the start of
the packet with the result that if there are any read-only regions,
the packet is sent -- but without the "QTro" -- causing the remote
stub to report that the packet is unsupported:

  Sending packet: $:0000000000400200,(...),00000000004560a4#ab...Packet received:

vs the expected:

  Sending packet: $QTro:0000000000400200,(...),00000000004560a4#31...Packet received: OK

We don't see the problem when testing with GDBserver, as that supports
qXfer:trace-frame-info:read, meaning GDBserver never needs to read
from the read-only sections directly itself.  This commit adds a test
that explicitly disables qXfer:trace-frame-info:read.

gdb/
2013-05-10  David Taylor  <dtaylor@emc.com>

PR remote/15455

* remote.c (remote_trace_set_readonly_regions): Do not overwrite
"QTro" at start of packet.

gdb/testsuite/
2013-05-10  Pedro Alves  <palves@redhat.com>

PR remote/15455

* gdb.trace/qtro.c: New file.
* gdb.trace/qtro.exp: New file.

12 years agomove sparc-sol-thread.c back into sol-thread.c.
Joel Brobecker [Fri, 10 May 2013 12:30:05 +0000 (12:30 +0000)] 
move sparc-sol-thread.c back into sol-thread.c.

The routines in sparc-sol-thread used to be SPARC-specific (and
documented as such in the ptrace man page), and therefore hosting them
in a sparc-specific file made sense.  However, newer versions of
Solaris now use those callbacks (Solaris 10 Update 10, apparently),
and thus the note about these callbacks being specific to SPARC
was removed.

So this patch deletes sparc-sol-thread.c and moves the code back
inside sol-thread.c.

gdb/ChangeLog:

        PR tdep/15420:
        * sol-thread.c (ps_lgetxregsize, ps_lgetxregs, ps_lsetxregs):
        New functions, directly copied from sparc-sol-thread.c.
        * sparc-sol-thread.c: Delete.
        * configure.ac: Remove code handling sparc-solaris-thread.c.
        * configure: Regenerate.

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

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

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

12 years agogdb/
Sergio Durigan Junior [Tue, 7 May 2013 17:04:57 +0000 (17:04 +0000)] 
gdb/
2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>

PR breakpoints/15413:
* breakpoint.c (condition_completer): Simplify the code to
disconsider multiple locations of breakpoints when completing the
"condition" command.

gdb/testsuite/
2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>

PR breakpoints/15413:
* gdb.base/pending.exp: Add test for completion of the "condition"
command for pending breakpoints.
* gdb.linespec/linespec.ex: Add test for completion of the
"condition" command when dealing with multiple locations.

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

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

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

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

12 years ago2013-05-03 Hafiz Abid Qadeer <abidh@codesourcery.com>
Hafiz Abid Qadeer [Fri, 3 May 2013 16:26:32 +0000 (16:26 +0000)] 
2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>

* tracepoint.c (cmd_qtinit): Call 'stop_tracing'.

2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>

* status-stop.exp (test_tstart_tstart): Check for error
returned by the second 'tstart' command.

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

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

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

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

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

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