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