]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
sim: cris: add error fallbacks when decoding condition & swap codes
authorMike Frysinger <vapier@gentoo.org>
Sun, 24 Dec 2023 10:13:42 +0000 (05:13 -0500)
committerMike Frysinger <vapier@gentoo.org>
Sun, 7 Jan 2024 04:30:43 +0000 (23:30 -0500)
commit012c1f072f7f1611c86a912f0964e45136ea38cc
tree0349c03edfa8d83fe31e8890e762d4d52aae28da
parent6541385ca26947a6a212e942ec2a87afaa7b9f5c
sim: cris: add error fallbacks when decoding condition & swap codes

The condition & swap code decoder only checks known bits and sets
based on that.  If the variable is out of range, it ends up returning
uninitialized data.  Turn that case into a hard error.

This fixes build warnings like:
sim/cris/semcrisv10f-switch.c:13115:11: error:
variable 'tmp_condres' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
cpu/cris.cpu
sim/cris/semcrisv10f-switch.c
sim/cris/semcrisv32f-switch.c