* s-vaflop.ads: Add comments for previous change
authorArnaud Charlet <charlet@gcc.gnu.org>
Mon, 26 May 2008 15:52:07 +0000 (17:52 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 26 May 2008 15:52:07 +0000 (17:52 +0200)
From-SVN: r135948

gcc/ada/s-vaflop.ads

index d32fe9cb479298deac6e18316f0d4b7761bcf0fb..caf1dcc4e9c8718aa4eb41c1007b044b8bc1c911 100644 (file)
@@ -150,7 +150,12 @@ package System.Vax_Float_Operations is
    function Return_D (X : D) return D;
    function Return_F (X : F) return F;
    function Return_G (X : G) return G;
-   --  Adjust the return register of an imported function
+   --  Deal with returned value for an imported function where the function
+   --  result is of VAX Float type. Usually nothing needs to be done, and these
+   --  functions return their argument unchanged. But for the case of VMS Alpha
+   --  the return value is already in $f0, so we need to trick the compiler
+   --  into thinking that we are moving X to $f0. See bodies for this case
+   --  for the Asm sequence generated to achieve this.
 
    ----------------------------------
    -- Routines for Valid Attribute --