Arnaldo Carvalho de Melo <acme@xxxxxxxxxx> wrote: > Em Thu, Jun 18, 2009 at 01:28:20PM -0700, Zack Weinberg escreveu: > > - Padding at the end of a structure is explicit, always. (The > > current pahole output doesn't call it out at all for the 'b' struct > > inside the union.) > > This one is a bug, I'll fix it. Cool. > > - Bitfields are not special: the structure is treated as a linear > > array of bits, within which every field starts at bit > > (byteoff*8+bitoff) and continues for (bytes*8+bits) bits. > > The bitoff and bits columns are always in the range 0..7. > > This saves some fiddly math. > > Well, here the CTFication of the core will give a dividend :-) We > already treat everything as bit_offsets, see struct class_member. I don't know what CTF is, and -z doesn't seem to do anything... but it's good to know the internal representation has no trouble here. > My first reaction is that dwarf_fprintf would need a "fprintf_ops" > struct and that then the current set of functions called from > tag__fprintf would be the first formatter, and the second one that > will just do as you suggest. Yes, that sounds like a good strategy. zw -- To unsubscribe from this list: send the line "unsubscribe dwarves" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html