Re: [PATCH] cr16: fix build on gcc-12 (NULL comparison)

Mike Frysinger via Cgen <[email protected]> Sun, 14 Nov 2021 13:13:54 -0500
Newsgroups gmane.comp.tools.cgen.devel
Message-ID <YZFR4nui9UZNGf3U@vapier>
On 14 Nov 2021 17:42, Sergei Trofimovich via Cgen wrote:
> From: Sergei Trofimovich <[email protected]>
> 
> On gcc-12 build fails as:
> 
>     sim/cr16/interp.c: In function 'lookup_hash':
>     sim/cr16/interp.c:89:25: error:
>       the comparison will always evaluate as 'true'
>       for the address of 'mnimonic' will never be NULL [-Werror=address]
>        89 |   if ((h->ops->mnimonic != NULL) &&
>           |                         ^~
> 
> 'mnimonic' is a sharr array within ops. It can never be NULL.
> 
> While at it renamed 'mnimonic' to 'mnemonic'.
> ---
>  sim/cr16/cr16_sim.h | 2 +-
>  sim/cr16/interp.c   | 5 ++---
>  2 files changed, 3 insertions(+), 4 deletions(-)

this code doesn't exist in cgen.  did you mean to send the patch here ?
-mike
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEuQK1JxMl+JKsJRrUQWM7n+g39YEFAmGRUeIACgkQQWM7n+g3
9YFWgxAAqXgKHhOaQQ1Xs+4ypCMm9pt7pCaB9tYmDZ31kiVul27KDTqbTNxzRX8P
SMeH7L4mTLsv7GXwe8zbhflGpbfsV64sNqayS28y4zsJci8fSS8evpbmnBIxCLEg
+SleuriSlYMpIbwTUs4e2svthO7dX9avXpfZku8jsuThKOIz8rZ58/kmWqauKqHq
8vQqteJsUR1IWOwHHCLTQc8pI6iw2uzPV0aDFa7Kjxh4C52186fCLo05Hd+lEgTt
TtpbVIdfBgKcXpMrZPq02/UjddaBggCvDT7r5qEVu76Rh2Vm3XtxjC2V49XmutP1
sfhyAsM6u+Y2sc+dyN6/RzwzI7tTUNoupgUBtbEdmNQPLUFBuPpD9XM94QQx7EDI
q91CKCTGsP+DBAYbKhLV0gFvhtkX+aeK1N8/yAbI+SxDR+4uenWjpwIj252PwFya
J2ZVGfxe1E5/sDIDbW/8RMxLmxXwzflZi2KNFgX7sMNhCT4RaDkP2xgNrII2eoCh
O7fvsG0ZK6FqN/xwNpzji/ImtaEM79QoJghsLL7BXI7QNidvSXqV4dgzOJozBADb
PbmbVgE7O//smxS7rnt8YAYUblmaqIcnUPGXw1PFBKpuPIw3BdWQGj+CE6rsdahY
TD4g+HuZYEjIUwW1gdfNrba/8rCm0ivhL9h46hI72pFOn4KqV6Q=
=6EJb
-----END PGP SIGNATURE-----