This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".

The branch, master has been updated
       via  1fcfc00d38ff2258415ab073b3cd702162806b77 (commit)
      from  87e16fa41c97fdef294da4b84c016baf617f3e26 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 1fcfc00d38ff2258415ab073b3cd702162806b77
Author: Maciej W. Rozycki <ma...@orcam.me.uk>
Date:   Wed Feb 26 11:35:14 2025 +0000

    Correct the MIPS O64 floating-point argument passing convention
    
    Update according to the amendment made for GCC 4.0.0 with commit
    b11a9d5f3f90 back in 2004:
    
            (mips_arg_info): Don't allow fpr_p to affect the register or
            stack alignment.  Remove o64 silliness.
    
    Retain the description of the former semantics for reference.

diff --git a/htdocs/projects/mipso64-abi.html b/htdocs/projects/mipso64-abi.html
index 6cd60c22..8a2a6618 100644
--- a/htdocs/projects/mipso64-abi.html
+++ b/htdocs/projects/mipso64-abi.html
@@ -39,11 +39,14 @@ packed towards the upper-address side.
                                                                                
 <h2>Floating-Point Arguments</h2>
                                                                                
-If the first and second arguments floating-point arguments to a
-function are 32-bit values, they are passed in <code>$f12</code> and
-<code>$f14</code>.  If the first is a 32-bit value and the second is a
-64-bit value, they are passed in <code>$f12</code> and
-<code>$f13</code>.  If they are both 64-bit values, they are passed in
+As from GCC 4.0.0 the first and second floating-point arguments to a
+function are passed in <code>$f12</code> and <code>$f14</code>.
+
+Previously if the first and second floating-point arguments to a
+function were 32-bit values, they were passed in <code>$f12</code> and
+<code>$f14</code>.  If the first was a 32-bit value and the second was a
+64-bit value, they were passed in <code>$f12</code> and
+<code>$f13</code>.  If they were both 64-bit values, they were passed in
 <code>$f12</code> and <code>$f13</code>.
                                                                                
 <h2>ELF Header</h2>

-----------------------------------------------------------------------

Summary of changes:
 htdocs/projects/mipso64-abi.html | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)


hooks/post-receive
-- 
gcc-wwwdocs

Reply via email to