diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-07-30 10:45:42 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-07-30 10:45:42 +0000 |
commit | 82b93248867ca525206c3368bea69847cef18ba5 (patch) | |
tree | 1349fa352faceacd002257f1bbe9c0a29a330470 /gcc/ada/gnat_rm.texi | |
parent | 727560195b5a1be9e2e1a708a72a3edfe60f2333 (diff) | |
download | gcc-82b93248867ca525206c3368bea69847cef18ba5.tar.gz |
2014-07-30 Robert Dewar <dewar@adacore.com>
* debug.adb: Document that d7 suppresses compilation time output.
* errout.adb (Write_Header): Include compilation time in
header output.
* exp_intr.adb (Expand_Intrinsic_Call): Add
Compilation_Date/Compilation_Time (Expand_Source_Info): Expand
Compilation_Date/Compilation_Time.
* g-souinf.ads (Compilation_Date): New function
(Compilation_Time): New function.
* gnat1drv.adb (Gnat1drv): Set Opt.Compilation_Time.
* gnat_rm.texi (Compilation_Date): New function
(Compilation_Time): New function.
* opt.ads (Compilation_Time): New variable.
* s-os_lib.ads, s-os_lib.adb (Current_Time_String): New function.
* sem_intr.adb (Compilation_Date): New function.
(Compilation_Time): New function.
* snames.ads-tmpl (Name_Compilation_Date): New entry.
(Name_Compilation_Time): New entry.
2014-07-30 Yannick Moy <moy@adacore.com>
* inline.adb: Add comment.
2014-07-30 Ed Schonberg <schonberg@adacore.com>
* par-ch4.adb (Is_Parameterless_Attribute): 'Result is a
parameterless attribute, and a postondition can mention an
indexed component or a slice whose prefix is an attribute
reference F'Result.
2014-07-30 Robert Dewar <dewar@adacore.com>
* sprint.adb (Sprint_Node_Actual, case Object_Declaration):
Avoid bomb when printing package Standard.
2014-07-30 Ed Schonberg <schonberg@adacore.com>
* sem_elab.adb (Check_Internal_Call_Continue): If an elaboration
entity is created at this point, ensure that the name of the
flag is unique, because the subprogram may be overloaded and
other homonyms may also have elaboration flags created on the fly.
2014-07-30 Hristian Kirtchev <kirtchev@adacore.com>
* sem_attr.adb (Analyze_Array_Component_Update): New routine.
(Analyze_Attribute): Major cleanup of attribute
'Update. The logic is now split into two distinct routines
depending on the type of the prefix. The use of <> is now illegal
in attribute 'Update.
(Analyze_Record_Component_Update): New routine.
(Check_Component_Reference): Removed.
(Resolve_Attribute): Remove the return statement and ??? comment
following the processing for attribute 'Update. As a result,
the attribute now freezes its prefix.
2014-07-30 Javier Miranda <miranda@adacore.com>
* exp_ch4.adb (Apply_Accessibility_Check): Do
not call Base_Address() in VM targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213246 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/gnat_rm.texi')
-rw-r--r-- | gcc/ada/gnat_rm.texi | 40 |
1 files changed, 33 insertions, 7 deletions
diff --git a/gcc/ada/gnat_rm.texi b/gcc/ada/gnat_rm.texi index 4d93d0c2bb7..f417d39e657 100644 --- a/gcc/ada/gnat_rm.texi +++ b/gcc/ada/gnat_rm.texi @@ -14637,6 +14637,8 @@ There are no restrictions on pragma @code{Restrictions}. @menu * Intrinsic Operators:: +* Compilation_Date:: +* Compilation_Time:: * Enclosing_Entity:: * Exception_Information:: * Exception_Message:: @@ -14694,12 +14696,34 @@ of the differing types @code{Int1} and @code{Int2}. It is also possible to specify such operators for private types, if the full views are appropriate arithmetic types. +@node Compilation_Date +@section Compilation_Date +@cindex Compilation_Date +@noindent +This intrinsic subprogram is used in the implementation of the +library package @code{GNAT.Source_Info}. The only useful use of the +intrinsic import in this case is the one in this unit, so an +application program should simply call the function +@code{GNAT.Source_Info.Compilation_Date} to obtain the date of +the current compilation (in local time format MMM DD YYYY). + +@node Compilation_Time +@section Compilation_Time +@cindex Compilation_Time +@noindent +This intrinsic subprogram is used in the implementation of the +library package @code{GNAT.Source_Info}. The only useful use of the +intrinsic import in this case is the one in this unit, so an +application program should simply call the function +@code{GNAT.Source_Info.Compilation_Time} to obtain the time of +the current compilation (in local time format HH:MM:SS). + @node Enclosing_Entity @section Enclosing_Entity @cindex Enclosing_Entity @noindent This intrinsic subprogram is used in the implementation of the -library routine @code{GNAT.Source_Info}. The only useful use of the +library package @code{GNAT.Source_Info}. The only useful use of the intrinsic import in this case is the one in this unit, so an application program should simply call the function @code{GNAT.Source_Info.Enclosing_Entity} to obtain the name of @@ -14710,7 +14734,7 @@ the current subprogram, package, task, entry, or protected subprogram. @cindex Exception_Information' @noindent This intrinsic subprogram is used in the implementation of the -library routine @code{GNAT.Current_Exception}. The only useful +library package @code{GNAT.Current_Exception}. The only useful use of the intrinsic import in this case is the one in this unit, so an application program should simply call the function @code{GNAT.Current_Exception.Exception_Information} to obtain @@ -14721,7 +14745,7 @@ the exception information associated with the current exception. @cindex Exception_Message @noindent This intrinsic subprogram is used in the implementation of the -library routine @code{GNAT.Current_Exception}. The only useful +library package @code{GNAT.Current_Exception}. The only useful use of the intrinsic import in this case is the one in this unit, so an application program should simply call the function @code{GNAT.Current_Exception.Exception_Message} to obtain @@ -14732,7 +14756,7 @@ the message associated with the current exception. @cindex Exception_Name @noindent This intrinsic subprogram is used in the implementation of the -library routine @code{GNAT.Current_Exception}. The only useful +library package @code{GNAT.Current_Exception}. The only useful use of the intrinsic import in this case is the one in this unit, so an application program should simply call the function @code{GNAT.Current_Exception.Exception_Name} to obtain @@ -14743,7 +14767,7 @@ the name of the current exception. @cindex File @noindent This intrinsic subprogram is used in the implementation of the -library routine @code{GNAT.Source_Info}. The only useful use of the +library package @code{GNAT.Source_Info}. The only useful use of the intrinsic import in this case is the one in this unit, so an application program should simply call the function @code{GNAT.Source_Info.File} to obtain the name of the current @@ -14754,7 +14778,7 @@ file. @cindex Line @noindent This intrinsic subprogram is used in the implementation of the -library routine @code{GNAT.Source_Info}. The only useful use of the +library package @code{GNAT.Source_Info}. The only useful use of the intrinsic import in this case is the one in this unit, so an application program should simply call the function @code{GNAT.Source_Info.Line} to obtain the number of the current @@ -20172,7 +20196,9 @@ for the LynxOS@ cross port. @noindent Provides subprograms that give access to source code information known at -compile time, such as the current file name and line number. +compile time, such as the current file name and line number. Also provides +subprograms yielding the date and time of the current compilation (like the +C macros @code{__DATE__} and @code{__TIME__}) @node GNAT.Spelling_Checker (g-speche.ads) @section @code{GNAT.Spelling_Checker} (@file{g-speche.ads}) |