diff options
author | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2017-10-20 16:27:32 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2017-10-20 16:27:32 +0000 |
commit | 8ce6219665fe0ea4679794694eb25d323b3e5c58 (patch) | |
tree | 308065f0ee19f7aa1736b326a54fff74b3fdc450 | |
parent | 5664fd68a116fdceb90f2c73fc2f90f75cb84f8f (diff) | |
download | gcc-8ce6219665fe0ea4679794694eb25d323b3e5c58.zip gcc-8ce6219665fe0ea4679794694eb25d323b3e5c58.tar.gz gcc-8ce6219665fe0ea4679794694eb25d323b3e5c58.tar.bz2 |
[multiple changes]
2017-10-20 Bob Duff <duff@adacore.com>
* sinfo.ads: Fix a comment typo.
2017-10-20 Eric Botcazou <ebotcazou@adacore.com>
* doc/gnat_ugn/building_executable_programs_with_gnat.rst (-flto): Add
warning against usage in conjunction with -gnatn.
(-fdump-xref): Delete entry.
* doc/gnat_ugn/gnat_utility_programs.rst (--ext): Remove mention of
-fdump-xref switch.
* gnat_ugn.texi: Regenerate.
2017-10-20 Hristian Kirtchev <kirtchev@adacore.com>
* sem_type.adb, exp_util.adb, sem_util.adb, sem_dim.adb, sem_elab.adb:
Minor reformatting.
From-SVN: r253947
-rw-r--r-- | gcc/ada/ChangeLog | 18 | ||||
-rw-r--r-- | gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst | 14 | ||||
-rw-r--r-- | gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 6 | ||||
-rw-r--r-- | gcc/ada/exp_util.adb | 2 | ||||
-rw-r--r-- | gcc/ada/gnat_ugn.texi | 24 | ||||
-rw-r--r-- | gcc/ada/sem_dim.adb | 8 | ||||
-rw-r--r-- | gcc/ada/sem_elab.adb | 1 | ||||
-rw-r--r-- | gcc/ada/sem_type.adb | 5 | ||||
-rw-r--r-- | gcc/ada/sem_util.adb | 2 | ||||
-rw-r--r-- | gcc/ada/sinfo.ads | 2 |
10 files changed, 41 insertions, 41 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index cb20cfa..e9822cb 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,21 @@ +2017-10-20 Bob Duff <duff@adacore.com> + + * sinfo.ads: Fix a comment typo. + +2017-10-20 Eric Botcazou <ebotcazou@adacore.com> + + * doc/gnat_ugn/building_executable_programs_with_gnat.rst (-flto): Add + warning against usage in conjunction with -gnatn. + (-fdump-xref): Delete entry. + * doc/gnat_ugn/gnat_utility_programs.rst (--ext): Remove mention of + -fdump-xref switch. + * gnat_ugn.texi: Regenerate. + +2017-10-20 Hristian Kirtchev <kirtchev@adacore.com> + + * sem_type.adb, exp_util.adb, sem_util.adb, sem_dim.adb, sem_elab.adb: + Minor reformatting. + 2017-10-20 Yannick Moy <moy@adacore.com> * sem_dim.adb (Analyze_Dimension_Binary_Op): Accept with a warning to diff --git a/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst b/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst index 90d29e1..b6447d0 100644 --- a/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst +++ b/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst @@ -1243,21 +1243,13 @@ Alphabetical List of All Switches :file:`scos.adb`. -.. index:: -fdump-xref (gcc) - -:switch:`-fdump-xref` - Generates cross reference information in GLI files for C and C++ sources. - The GLI files have the same syntax as the ALI files for Ada, and can be used - for source navigation in IDEs and on the command line using e.g. gnatxref - and the :switch:`--ext=gli` switch. - - .. index:: -flto (gcc) :switch:`-flto[={n}]` Enables Link Time Optimization. This switch must be used in conjunction - with the traditional :switch:`-Ox` switches and instructs the compiler to - defer most optimizations until the link stage. The advantage of this + with the :switch:`-Ox` switches (but not with the :switch:`-gnatn` switch + since it is a full replacement for the latter) and instructs the compiler + to defer most optimizations until the link stage. The advantage of this approach is that the compiler can do a whole-program analysis and choose the best interprocedural optimization strategy based on a complete view of the program, instead of a fragmentary view with the usual approach. diff --git a/gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst b/gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst index 3f5f2d6..855bb8f 100644 --- a/gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst +++ b/gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst @@ -586,9 +586,9 @@ The following switches are available for ``gnatxref``: :switch:`--ext={extension}` Specify an alternate ali file extension. The default is ``ali`` and other - extensions (e.g. ``gli`` for C/C++ sources when using :switch:`-fdump-xref`) - may be specified via this switch. Note that if this switch overrides the - default, which means that only the new extension will be considered. + extensions (e.g. ``gli`` for C/C++ sources) may be specified via this switch. + Note that if this switch overrides the default, which means that only the + new extension will be considered. .. index:: --RTS (gnatxref) diff --git a/gcc/ada/exp_util.adb b/gcc/ada/exp_util.adb index 16eaf18..8fdd8aa 100644 --- a/gcc/ada/exp_util.adb +++ b/gcc/ada/exp_util.adb @@ -10990,8 +10990,8 @@ package body Exp_Util is Id : Character; Related_Nod : Node_Id := Empty) return Entity_Id is - Temp_Nam : Name_Id; Temp_Id : Entity_Id; + Temp_Nam : Name_Id; begin -- The context requires an external symbol diff --git a/gcc/ada/gnat_ugn.texi b/gcc/ada/gnat_ugn.texi index 9488b88..9475067 100644 --- a/gcc/ada/gnat_ugn.texi +++ b/gcc/ada/gnat_ugn.texi @@ -8809,19 +8809,6 @@ in the compiler sources for details in files @code{scos.ads} and @code{scos.adb}. @end table -@geindex -fdump-xref (gcc) - - -@table @asis - -@item @code{-fdump-xref} - -Generates cross reference information in GLI files for C and C++ sources. -The GLI files have the same syntax as the ALI files for Ada, and can be used -for source navigation in IDEs and on the command line using e.g. gnatxref -and the @code{--ext=gli} switch. -@end table - @geindex -flto (gcc) @@ -8830,8 +8817,9 @@ and the @code{--ext=gli} switch. @item @code{-flto[=@emph{n}]} Enables Link Time Optimization. This switch must be used in conjunction -with the traditional @code{-Ox} switches and instructs the compiler to -defer most optimizations until the link stage. The advantage of this +with the @code{-Ox} switches (but not with the @code{-gnatn} switch +since it is a full replacement for the latter) and instructs the compiler +to defer most optimizations until the link stage. The advantage of this approach is that the compiler can do a whole-program analysis and choose the best interprocedural optimization strategy based on a complete view of the program, instead of a fragmentary view with the usual approach. @@ -17949,9 +17937,9 @@ Do not look for library files in the system default directory. @item @code{--ext=@emph{extension}} Specify an alternate ali file extension. The default is @code{ali} and other -extensions (e.g. @code{gli} for C/C++ sources when using @code{-fdump-xref}) -may be specified via this switch. Note that if this switch overrides the -default, which means that only the new extension will be considered. +extensions (e.g. @code{gli} for C/C++ sources) may be specified via this switch. +Note that if this switch overrides the default, which means that only the +new extension will be considered. @end table @geindex --RTS (gnatxref) diff --git a/gcc/ada/sem_dim.adb b/gcc/ada/sem_dim.adb index 19a3cfb..a271ca5 100644 --- a/gcc/ada/sem_dim.adb +++ b/gcc/ada/sem_dim.adb @@ -1581,13 +1581,13 @@ package body Sem_Dim is -- literal is treated as if its dimension matches the type -- dimension. - elsif Nkind_In (Original_Node (L), N_Real_Literal, - N_Integer_Literal) + elsif Nkind_In (Original_Node (L), N_Integer_Literal, + N_Real_Literal) then Dim_Warning_For_Numeric_Literal (L, Etype (R)); - elsif Nkind_In (Original_Node (R), N_Real_Literal, - N_Integer_Literal) + elsif Nkind_In (Original_Node (R), N_Integer_Literal, + N_Real_Literal) then Dim_Warning_For_Numeric_Literal (R, Etype (L)); diff --git a/gcc/ada/sem_elab.adb b/gcc/ada/sem_elab.adb index 4802055..8dec428 100644 --- a/gcc/ada/sem_elab.adb +++ b/gcc/ada/sem_elab.adb @@ -8212,6 +8212,7 @@ package body Sem_Elab is -- Reads of variables elsif Is_Suitable_Access (N) then + -- Signal any enclosing local exception handlers that the 'Access may -- raise Program_Error due to a failed ABE check when switch -gnatd.o -- (conservative elaboration order for indirect calls) is in effect. diff --git a/gcc/ada/sem_type.adb b/gcc/ada/sem_type.adb index 812682a..e2b3afd 100644 --- a/gcc/ada/sem_type.adb +++ b/gcc/ada/sem_type.adb @@ -2838,8 +2838,9 @@ package body Sem_Type is return False; elsif Nkind (Par) in N_Declaration then - return Nkind (Par) = N_Object_Declaration - and then Present (Corresponding_Generic_Association (Par)); + return + Nkind (Par) = N_Object_Declaration + and then Present (Corresponding_Generic_Association (Par)); elsif Nkind (Par) = N_Object_Renaming_Declaration then return Present (Corresponding_Generic_Association (Par)); diff --git a/gcc/ada/sem_util.adb b/gcc/ada/sem_util.adb index 13f030e..47d8f4f 100644 --- a/gcc/ada/sem_util.adb +++ b/gcc/ada/sem_util.adb @@ -12549,7 +12549,7 @@ package body Sem_Util is and then Is_Aliased_View (Renamed_Object (E))))) or else ((Is_Formal (E) or else Is_Formal_Object (E)) - and then Is_Tagged_Type (Etype (E))) + and then Is_Tagged_Type (Etype (E))) or else (Is_Concurrent_Type (E) and then In_Open_Scopes (E)) diff --git a/gcc/ada/sinfo.ads b/gcc/ada/sinfo.ads index c0dfe73..cf220e4 100644 --- a/gcc/ada/sinfo.ads +++ b/gcc/ada/sinfo.ads @@ -770,7 +770,7 @@ package Sinfo is -- The following flag fields appear in all nodes: -- Analyzed - -- This flag is used to indicate that a node (and all its children have + -- This flag is used to indicate that a node (and all its children) have -- been analyzed. It is used to avoid reanalysis of a node that has -- already been analyzed, both for efficiency and functional correctness -- reasons. |