пт, 29 нояб. 2024 г. в 21:33, Georg-Johann Lay <a...@gjlay.de>:
>
> This patch fixes a build warning for libgcc/unwind-sjlj.c
> which used word_mode for _Unwind_Word but should use Pmode.
>
> Ok for trunk?

Ok.
Please apply.

Denis.

>
> Johann
>
> --
>
> AVR: target/117681 - Set UNWIND_WORD_MODE to Pmode.
>
> This patch fixes a build warning for libgcc/unwind-sjlj.c
> which used word_mode for _Unwind_Word but should use Pmode.
>
>         PR target/117681
> gcc/
>         * config/avr/avr.cc (TARGET_UNWIND_WORD_MODE): Define to...
>         (avr_unwind_word_mode): ...this new static function.
>
>
> diff --git a/gcc/config/avr/avr.cc b/gcc/config/avr/avr.cc
> index fc9f1770420..c5c39d30c47 100644
> --- a/gcc/config/avr/avr.cc
> +++ b/gcc/config/avr/avr.cc
> @@ -15661,6 +15661,15 @@ avr_float_lib_compare_returns_bool
> (machine_mode mode, rtx_code)
>   }
>
>
> +/* Implement `TARGET_UNWIND_WORD_MODE'.  */
> +
> +static scalar_int_mode
> +avr_unwind_word_mode ()
> +{
> +  return Pmode;
> +}
> +
> +
>   /* Implement `TARGET_LRA_P'.  */
>
>   static bool
> @@ -15867,6 +15876,9 @@ avr_use_lra_p ()
>   #undef  TARGET_CANONICALIZE_COMPARISON
>   #define TARGET_CANONICALIZE_COMPARISON avr_canonicalize_comparison
>
> +#undef  TARGET_UNWIND_WORD_MODE
> +#define TARGET_UNWIND_WORD_MODE avr_unwind_word_mode
> +
>   /* According to the opening comment in PR86772, the following applies:
>     "If the port does not (and never will in the future) need to mitigate
>      against unsafe speculation."  */

Reply via email to