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  f1c408e514f45a0dcfd81e86991f90a253d18bbf (commit)
      from  e88adf00155f04f33f860b88c6ab7dae09d77225 (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 f1c408e514f45a0dcfd81e86991f90a253d18bbf
Author: liuhongt <hongtao....@intel.com>
Date:   Wed Jul 31 10:24:33 2024 +0800

    [x86] Mention _Float16 and __bf16 changes in GCC14.

diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html
index ca4cae0f..b023a4b9 100644
--- a/htdocs/gcc-14/changes.html
+++ b/htdocs/gcc-14/changes.html
@@ -982,6 +982,13 @@ __asm (".global __flmap_lock"  "\n\t"
     AVX512VP2INTERSECT, AVXVNNI, MOVDIR64B, MOVDIRI, and PREFETCHI ISA
     extensions.
   </li>
+  <li> The <code>_Float16</code> and <code>__bf16</code> type are supported
+    independent of SSE2. W/o SSE2, these types are storage-only, compiler will
+    issue an error when they're used in conversion, unary operation,
+    binary operation, parameter passing or value return. Please use
+    <code>__SSE2__</code> to detect arithmetic support of these types
+    instead of <code>__FLT16_MAX__</code>(or other similar Macros).
+  </li>
 </ul>
 
 <h3 id="mcore">MCore</h3>
diff --git a/htdocs/gcc-14/porting_to.html b/htdocs/gcc-14/porting_to.html
index 3de15d02..2d8eaf3a 100644
--- a/htdocs/gcc-14/porting_to.html
+++ b/htdocs/gcc-14/porting_to.html
@@ -554,6 +554,13 @@ incorrect instruction set by GCC 14.
 <p>The fix in this case is to remember whether <code>pop_options</code> 
 needs to be performed in a new user-defined macro.</p>
 
+<h3 id="x86_fp16_bf16">Type _Float16 and __bf16 are supported independent of 
SSE2 for IA-32/x86-64</h3>
+<p>W/o SSE2, these types are storage-only, compiler will issue an error when
+  they're used in conversion, unary operation, binary operation, parameter
+  passing or value return. Please use <code>__SSE2__</code> to detect
+  arithmetic support of these types instead of
+  <code>__FLT16_MAX__</code>(or other similar Macros).</p>
+
 <!-- <h2 id="fortran">Fortran language issues</h2> -->
 
 </body>

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

Summary of changes:
 htdocs/gcc-14/changes.html    | 7 +++++++
 htdocs/gcc-14/porting_to.html | 7 +++++++
 2 files changed, 14 insertions(+)


hooks/post-receive
-- 
gcc-wwwdocs

Reply via email to