On Fri, Nov 13, 2026 at 8:48 AM Shiva S <[email protected]> wrote: > > gimple-ssa-warn-access.cc is part of the compiler itself and is > compiled by the host compiler. The host compiler need not provide > __builtin_unreachable. Use gcc_unreachable instead, as elsewhere > in GCC. > > Bootstrapped and regression-tested on x86_64-pc-linux-gnu > (default languages, --disable-multilib), with no new regressions > relative to the unmodified baseline. > > Also tested with a non-GCC, EDG-based host compiler (GNU extensions > disabled) on a non-glibc platform, where the patch resolves a build > failure. > > gcc/ChangeLog: > > * gimple-ssa-warn-access.cc (pass_waccess::set_pass_param): Use > gcc_unreachable instead of __builtin_unreachable.
Ok, I will push this later today or early next week. I filed https://gcc.gnu.org/bugzilla/show_bug.cgi?id=128701 to keep track of the backport of the patch since it is a regression. Thanks, Andrea > > Signed-off-by: Shiva <[email protected]> > --- > gcc/gimple-ssa-warn-access.cc | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gcc/gimple-ssa-warn-access.cc b/gcc/gimple-ssa-warn-access.cc > index 2906ee7320f..98bbfd019ef 100644 > --- a/gcc/gimple-ssa-warn-access.cc > +++ b/gcc/gimple-ssa-warn-access.cc > @@ -2261,7 +2261,7 @@ pass_waccess::set_pass_param (unsigned int n, bool > param) > else if (n == 1) > m_check_dangling_p = param; > else > - __builtin_unreachable (); > + gcc_unreachable (); > } > > /* Return true when any checks performed by the pass are enabled. */
