X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fada%2Feval_fat.adb;h=ab5e49fbf7169aa24c2ae4e9f6f961ceeef6fc5c;hb=5f6832932ed0051ba8b9233b9ca408d5a3ff43bd;hp=99db7769b1a6770f675cc5d868244988292b547c;hpb=3817baeb247b3239c00beb407e03e32cb06900c2;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ada/eval_fat.adb b/gcc/ada/eval_fat.adb index 99db7769b1a..ab5e49fbf71 100644 --- a/gcc/ada/eval_fat.adb +++ b/gcc/ada/eval_fat.adb @@ -6,18 +6,17 @@ -- -- -- B o d y -- -- -- --- Copyright (C) 1992-2005, Free Software Foundation, Inc. -- +-- Copyright (C) 1992-2007, 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- -- --- ware Foundation; either version 2, or (at your option) any later ver- -- +-- ware Foundation; either version 3, or (at your option) any later ver- -- -- sion. GNAT is distributed in the hope that it will be useful, but WITH- -- -- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -- -- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -- -- for more details. You should have received a copy of the GNU General -- --- Public License distributed with GNAT; see file COPYING. If not, write -- --- to the Free Software Foundation, 51 Franklin Street, Fifth Floor, -- --- Boston, MA 02110-1301, USA. -- +-- Public License distributed with GNAT; see file COPYING3. If not, go to -- +-- http://www.gnu.org/licenses for a complete copy of the license. -- -- -- -- GNAT was originally developed by the GNAT team at New York University. -- -- Extensive contributions were provided by Ada Core Technologies Inc. -- @@ -52,7 +51,7 @@ package body Eval_Fat is procedure Decompose (RT : R; - X : in T; + X : T; Fraction : out T; Exponent : out UI; Mode : Rounding_Mode := Round); @@ -63,7 +62,7 @@ package body Eval_Fat is procedure Decompose_Int (RT : R; - X : in T; + X : T; Fraction : out UI; Exponent : out UI; Mode : Rounding_Mode); @@ -115,6 +114,7 @@ package body Eval_Fat is function Compose (RT : R; Fraction : T; Exponent : UI) return T is Arg_Frac : T; Arg_Exp : UI; + pragma Warnings (Off, Arg_Exp); begin if UR_Is_Zero (Fraction) then return Fraction; @@ -148,7 +148,7 @@ package body Eval_Fat is procedure Decompose (RT : R; - X : in T; + X : T; Fraction : out T; Exponent : out UI; Mode : Rounding_Mode := Round) @@ -182,7 +182,7 @@ package body Eval_Fat is procedure Decompose_Int (RT : R; - X : in T; + X : T; Fraction : out UI; Exponent : out UI; Mode : Rounding_Mode) @@ -436,6 +436,7 @@ package body Eval_Fat is function Exponent (RT : R; X : T) return UI is X_Frac : UI; X_Exp : UI; + pragma Warnings (Off, X_Frac); begin if UR_Is_Zero (X) then return Uint_0; @@ -471,6 +472,7 @@ package body Eval_Fat is function Fraction (RT : R; X : T) return T is X_Frac : T; X_Exp : UI; + pragma Warnings (Off, X_Exp); begin if UR_Is_Zero (X) then return X; @@ -727,6 +729,8 @@ package body Eval_Fat is K : UI; P_Even : Boolean; + pragma Warnings (Off, Arg_Frac); + begin if UR_Is_Positive (X) then Sign_X := Ureal_1;