On Tue, Mar 10, 2026 at 9:49 PM Brian Cain <[email protected]> wrote:
> The analyze_read() methods on GuestSource, GuestPairSource, > SystemSource, and SystemPairSource were no-ops because these > source registers do not need read-tracking in the analyze phase. > However, gen_analyze_funcs.py unconditionally declares the > register-number variable (e.g. GsN) via decl_reg_num() for all > registers that are read or written. When building with > hexagon-softmmu, the generated analyze function bodies are > compiled (outside the #ifndef CONFIG_USER_ONLY guard), and the > declared-but-unreferenced register-number variable triggers > -Werror=unused-variable under both gcc and clang. > > Emit a (void) cast on the register number from analyze_read() to > suppress the warning. > > Signed-off-by: Brian Cain <[email protected]> > --- > target/hexagon/hex_common.py | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > Reviewed-by: Taylor Simpson <[email protected]>
