case TDESC_TYPE_DATA_PTR:
m_type = builtin_type (m_gdbarch)->builtin_data_ptr;
return;
+ /* FIXME-Morello: Fix naming of the type according to what the final
+ code will look like. */
+ case TDESC_TYPE_CODE_CAPABILITY:
+ m_type = builtin_type (m_gdbarch)->builtin_code_addr_capability;
+ return;
+ case TDESC_TYPE_DATA_CAPABILITY:
+ m_type = builtin_type (m_gdbarch)->builtin_data_addr_capability;
+ return;
+ case TDESC_TYPE_INTCAP:
+ m_type = builtin_type (m_gdbarch)->builtin_intcap_t;
+ return;
+ case TDESC_TYPE_UINTCAP:
+ m_type = builtin_type (m_gdbarch)->builtin_uintcap_t;
+ return;
}
m_type = tdesc_find_type (m_gdbarch, e->name.c_str ());
{ "uint128", TDESC_TYPE_UINT128 },
{ "code_ptr", TDESC_TYPE_CODE_PTR },
{ "data_ptr", TDESC_TYPE_DATA_PTR },
+ { "code_addr_capability", TDESC_TYPE_CODE_CAPABILITY },
+ { "data_addr_capability", TDESC_TYPE_DATA_CAPABILITY },
+ { "intcap", TDESC_TYPE_INTCAP },
+ { "uintcap", TDESC_TYPE_UINTCAP },
{ "ieee_half", TDESC_TYPE_IEEE_HALF },
{ "ieee_single", TDESC_TYPE_IEEE_SINGLE },
{ "ieee_double", TDESC_TYPE_IEEE_DOUBLE },
TDESC_TYPE_UINT128,
TDESC_TYPE_CODE_PTR,
TDESC_TYPE_DATA_PTR,
+ TDESC_TYPE_CODE_CAPABILITY,
+ TDESC_TYPE_DATA_CAPABILITY,
+ TDESC_TYPE_INTCAP,
+ TDESC_TYPE_UINTCAP,
TDESC_TYPE_IEEE_HALF,
TDESC_TYPE_IEEE_SINGLE,
TDESC_TYPE_IEEE_DOUBLE,