Issue with pointer types marked with scalar_storage_order
Tom Tromey
tom@tromey.com
Thu May 6 19:45:06 GMT 2021
>>>>> "Ulrich" == Ulrich Weigand via Gcc <gcc@gcc.gnu.org> writes:
Ulrich> If we do want to byte-swap pointer types, then I guess we need
Ulrich> to still fix the debug info problem, which I guess would at a
Ulrich> minimum require extending DWARF to allow DW_AT_endianity as an
Ulrich> attribute to DW_TAG_pointer_type (and then probably also
Ulrich> DW_TAG_reference_type, DW_TAG_rvalue_reference_type,
Ulrich> DW_TAG_ptr_to_member_type and possibly others). Also, the
Ulrich> implementation in GDB would need to be changed accordingly.
Ulrich> Any comments or suggestions on what to do here?
This kind of extension is pretty normal in DWARF, so I think it isn't a
big deal to emit it. Consumers are ordinarily expected to simply ignore
things they don't understand.
Tom
More information about the Gdb
mailing list