From: Paul Eggert Date: Mon, 15 May 2023 01:51:22 +0000 (-0700) Subject: Work around GCC bug 109577 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=7166737b5c928c82aedaa4946d6fb9cc50fae336;p=emacs.git Work around GCC bug 109577 * src/lisp.h (SAFE_ALLOCA_LISP_EXTRA): Ignore -Wanalyzer-allocation-size, as it generates many false alarms in GCC 13. --- diff --git a/src/lisp.h b/src/lisp.h index 72d2c1a8f91..8f7d44bfb0d 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -5399,6 +5399,14 @@ safe_free_unbind_to (specpdl_ref count, specpdl_ref sa_count, Lisp_Object val) return unbind_to (count, val); } +/* Work around GCC bug 109577 + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109577 + which causes GCC to mistakenly complain about the + memory allocation in SAFE_ALLOCA_LISP_EXTRA. */ +#if GNUC_PREREQ (13, 0, 0) +# pragma GCC diagnostic ignored "-Wanalyzer-allocation-size" +#endif + /* Set BUF to point to an allocated array of NELT Lisp_Objects, immediately followed by EXTRA spare bytes. */