https://gcc.gnu.org/g:c6fce499ba17f308577487958fc6d92cb8a362e9
commit r16-5124-gc6fce499ba17f308577487958fc6d92cb8a362e9 Author: Dimitar Dimitrov <[email protected]> Date: Sun Nov 9 17:45:14 2025 +0200 pru: Use unsigned constants for register classes Fix the following warning: .../gcc/gcc/config/pru/pru.h:249:43: warning: narrowing conversion of ‘-1’ from ‘int’ to ‘unsigned int’ [-Wnarrowing] 249 | /* ALL_REGS */ { ~0,~0, ~0, ~0, ~0} \ gcc/ChangeLog: * config/pru/pru.h (REG_CLASS_CONTENTS): Use unsigned integer constants. Signed-off-by: Dimitar Dimitrov <[email protected]> Diff: --- gcc/config/pru/pru.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gcc/config/pru/pru.h b/gcc/config/pru/pru.h index 9d547ed3bad0..967bb79433a7 100644 --- a/gcc/config/pru/pru.h +++ b/gcc/config/pru/pru.h @@ -239,14 +239,14 @@ enum reg_class #define REG_CLASS_CONTENTS \ { \ /* NO_REGS */ { 0, 0, 0, 0, 0}, \ - /* SIB_REGS */ { 0xf, 0xff000000, ~0, 0xffffff, 0}, \ + /* SIB_REGS */ { 0xf, 0xff000000u, ~0u, 0xffffffu, 0},\ /* LOOPCNTR_REGS */ { 0, 0, 0, 0, 0xf}, \ - /* MULDST_REGS */ { 0, 0, 0, 0x00000f00, 0}, \ - /* MULSRC0_REGS */ { 0, 0, 0, 0x000f0000, 0}, \ - /* MULSRC1_REGS */ { 0, 0, 0, 0x00f00000, 0}, \ - /* REGIO_REGS */ { 0, 0, 0, 0xff000000, 0}, \ - /* GP_REGS */ { ~0, ~0, ~0, ~0, 0}, \ - /* ALL_REGS */ { ~0,~0, ~0, ~0, ~0} \ + /* MULDST_REGS */ { 0, 0, 0, 0x00000f00u, 0}, \ + /* MULSRC0_REGS */ { 0, 0, 0, 0x000f0000u, 0}, \ + /* MULSRC1_REGS */ { 0, 0, 0, 0x00f00000u, 0}, \ + /* REGIO_REGS */ { 0, 0, 0, 0xff000000u, 0}, \ + /* GP_REGS */ { ~0u, ~0u, ~0u, ~0u, 0}, \ + /* ALL_REGS */ { ~0u, ~0u, ~0u, ~0u, ~0u} \ }
