Mercurial > hg > CbC > CbC_gcc
diff gcc/ada/fe.h @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children | 1830386684a0 |
line wrap: on
line diff
--- a/gcc/ada/fe.h Fri Oct 27 22:46:09 2017 +0900 +++ b/gcc/ada/fe.h Thu Oct 25 07:37:49 2018 +0900 @@ -6,7 +6,7 @@ * * * C Header File * * * - * Copyright (C) 1992-2017, Free Software Foundation, Inc. * + * Copyright (C) 1992-2018, Free Software Foundation, Inc. * * * * GNAT is free software; you can redistribute it and/or modify it under * * terms of the GNU General Public License as published by the Free Soft- * @@ -68,6 +68,8 @@ #define Set_Component_Size einfo__set_component_size #define Set_Esize einfo__set_esize #define Set_Mechanism einfo__set_mechanism +#define Set_Normalized_First_Bit einfo__set_normalized_first_bit +#define Set_Normalized_Position einfo__set_normalized_position #define Set_RM_Size einfo__set_rm_size extern void Set_Alignment (Entity_Id, Uint); @@ -75,13 +77,15 @@ extern void Set_Component_Size (Entity_Id, Uint); extern void Set_Esize (Entity_Id, Uint); extern void Set_Mechanism (Entity_Id, Mechanism_Type); +extern void Set_Normalized_First_Bit (Entity_Id, Uint); +extern void Set_Normalized_Position (Entity_Id, Uint); extern void Set_RM_Size (Entity_Id, Uint); #define Is_Entity_Name einfo__is_entity_name extern Boolean Is_Entity_Name (Node_Id); #define Get_Attribute_Definition_Clause einfo__get_attribute_definition_clause -extern Node_Id Get_Attribute_Definition_Clause (Entity_Id, char); +extern Node_Id Get_Attribute_Definition_Clause (Entity_Id, unsigned char); /* errout: */ @@ -152,11 +156,19 @@ extern void Get_Encoded_Name (Entity_Id); extern void Get_External_Name (Entity_Id, Boolean, String_Pointer); +/* exp_tss: */ + +#define Is_Init_Proc exp_tss__is_init_proc + +extern Boolean Is_Init_Proc (Entity_Id); + /* exp_util: */ #define Is_Fully_Repped_Tagged_Type exp_util__is_fully_repped_tagged_type +#define Find_Interface_Tag exp_util__find_interface_tag extern Boolean Is_Fully_Repped_Tagged_Type (Entity_Id); +extern Entity_Id Find_Interface_Tag (Entity_Id, Entity_Id); /* lib: */ @@ -265,12 +277,14 @@ #define Defining_Entity sem_util__defining_entity #define First_Actual sem_util__first_actual #define Next_Actual sem_util__next_actual +#define Is_Variable_Size_Record sem_util__is_variable_size_record #define Requires_Transient_Scope sem_util__requires_transient_scope extern Entity_Id Defining_Entity (Node_Id); extern Node_Id First_Actual (Node_Id); extern Node_Id Next_Actual (Node_Id); -extern Boolean Requires_Transient_Scope (Entity_Id); +extern Boolean Is_Variable_Size_Record (Entity_Id Id); +extern Boolean Requires_Transient_Scope (Entity_Id); /* sinfo: */