[clang] 07aaab8 - Update C status page rationale for Annex F conformance

Aaron Ballman via cfe-commits cfe-commits at lists.llvm.org
Fri Aug 2 07:03:44 PDT 2024


Author: Aaron Ballman
Date: 2024-08-02T10:03:30-04:00
New Revision: 07aaab8345f1728815575639821ce581590d8479

URL: https://github.com/llvm/llvm-project/commit/07aaab8345f1728815575639821ce581590d8479
DIFF: https://github.com/llvm/llvm-project/commit/07aaab8345f1728815575639821ce581590d8479.diff

LOG: Update C status page rationale for Annex F conformance

This is setting expectations that Clang will likely never conform to
Annex F on 32-bit x86 with SSE2 disabled because of the way x87 works.

Added: 
    

Modified: 
    clang/www/c_status.html

Removed: 
    


################################################################################
diff  --git a/clang/www/c_status.html b/clang/www/c_status.html
index 0a80039a10578..a5d04506b642b 100644
--- a/clang/www/c_status.html
+++ b/clang/www/c_status.html
@@ -306,7 +306,10 @@ <h2 id="c99">C99 implementation status</h2>
           glibc</a>, <a href="https://git.musl-libc.org/cgit/musl/tree/include/stdc-predef.h">
           musl</a> will define the macro regardless of compiler support unless
           the compiler defines <code>__GCC_IEC_559</code>, which Clang does not
-          currently define.
+          currently define.<br>
+          Additionally, Clang intentionally will not conform to Annex F on
+          32-bit x86 without SSE2 due to the behavior of floating-point
+          operations in x87.
         </details>
       </td>
     </tr>


        


More information about the cfe-commits mailing list