Discussion:
[Bug cli/23311] New: ptype/o gives strange results with bitfields
tromey at sourceware dot org
2018-06-18 20:52:17 UTC
Permalink
https://sourceware.org/bugzilla/show_bug.cgi?id=23311

Bug ID: 23311
Summary: ptype/o gives strange results with bitfields
Product: gdb
Version: HEAD
Status: NEW
Severity: normal
Priority: P2
Component: cli
Assignee: unassigned at sourceware dot org
Reporter: tromey at sourceware dot org
Target Milestone: ---

Consider this test:

struct x{
char r;
int s : 3;
int t : 7;
};

x y;


gdb says:

(gdb) ptype/o x
/* offset | size */ type = struct x {
/* 0 | 1 */ char r;
/* 0:21 | 4 */ int s : 3;
/* 0:14 | 4 */ int t : 7;
/* XXX 6-bit padding */
/* XXX 1-byte padding */

/* total size (bytes): 4 */
}


Seeing "0:" for the bitfields seems strange.
I think it would generally be clearer to refer to the starting byte.
--
You are receiving this mail because:
You are on the CC list for the bug.
sergiodj at redhat dot com
2018-06-18 21:23:49 UTC
Permalink
https://sourceware.org/bugzilla/show_bug.cgi?id=23311

Sergio Durigan Junior <sergiodj at redhat dot com> changed:

What |Removed |Added
----------------------------------------------------------------------------
CC| |sergiodj at redhat dot com
--
You are receiving this mail because:
You are on the CC list for the bug.
Loading...