From: Dimitar Dimitrov Date: Sun, 9 Nov 2025 15:45:14 +0000 (+0200) Subject: pru: Use unsigned constants for register classes X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c6fce499ba17f308577487958fc6d92cb8a362e9;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/config/pru/pru.h b/gcc/config/pru/pru.h index 9d547ed3bad..967bb79433a 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} \ }