пт, 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." */