Some functions added later are generated by preprocessor macros and end up being unused (e.g. not all operands can serve as a destination operand). Disable unused function warnings for the new code until I figure out how I want to solve this particular issue.
Note: This changeset is intended for development only and shall not be included in the final patch series. Signed-off-by: Jan Bobek <jan.bo...@gmail.com> --- target/i386/translate.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/target/i386/translate.c b/target/i386/translate.c index fbf10b57a2..23550a21d3 100644 --- a/target/i386/translate.c +++ b/target/i386/translate.c @@ -4489,6 +4489,10 @@ static void gen_sse(CPUX86State *env, DisasContext *s, int b) } } +/* XXX TODO get rid of this eventually */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-function" + static void gen_sse_ng(CPUX86State *env, DisasContext *s, int b) { enum { @@ -4513,6 +4517,7 @@ static void gen_sse_ng(CPUX86State *env, DisasContext *s, int b) g_assert_not_reached(); } +#pragma GCC diagnostic pop /* convert one instruction. s->base.is_jmp is set if the translation must be stopped. Return the next pc value */ -- 2.20.1