On Mon, 7 Aug 2023, Qing Zhao wrote: > Hi, > > This is the 2nd version of the patch. > Comparing to the 1st version, the only change is to address Richard's > comment on refering a warning option for diagnosing deprecated behavior. > > > Okay for committing?
OK. > thanks. > > Qing > > ====== > > *htdocs/gcc-14/changes.html (Caveats): Add notice about deprecating a C > extension about flexible array members. > --- > htdocs/gcc-14/changes.html | 13 ++++++++++++- > 1 file changed, 12 insertions(+), 1 deletion(-) > > diff --git a/htdocs/gcc-14/changes.html b/htdocs/gcc-14/changes.html > index dad1ba53..eae25f1a 100644 > --- a/htdocs/gcc-14/changes.html > +++ b/htdocs/gcc-14/changes.html > @@ -30,7 +30,18 @@ a work-in-progress.</p> > <!-- .................................................................. --> > <h2>Caveats</h2> > <ul> > - <li>...</li> > + <li><strong>C:</strong> > + Support for the GCC extension, a structure containing a C99 flexible > array > + member, or a union containing such a structure, is not the last field > of > + another structure, is deprecated. Refer to > + <a href="https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html"> > + Zero Length Arrays</a>. > + Any code relying on this extension should be modifed to ensure that > + C99 flexible array members only end up at the ends of structures. > + Please use the warning option > + <a > href="https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wflex-array-member-not-at-end"><code>-Wflex-array-member-not-at-end</code></a> > to > + identify all such cases in the source code and modify them. > + </li> > </ul> > > > -- Richard Biener <rguent...@suse.de> SUSE Software Solutions Germany GmbH, Frankenstrasse 146, 90461 Nuernberg, Germany; GF: Ivo Totev, Andrew McDonald, Werner Knoblich; (HRB 36809, AG Nuernberg)