From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21725 invoked by alias); 1 Jun 2012 13:37:06 -0000 Received: (qmail 21588 invoked by uid 22791); 1 Jun 2012 13:37:05 -0000 X-SWARE-Spam-Status: No, hits=-1.6 required=5.0 tests=AWL,BAYES_00,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from gw1.transmode.se (HELO gw1.transmode.se) (195.58.98.146) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 01 Jun 2012 13:36:52 +0000 Received: from mail1.transmode.se (mail1.transmode.se [192.168.201.18]) by gw1.transmode.se (Postfix) with ESMTP id 19747258136 for ; Fri, 1 Jun 2012 15:36:50 +0200 (CEST) Received: from gentoo-jocke.transmode.se ([172.20.4.10]) by mail1.transmode.se (Lotus Domino Release 8.5.3FP1) with ESMTP id 2012060115364980-269510 ; Fri, 1 Jun 2012 15:36:49 +0200 Received: from gentoo-jocke.transmode.se (localhost [127.0.0.1]) by gentoo-jocke.transmode.se (8.14.4/8.14.4) with ESMTP id q51Dan5k020947; Fri, 1 Jun 2012 15:36:49 +0200 Received: (from jocke@localhost) by gentoo-jocke.transmode.se (8.14.4/8.14.4/Submit) id q51Danbs020946; Fri, 1 Jun 2012 15:36:49 +0200 From: Joakim Tjernlund To: gdb-patches@sourceware.org Cc: Joakim Tjernlund Subject: [PATCH] remote: Avoid unwanted shlib internal BPs When debugging Linux kernel or u-boot with Abatron BDI emulator an error occurs: Date: Fri, 01 Jun 2012 13:37:00 -0000 Message-Id: <1338557804-20910-1-git-send-email-Joakim.Tjernlund@transmode.se> X-TNEFEvaluated: 1 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2012-06/txt/msg00009.txt.bz2 .. (gdb) tar remote bdi:2001 Remote debugging using bdi:2001 0xeff80050 in ?? () (gdb) mon reset (gdb) cont Continuing. Warning: Cannot insert breakpoint -1. Error accessing memory address 0xc0000000: Unknown error 4294967295. (gdb) maintenance info breakpoints Num Type Disp Enb Address What -1 shlib events keep y 0xc0000000 <_stext> inf 1 gdb mistakenly inserts a special shared library BP even though there area no such libs in either linux or u-boot. Fix this by explicitly informing remote_add_inferior() that the remote is attached. Signed-off-by: Joakim Tjernlund --- remote.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/remote.c b/remote.c index 04b818f..f06c119 100644 --- a/remote.c +++ b/remote.c @@ -3293,7 +3293,7 @@ remote_start_remote (int from_tty, struct target_ops *target, int extended_p) /* Now, if we have thread information, update inferior_ptid. */ inferior_ptid = remote_current_thread (inferior_ptid); - remote_add_inferior (ptid_get_pid (inferior_ptid), -1); + remote_add_inferior (ptid_get_pid (inferior_ptid), 1); /* Always add the main thread. */ add_thread_silent (inferior_ptid); -- 1.7.3.4