gcc/ada/
* gen_il-gen-gen_entities.adb (Evaluable_Kind,
Global_Name_Kind): Add.
* gen_il-types.ads (Evaluable_Kind, Global_Name_Kind): Likewise.
(E_Entry,
E_Entry_Family));
+ Union (Evaluable_Kind,
+ Children =>
+ (Exception_Or_Object_Kind,
+ E_Enumeration_Literal,
+ E_Label,
+ Subprogram_Kind));
+ -- Kinds that represent values that can be evaluated
+
+ Union (Global_Name_Kind,
+ Children =>
+ (Constant_Or_Variable_Kind,
+ E_Exception,
+ E_Package,
+ Subprogram_Kind));
+ -- Kinds that can have an Interface_Name that corresponds to a global
+ -- (linker) name.
+
Union (Named_Access_Kind,
Children =>
(E_Access_Type,
Elementary_Kind,
Enumeration_Kind,
Entry_Kind,
+ Evaluable_Kind,
Exception_Or_Object_Kind,
Fixed_Point_Kind,
Float_Kind,
Formal_Object_Kind,
Generic_Subprogram_Kind,
Generic_Unit_Kind,
+ Global_Name_Kind,
Incomplete_Kind,
Incomplete_Or_Private_Kind,
Integer_Kind,