fix the DWARF
fix the DWARF
Posted Oct 4, 2024 19:58 UTC (Fri) by intelfx (subscriber, #130118)In reply to: fix the DWARF by jemarch
Parent article: BTF, Rust, and the kernel toolchain
> Now, it may seem that the perfect solution on the DWARF side would be to create a new DW_TAG_annotated_type DIE and link it in the DW_AT_Type chains. This would be indeed reflect the intended semantic perfectly, it would be also easy to implement. Unfortunately, the way DWARF is designed it would also break all DWARF reader in existence. You can't add a new kind of link to this chain in a way existing readers would just mindlessly skip it.
So it *is* extensible, just not backward-compatibly?