From 3f353962383e32c4a50b8cb951d48f9dbbd1a779 Mon Sep 17 00:00:00 2001 From: Denis Ovsienko Date: Fri, 30 Jul 2021 22:30:07 +0100 Subject: Squelch a few warnings on AIX. [skip appveyor] See also tcpdump commit b7401ff. * GCC 8.3.0 on AIX 7.1 and GCC 7.2.0 on AIX 7.2 ./gencode.c: In function 'bpf_error': ./gencode.c:478:1: warning: 'noreturn' function does return * GCC 8.3.0 on AIX 7.1 ./optimize.c: In function 'opt_error': ./optimize.c:2424:1: warning: 'noreturn' function does return ./optimize.c: In function 'conv_error': ./optimize.c:2928:1: warning: 'noreturn' function does return * XL C 12.1.0 on AIX 7.1 and XL C 13.1.3 on AIX 7.2: "./nametoaddr.c", line 790.27: 1506-280 (W) Function argument assignment between types "char*" and "const char*" is not allowed. --- optimize.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'optimize.c') diff --git a/optimize.c b/optimize.c index 7cfd1d95..199ab550 100644 --- a/optimize.c +++ b/optimize.c @@ -2421,6 +2421,12 @@ opt_error(opt_state_t *opt_state, const char *fmt, ...) } longjmp(opt_state->top_ctx, 1); /* NOTREACHED */ +#ifdef _AIX + /* + * Same GCC workaround as in tcpdump. + */ + while (1); +#endif /* _AIX */ } /* @@ -2925,6 +2931,12 @@ conv_error(conv_state_t *conv_state, const char *fmt, ...) va_end(ap); longjmp(conv_state->top_ctx, 1); /* NOTREACHED */ +#ifdef _AIX + /* + * Same GCC workaround as in tcpdump. + */ + while (1); +#endif /* _AIX */ } /* -- cgit v1.2.3