On 22/01/2021 11:42, Andrew Stubbs wrote:
@@ -20294,15 +20315,6 @@ add_location_or_const_value_attribute (dw_die_ref die, tree decl, bool cache_p) if (list) { add_AT_location_description (die, DW_AT_location, list); - - addr_space_t as = TYPE_ADDR_SPACE (TREE_TYPE (decl)); - if (!ADDR_SPACE_GENERIC_P (as)) - { - int action = targetm.addr_space.debug (as); - /* Positive values indicate an address_class. */ - if (action >= 0) - add_AT_unsigned (die, DW_AT_address_class, action); - } return true; } /* None of that worked, so it must not really have a location;
Sorry, this part was from an earlier attempt to fix the problem and should have been cleaned up. I suppose it serves to show how not to do it.
Andrew