On Wed, Jul 31, 2024 at 6:32 AM liuhongt <hongtao....@intel.com> wrote: > > Ok for trunk?
OK for www. Richard. > --- > htdocs/gcc-14/changes.html | 7 +++++++ > htdocs/gcc-14/porting_to.html | 9 +++++++++ > 2 files changed, 16 insertions(+) > > 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..b4f87149 100644 > --- a/htdocs/gcc-14/porting_to.html > +++ b/htdocs/gcc-14/porting_to.html > @@ -490,6 +490,8 @@ in C23. > GCC will probably continue to support old-style function definitions > even once C23 is used as the default language dialect. > > + > + > <h2 id="cxx">C++ language issues</h2> > > <h3 id="header-dep-changes">Header dependency changes</h3> > @@ -554,6 +556,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> > -- > 2.31.1 >