From: Andrew Cagney Date: Mon, 17 Jun 2002 23:37:43 +0000 (+0000) Subject: * d10v_sim.h (SET_PSW_BIT): Add cast to avoid inverting an enum. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=57af9c8bc0f5254f4d729109ced8744d10b14c1a;p=binutils-gdb.git * d10v_sim.h (SET_PSW_BIT): Add cast to avoid inverting an enum. --- diff --git a/sim/d10v/ChangeLog b/sim/d10v/ChangeLog index f6e5eac332d..320eb98b1c4 100644 --- a/sim/d10v/ChangeLog +++ b/sim/d10v/ChangeLog @@ -1,3 +1,7 @@ +2002-06-17 Andrew Cagney + + * d10v_sim.h (SET_PSW_BIT): Add cast to avoid inverting an enum. + 2002-06-16 Andrew Cagney * configure: Regenerated to track ../common/aclocal.m4 changes. diff --git a/sim/d10v/d10v_sim.h b/sim/d10v/d10v_sim.h index ca14006fbce..09e0631126f 100644 --- a/sim/d10v/d10v_sim.h +++ b/sim/d10v/d10v_sim.h @@ -318,7 +318,7 @@ enum #define PSW CREG (PSW_CR) #define SET_PSW(VAL) SET_CREG (PSW_CR, (VAL)) #define SET_HW_PSW(VAL) SET_HW_CREG (PSW_CR, (VAL)) -#define SET_PSW_BIT(MASK,VAL) move_to_cr (PSW_CR, ~(MASK), (VAL) ? (MASK) : 0, 1) +#define SET_PSW_BIT(MASK,VAL) move_to_cr (PSW_CR, ~((reg_t) MASK), (VAL) ? (MASK) : 0, 1) #define PSW_SM ((PSW & PSW_SM_BIT) != 0) #define SET_PSW_SM(VAL) SET_PSW_BIT (PSW_SM_BIT, (VAL))