From: Mike Frysinger Date: Sun, 24 Dec 2023 10:06:57 +0000 (-0500) Subject: sim: cgen: mark cgen_rtx_error noreturn X-Git-Tag: upstream/2.42~392 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9e6855c7cb28424e09e95daae707b04d87847bb4;p=platform%2Fupstream%2Fbinutils.git sim: cgen: mark cgen_rtx_error noreturn Since this function never returns, mark it as such to fix some unused variable warnings in error code paths. For example, cris triggers: sim/cris/semcrisv10f-switch.c:3558:11: error: variable 'tmp_newval' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized] Even though it has an "else" path that calls this error function. --- diff --git a/sim/common/cgen-ops.h b/sim/common/cgen-ops.h index 8c880fe..552ff59 100644 --- a/sim/common/cgen-ops.h +++ b/sim/common/cgen-ops.h @@ -705,6 +705,6 @@ SUBOFDI (DI a, DI b, BI c) #endif -extern void cgen_rtx_error (SIM_CPU *, const char *); +extern void cgen_rtx_error (SIM_CPU *, const char *) ATTRIBUTE_NORETURN; #endif /* CGEN_SEM_OPS_H */