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> _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits