From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18100 invoked by alias); 2 Nov 2010 18:43:04 -0000 Received: (qmail 18091 invoked by uid 22791); 2 Nov 2010 18:43:03 -0000 X-SWARE-Spam-Status: No, hits=-1.5 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from eu1sys200aog118.obsmtp.com (HELO eu1sys200aog118.obsmtp.com) (207.126.144.145) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 02 Nov 2010 18:42:58 +0000 Received: from source ([167.4.1.35]) (using TLSv1) by eu1sys200aob118.postini.com ([207.126.147.11]) with SMTP ID DSNKTNBbrx76L5kwMha2cBNAFyT/Rxhx5WCF@postini.com; Tue, 02 Nov 2010 18:42:58 UTC Received: from zeta.dmz-us.st.com (ns4.st.com [167.4.80.115]) by beta.dmz-us.st.com (STMicroelectronics) with ESMTP id 1508813A for ; Tue, 2 Nov 2010 18:42:53 +0000 (GMT) Received: from Webmail-eu.st.com (safex1hubcas6.st.com [10.75.90.73]) by zeta.dmz-us.st.com (STMicroelectronics) with ESMTP id 714A8292 for ; Tue, 2 Nov 2010 18:42:53 +0000 (GMT) Received: from SAFEX1MAIL1.st.com ([10.75.90.1]) by Safex1hubcas6.st.com ([10.75.90.73]) with mapi; Tue, 2 Nov 2010 19:42:33 +0100 From: Michel METZGER To: "gdb@sourceware.org" Date: Tue, 02 Nov 2010 18:43:00 -0000 Subject: Bad struct name in gdb with g++ 4.1.2 Message-ID: <5B4CE209869C6A4797F5FAA0B348F0A0D9EA8C20A7@SAFEX1MAIL1.st.com> x-cr-hashedpuzzle: AKwJ CO4V CR1I DGzZ DXTU Ebmm FoHW HMYE HqUj IQgc IYo7 IywE Jpv1 KU8e Kqff LLzS;1;ZwBkAGIAQABzAG8AdQByAGMAZQB3AGEAcgBlAC4AbwByAGcA;Sosha1_v1;7;{B826E990-93D9-44DE-94B8-7065BA340BCE};bQBpAGMAaABlAGwALgBtAGUAdAB6AGcAZQByAEAAcwB0AC4AYwBvAG0A;Tue, 02 Nov 2010 18:42:31 GMT;QgBhAGQAIABzAHQAcgB1AGMAdAAgAG4AYQBtAGUAIABpAG4AIABnAGQAYgAgAHcAaQB0AGgAIABnACsAKwAgADQALgAxAC4AMgA= x-cr-puzzleid: {B826E990-93D9-44DE-94B8-7065BA340BCE} Content-Type: multipart/mixed; boundary="_002_5B4CE209869C6A4797F5FAA0B348F0A0D9EA8C20A7SAFEX1MAIL1st_" MIME-Version: 1.0 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: 2010-11/txt/msg00017.txt.bz2 --_002_5B4CE209869C6A4797F5FAA0B348F0A0D9EA8C20A7SAFEX1MAIL1st_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-length: 1057 Hi, I'm having some issues with debugging an application compiled with g++ 4.1.2 The type names for structures appear in gdb as ".0", ".1", etc. Here is a simple testcase: foo.h ---------------------------------------------- typedef struct { int bar; char br; } foo_t; ---------------------------------------------- foo.c ---------------------------------------------- #include "foo.h" foo_t * global_foo_ptr; int main(void) { return 0; } ---------------------------------------------- Compiled with=20 >g++4 -g -m32 foo.c -o test GDB trace: ---------------------------------------------- (gdb) whatis global_foo_ptr type =3D ._0 * (gdb) ptype foo_t No symbol "foo_t" in current context. ---------------------------------------------- >gdb --version GNU gdb Red Hat Linux (6.3.0.0-1.162.el4rh) >g++4 --version g++4 (GCC) 4.1.2 20080704 (Red Hat 4.1.2-44) A more recent version of gdb (7.1) gives the same results. A more recent version of gcc (4.5.1) gives the expected results. Any idea? Thanks for your help, --=20 Michel Metzger. --_002_5B4CE209869C6A4797F5FAA0B348F0A0D9EA8C20A7SAFEX1MAIL1st_ Content-Type: application/x-gzip; name="gdb_struct_name.tar.gz" Content-Description: gdb_struct_name.tar.gz Content-Disposition: attachment; filename="gdb_struct_name.tar.gz"; size=401; creation-date="Tue, 02 Nov 2010 19:37:51 GMT"; modification-date="Tue, 02 Nov 2010 19:37:51 GMT" Content-Transfer-Encoding: base64 Content-length: 545 H4sIAH9a0EwAA+3WzU+DMBQAcK7rX/EyPewjTAotS7bsYEj0oifvko4VRuRj YUWjZv7tFuYuZMsSs6HG9zsAbUlaeLw+osXcX6uiDJSfiVReGWdgaWPODcu2 XJs69ZlzVvd/MShlLrM4p1yPU0bZ2AB+jsU0lWslCgAjleotkkV66L5cKfEi 2lhRq6JG/MM8HwUnnqMKsMvYwfhTau/i73C3ij+3xo4B1onXsdc/j/9FnAVJ uZDQrSK/7BKiz76CAURJPheJXzVXqpgSEmcKUhFnvec8XvThnQAUUpVFBnRK NuSnnwR9RzP/78WTDONEnnKOo/nvOI39n7sWw/xvg3dzd337MDMjMFPHJsTz ZtFwyAgRSTKBuhqQzmXP8/qgj/XN+uoRzByUXCtCgkSKbEI6RQpmCIPRth8G H7gh/AX76v/yxHMcy389uMt/m+l/Qaz/7VGvK7mQIWy/gbqoA1SVfi50za8a wVK/n7lubKD+NZhiYiOEEEIIIYQQQgghhBBCCCH0S30CqdUVMAAoAAA= --_002_5B4CE209869C6A4797F5FAA0B348F0A0D9EA8C20A7SAFEX1MAIL1st_--