From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17834 invoked by alias); 6 Feb 2012 17:42:21 -0000 Received: (qmail 17819 invoked by uid 22791); 6 Feb 2012 17:42:18 -0000 X-SWARE-Spam-Status: No, hits=-2.1 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-vx0-f169.google.com (HELO mail-vx0-f169.google.com) (209.85.220.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 06 Feb 2012 17:42:02 +0000 Received: by vcbf13 with SMTP id f13so4883518vcb.0 for ; Mon, 06 Feb 2012 09:42:02 -0800 (PST) Received: by 10.220.227.74 with SMTP id iz10mr10498087vcb.8.1328550122180; Mon, 06 Feb 2012 09:42:02 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.106.75 with HTTP; Mon, 6 Feb 2012 09:41:42 -0800 (PST) In-Reply-To: <87liomz557.fsf@gnu.org> References: <20120201180046.GA12897@host2.jankratochvil.net> <87liomz557.fsf@gnu.org> From: Kevin Pouget Date: Mon, 06 Feb 2012 17:42:00 -0000 Message-ID: Subject: Re: GNU Tools Cauldron 2012 - BoF: Roadmap To: Jan Kratochvil , gdb@sourceware.org Content-Type: text/plain; charset=ISO-8859-1 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: 2012-02/txt/msg00003.txt.bz2 On Wed, Feb 1, 2012 at 9:10 PM, Jose E. Marchesi wrote: > > =A0 =A0It would be nice to make a general GDB BoF there, are more GDB con= tributors > =A0 =A0planning to attend Cauldron? > > ATM I am just getting familiar with the sims stuff and working in a > private git repo, so I cannot be considered as a contributor (yet), but > I will be attending the Cauldron :) hello, I'll participate as well, and I registered myself to give a presentation about my PhD on-going work, as described in the abstract below. Title: Supporting Parallel Component Debugging Using the GDB Python Interfa= ce Authors: Kevin POUGET, Miguel SANTANA, Jean-Fran=E7ois MEHAUT and Vania Marangozova-Martin Abstract: In this presentation, we will introduce the work we have undertaken in a join R&D effort of STMicroelectronics and the Laboratoire d'Informatique de Grenoble on the GDB project. In the context of parallel and embedded computing, debugging is well- recognized as a complex activity. Nowadays, such applications are not developed anymore from scratch, relying only on the programming language primitives. Instead, they lean upon more advanced programming models allowing an easier expression of parallelism. Interactive debuggers like GDB evolved from their earlier times when they could only handle machine instructions to support the source languages used by developers to write their applications. We believe that their next evolution could be the support of programming models, which would help the developers to manipulate higher level abstractions like the entities or communication mechanisms defined by the programming model. These abstractions will have the advantage of being closer to the concepts the developer dealt with during development time and they will help her to keep focused on application execution behaviour. Hence, our work consists in improving GDB towards the support of such programming models. On top of GDB's Python interface, and extending it with contributed patches whenever it was required, we prepared a framework supporting the debugging of an ST home-made embedded component framework for MPSoC systems, running on an x86 simulator. The presentation will detail how we leveraged GDB to gather relevant runtime information about the component framework and the set of new features we developed, along with use-cases about their usage.