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.  */

Reply via email to