From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26524 invoked by alias); 3 Sep 2008 15:38:14 -0000 Received: (qmail 26514 invoked by uid 22791); 3 Sep 2008 15:38:12 -0000 X-Spam-Check-By: sourceware.org Received: from mms1.broadcom.com (HELO mms1.broadcom.com) (216.31.210.17) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 03 Sep 2008 15:37:36 +0000 Received: from [10.11.16.99] by mms1.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Wed, 03 Sep 2008 08:37:20 -0700 X-Server-Uuid: 02CED230-5797-4B57-9875-D5D2FEE4708A Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id F1D202B1; Wed, 3 Sep 2008 08:37:19 -0700 (PDT) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.11.18.52]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id DD9062B0; Wed, 3 Sep 2008 08:37:19 -0700 (PDT) Received: from mail-sj1-12.sj.broadcom.com (mail-sj1-12.sj.broadcom.com [10.16.128.215]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id HCU62633; Wed, 3 Sep 2008 08:37:19 -0700 (PDT) Received: from NT-SJCA-0751.brcm.ad.broadcom.com (nt-sjca-0751 [10.16.192.221]) by mail-sj1-12.sj.broadcom.com (Postfix) with ESMTP id 1F8BF20502; Wed, 3 Sep 2008 08:37:19 -0700 (PDT) Received: from SJEXCHHUB01.corp.ad.broadcom.com ([10.16.192.224]) by NT-SJCA-0751.brcm.ad.broadcom.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 3 Sep 2008 08:37:18 -0700 Received: from SJEXCHCCR01.corp.ad.broadcom.com ([10.252.49.130]) by SJEXCHHUB01.corp.ad.broadcom.com ([10.16.192.224]) with mapi; Wed, 3 Sep 2008 08:37:18 -0700 From: "Robert Norton" To: "jeremy.bennett@embecosm.com" , "gdb@sourceware.org" Date: Wed, 03 Sep 2008 15:38:00 -0000 Subject: RE: HOWTO for porting GDB published Message-ID: <2DFD360E328B3941911E6D28B085D99010082C2745@SJEXCHCCR01.corp.ad.broadcom.com> References: <1220352763.2870.178.camel@thomas> In-Reply-To: <1220352763.2870.178.camel@thomas> Accept-Language: en-US Content-Language: en-US acceptlanguage: en-US MIME-Version: 1.0 X-WSS-ID: 64A070BA4E0136551233-01-01 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2008-09/txt/msg00021.txt.bz2 > -----Original Message----- > From: gdb-owner@sourceware.org > [mailto:gdb-owner@sourceware.org] On Behalf Of Jeremy Bennett > Sent: 02 September 2008 11:53 > To: gdb@sourceware.org > Subject: HOWTO for porting GDB published > > I hope this is a useful contribution. I'd welcome feedback and any > suggestions for how this first issue could be improved. Wow this looks really great! I wish I'd had this when working on our port. = It is difficult for me to be objective since perhaps I already know a littl= e more about GDB than the target audience but I think this would have allow= ed me to get started much more easily. Not having read the entire document thoroughly here are some things I reall= y liked: o It appears to give a clear and fairly high level explanation of the var= ious concepts and terminology employed by GDB o The example procedure flows (sequence diagrams) provide a good overview= of gdb internals and where the arch functions fit in o Provides a good checklist of things to do when porting an arch o The OpenRISC example makes everything nice and concrete. In short the whole thing seems to have hit a nice level of abstraction: hig= h-level enough to provide information which can't be easily obtained by rea= ding the source but not so high-level as to be totally abstract. Thank you so much for this! Hopefully I will have time to give it a more th= orough read sometime, at which point I may be able to give more detailed fe= edback. Regards, Robert Norton