This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: less dwarf2 debug info stored in .o on ia64


On Fri, 2004-01-09 at 04:41, Rens Sankar wrote:
> **here we can notice the information lose of "int :32", with dwarf-2 it 
> is the same case on i386 also... but stabs on i386 has "int :32" info.

The cross post to binutils seems unnecessary.

You are comparing different debug info formats here, which you did not
mention in your first message.

Why do you need debug info for unnamed padding fields?  The user can't
see them, and we don't need info on them in order to compute the
location of following fields, so including them seems rather pointless. 
Though Devang does have a good point about the gdb ptype command, the
output isn't quite right if we don't emit these unnamed fields.

As for the why, we have been ignoring nameless fields since the original
version of the dwarf2out.c file was added in 1996.  That was based on
the dwarf v1 dwarfout.c, which does the same thing, apparently since it
was contributed in 1990.  So we have been doing it this way for over 13
years now for dwarf debug info.
-- 
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]