I noticed two incompatible changes:
- DW_AT_dwo_id was removed because the dwo_id was moved into the CU header. Note that the attribute value was reserved, so LLVM can continue to emit it without causing ambiguity for now.
- The one change that could cause a problem here is that DW_AT_ranges_base has been replaced by DW_AT_rnglist_base.
David/Eric: Would merely renaming the constant break any existing DWARF (4) tooling?