Директивы конфигурации
Согласно "Руководства по языку программирования Ада 95" существует набор директив компилятора, которые предназначены для управления конфигурацией среды компиляции Ада-системы. Такие директивы называют директивами конфигурации.
Кроме того, некоторые директивы определяемые реализацией Ада-системы также являются директивами конфигурации.
Примером директивы конфигурации может служить определяемая в реализации GNAT директива Source_File_Name, которая позволяет указывать имена файлов с исходными текстами когда эти имена не соответствуют принятым по умолчанию соглашениям именования для файлов с исходными текстами.
Ниже представлен полный перечень директив конфигурации распознаваемых компилятором GNAT:
Ada_83 | Normalize_Scalars | |
Ada_95 | Polling | |
C_Pass_By_Copy | Propagate_Exceptions | |
Component_Alignment | Queuing_Policy | |
Discard_Names | Ravenscar | |
Elaboration_Checks | Restricted_Run_Time | |
Eliminate | Restrictions | |
Extend_System | Reviewable | |
Extensions_Allowed | Source_File_Name | |
External_Name_Casing | Style_Checks | |
Float_Representation | Suppress | |
Initialize_Scalars | Task_Dispatching_Policy | |
License | Unsuppress | |
Locking_Policy | Use_VADS_Size | |
Long_Float | Warnings | |
No_Run_Time | Validity_Checks |