diff options
author | Robert Dewar <dewar@adacore.com> | 2007-12-13 11:40:58 +0100 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2007-12-13 11:40:58 +0100 |
commit | 34a343e634c7b155a8553e45ffabd3f24f0765ec (patch) | |
tree | b53100b51497dede67b8a55f080645b76ff2bad0 /gcc/ada/xnmake.adb | |
parent | 9b998381423870a80e7479c7bdd4cf3ed48324a5 (diff) | |
download | gcc-34a343e634c7b155a8553e45ffabd3f24f0765ec.zip gcc-34a343e634c7b155a8553e45ffabd3f24f0765ec.tar.gz gcc-34a343e634c7b155a8553e45ffabd3f24f0765ec.tar.bz2 |
xeinfo.adb: Remove warnings
2007-12-06 Robert Dewar <dewar@adacore.com>
* xeinfo.adb: Remove warnings
* xnmake.adb: Remove warnings
* xsinfo.adb: Remove warnings
* xtreeprs.adb: Remove warnings
* xsnames.adb: Remove warnings
* a-ngcoar.adb: Fix typo.
* s-interr.adb: Minor reformatting
* env.c: Minor reformatting.
* g-bytswa.adb: Minor reformatting.
* g-rannum.ads: Minor documentation improvements
* s-tasinf-mingw.adb: Minor header fix
* a-clrefi.adb: Minor reformatting
* g-sttsne.ads: Minor documentation improvement
* g-sttsne-locking.ads: Minor documentation improvement
* g-soliop-solaris.ads: Minor documentation improvement
* g-soliop-mingw.ads: Minor documentation improvement
* g-soliop.ads: Minor documentation improvement
* exp_aggr.ads: Minor reformatting
* debug.adb: Add documentation for the gprbuild debug flags
* exp_ch2.adb: Use Nkind_In to simplify code throughout
* exp_pakd.adb: Minor reformatting
* g-altive.ads, g-alleve.adb: Remove assertions.
Add comment about minor differences between targets regarding
floating-point operations.
* g-thread.adb: Remove pragma unreferenced.
* lib.ads: Minor reformatting
* par-ch9.adb: Minor reformatting of error messages
* sem_case.adb: Minor reformatting
* s-fileio.adb: Minor reformattinng
* s-vmexta.ads: Minor typo
* vxaddr2line.adb:
Take into account 'Success' value as per new GNAT warning.
From-SVN: r130870
Diffstat (limited to 'gcc/ada/xnmake.adb')
-rw-r--r-- | gcc/ada/xnmake.adb | 73 |
1 files changed, 41 insertions, 32 deletions
diff --git a/gcc/ada/xnmake.adb b/gcc/ada/xnmake.adb index c3eafd6..3b3ed83 100644 --- a/gcc/ada/xnmake.adb +++ b/gcc/ada/xnmake.adb @@ -63,18 +63,21 @@ procedure XNmake is Err : exception; -- Raised to terminate execution - A : VString := Nul; - Arg : VString := Nul; - Arg_List : VString := Nul; - Comment : VString := Nul; - Default : VString := Nul; - Field : VString := Nul; - Line : VString := Nul; - Node : VString := Nul; - Op_Name : VString := Nul; - Prevl : VString := Nul; - Synonym : VString := Nul; - X : VString := Nul; + pragma Warnings (Off); + -- The following are modified by * operator + + A : VString := Nul; + Arg : VString := Nul; + Arg_List : VString := Nul; + Comment : VString := Nul; + Default : VString := Nul; + Field : VString := Nul; + Line : VString := Nul; + Node : VString := Nul; + Op_Name : VString := Nul; + Prevl : VString := Nul; + Synonym : VString := Nul; + X : VString := Nul; NWidth : Natural; @@ -90,37 +93,43 @@ procedure XNmake is InS, InT : Ada.Text_IO.File_Type; OutS, OutB : Sfile; - wsp : Pattern := Span (' ' & ASCII.HT); + wsp : constant Pattern := Span (' ' & ASCII.HT); - Body_Only : Pattern := BreakX (' ') * X & Span (' ') & "-- body only"; - Spec_Only : Pattern := BreakX (' ') * X & Span (' ') & "-- spec only"; + Body_Only : constant Pattern := BreakX (' ') * X + & Span (' ') & "-- body only"; + Spec_Only : constant Pattern := BreakX (' ') * X + & Span (' ') & "-- spec only"; - Node_Hdr : Pattern := wsp & "-- N_" & Rest * Node; - Punc : Pattern := BreakX (" .,"); + Node_Hdr : constant Pattern := wsp & "-- N_" & Rest * Node; + Punc : constant Pattern := BreakX (" .,"); - Binop : Pattern := wsp & "-- plus fields for binary operator"; - Unop : Pattern := wsp & "-- plus fields for unary operator"; - Syn : Pattern := wsp & "-- " & Break (' ') * Synonym - & " (" & Break (')') * Field & Rest * Comment; + Binop : constant Pattern := wsp + & "-- plus fields for binary operator"; + Unop : constant Pattern := wsp + & "-- plus fields for unary operator"; + Syn : constant Pattern := wsp & "-- " & Break (' ') * Synonym + & " (" & Break (')') * Field + & Rest * Comment; - Templ : Pattern := BreakX ('T') * A & "T e m p l a t e"; - Spec : Pattern := BreakX ('S') * A & "S p e c"; + Templ : constant Pattern := BreakX ('T') * A & "T e m p l a t e"; + Spec : constant Pattern := BreakX ('S') * A & "S p e c"; - Sem_Field : Pattern := BreakX ('-') & "-Sem"; - Lib_Field : Pattern := BreakX ('-') & "-Lib"; + Sem_Field : constant Pattern := BreakX ('-') & "-Sem"; + Lib_Field : constant Pattern := BreakX ('-') & "-Lib"; - Get_Field : Pattern := BreakX (Decimal_Digit_Set) * Field; + Get_Field : constant Pattern := BreakX (Decimal_Digit_Set) * Field; - Get_Dflt : Pattern := BreakX ('(') & "(set to " - & Break (" ") * Default & " if"; + Get_Dflt : constant Pattern := BreakX ('(') & "(set to " + & Break (" ") * Default & " if"; - Next_Arg : Pattern := Break (',') * Arg & ','; + Next_Arg : constant Pattern := Break (',') * Arg & ','; - Op_Node : Pattern := "Op_" & Rest * Op_Name; + Op_Node : constant Pattern := "Op_" & Rest * Op_Name; - Shft_Rot : Pattern := "Shift_" or "Rotate_"; + Shft_Rot : constant Pattern := "Shift_" or "Rotate_"; - No_Ent : Pattern := "Or_Else" or "And_Then" or "In" or "Not_In"; + No_Ent : constant Pattern := "Or_Else" or "And_Then" + or "In" or "Not_In"; M : Match_Result; |