From c6fce499ba17f308577487958fc6d92cb8a362e9 Mon Sep 17 00:00:00 2001 From: Dimitar Dimitrov Date: Sun, 9 Nov 2025 17:45:14 +0200 Subject: [PATCH] pru: Use unsigned constants for register classes MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- 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 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} \ } -- 2.47.3