https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78839
--- Comment #6 from Tom O'Connor ---
(In reply to Andrew Pinski from comment #5)
> (In reply to Tom O'Connor from comment #4)
> > Bitfields seemed to work fine in all GCC prior to 6, FWIW. The same
> > attached source code when built with other
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78839
--- Comment #5 from Andrew Pinski ---
(In reply to Tom O'Connor from comment #4)
> Bitfields seemed to work fine in all GCC prior to 6, FWIW. The same
> attached source code when built with other GCCs prior to 6 generates
> DW_AT_data_member_loc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78839
--- Comment #4 from Tom O'Connor ---
Bitfields seemed to work fine in all GCC prior to 6, FWIW. The same attached
source code when built with other GCCs prior to 6 generates
DW_AT_data_member_location = 0 for all the fields as expected. Only 6
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78839
--- Comment #3 from Andrew Pinski ---
IIRC bitfield are broken for dwarf2/3 and there is another mechanism for them
for dwarf5.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78839
--- Comment #2 from Tom O'Connor ---
Created attachment 40355
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40355&action=edit
debuginfo from a GCC 6.1.0 build of s.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78839
--- Comment #1 from Tom O'Connor ---
Created attachment 40354
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40354&action=edit
debuginfo from a GCC 5.4.0 build of s.c