<86>Feb 14 11:19:36 userdel[40550]: delete user 'rooter'
<86>Feb 14 11:19:36 userdel[40550]: removed group 'rooter' owned by 'rooter'
<86>Feb 14 11:19:36 groupadd[40604]: group added to /etc/group: name=rooter, GID=663
<86>Feb 14 11:19:36 groupadd[40604]: group added to /etc/gshadow: name=rooter
<86>Feb 14 11:19:36 groupadd[40604]: new group: name=rooter, GID=663
<86>Feb 14 11:19:36 useradd[40627]: new user: name=rooter, UID=663, GID=663, home=/root, shell=/bin/bash
<86>Feb 14 11:19:36 userdel[40710]: delete user 'builder'
<86>Feb 14 11:19:36 userdel[40710]: removed group 'builder' owned by 'builder'
<86>Feb 14 11:19:36 userdel[40710]: removed shadow group 'builder' owned by 'builder'
<86>Feb 14 11:19:36 groupadd[40761]: group added to /etc/group: name=builder, GID=664
<86>Feb 14 11:19:36 groupadd[40761]: group added to /etc/gshadow: name=builder
<86>Feb 14 11:19:36 groupadd[40761]: new group: name=builder, GID=664
<86>Feb 14 11:19:36 useradd[40779]: new user: name=builder, UID=664, GID=664, home=/usr/src, shell=/bin/bash
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
<13>Feb 14 11:19:40 rpmi: libpcre2-10.32-alt1 sisyphus.212994.100 1536866761 installed
<13>Feb 14 11:19:40 rpmi: liblz4-1:1.8.3-alt2 sisyphus.217095.200 1547082375 installed
<13>Feb 14 11:19:40 rpmi: lua5.3-5.3.4-alt3 sisyphus.215846.100 1540919761 installed
<13>Feb 14 11:19:40 rpmi: libgpg-error-1.31-alt1.S1 1529015802 installed
<13>Feb 14 11:19:40 rpmi: libgcrypt20-1.8.3-alt4 sisyphus.218050.200 1545223289 installed
<13>Feb 14 11:19:40 rpmi: libsystemd-1:240-alt4 sisyphus.219244.100 1547241502 installed
<13>Feb 14 11:19:40 rpmi: libtasn1-4.13-alt2 1521133850 installed
<13>Feb 14 11:19:40 rpmi: libp11-kit-0.23.9-alt5 1525798298 installed
<13>Feb 14 11:19:40 rpmi: rpm-macros-alternatives-0.5.0-alt1 sisyphus.219012.300 1546745004 installed
<13>Feb 14 11:19:40 rpmi: alternatives-0.5.0-alt1 sisyphus.219012.300 1546745004 installed
<13>Feb 14 11:19:40 rpmi: ca-certificates-2019.02.01-alt1 sisyphus+220384.200.1.1 1549032756 installed
<13>Feb 14 11:19:40 rpmi: ca-trust-0.1.1-alt2 1515595785 installed
<13>Feb 14 11:19:40 rpmi: p11-kit-trust-0.23.9-alt5 1525798298 installed
<13>Feb 14 11:19:41 rpmi: libcrypto1.1-1.1.0j-alt1 sisyphus.216647.100 1542743878 installed
<13>Feb 14 11:19:41 rpmi: libssl1.1-1.1.0j-alt1 sisyphus.216647.100 1542743878 installed
<13>Feb 14 11:19:41 rpmi: libssl-devel-1.1.0j-alt1 sisyphus.216647.100 1542743878 installed
<13>Feb 14 11:19:41 rpmi: libsystemd-devel-1:240-alt4 sisyphus.219244.100 1547241502 installed
<13>Feb 14 11:19:41 rpmi: liblua5.3-devel-5.3.4-alt3 sisyphus.215846.100 1540919761 installed
<13>Feb 14 11:19:41 rpmi: libpcre2-devel-10.32-alt1 sisyphus.212994.100 1536866761 installed
<13>Feb 14 11:19:41 rpmi: zlib-devel-1.2.11-alt1 sisyphus.217171.100 1543710737 installed
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/haproxy-1.9.2-alt1.nosrc.rpm
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
Installing haproxy-1.9.2-alt1.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.45484
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf haproxy-1.9.2
+ echo 'Source #0 (haproxy-1.9.2.tar):'
Source #0 (haproxy-1.9.2.tar):
+ /bin/tar -xf /usr/src/RPM/SOURCES/haproxy-1.9.2.tar
+ cd haproxy-1.9.2
+ /bin/chmod -c -Rf u+rwX,go-w .
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.45484
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd haproxy-1.9.2
+ regparm_opts=
+ regparm_opts=USE_REGPARM=1
++ pcre2-config --cflags
+ make -j8 CPU=generic TARGET=linux2628 USE_OPENSSL=1 USE_PCRE2=1 USE_ZLIB=1 USE_NS=1 USE_SYSTEMD=1 USE_LUA=1 USE_REGPARM=1 PREFIX=/usr ADDINC= 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/namespace.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from src/namespace.c:17:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from src/namespace.c:17:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from src/namespace.c:17:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from src/namespace.c:17:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from src/namespace.c:17:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from src/namespace.c:17:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from src/namespace.c:17:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/proto/log.h:30,
                 from src/namespace.c:17:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(const char *, int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:96:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:254:2: note: in expansion of macro 'INITCALL2'
  INITCALL2(STG_REGISTER, hap_register_build_opts, (str), 0)
  ^~~~~~~~~
src/namespace.c:109:1: note: in expansion of macro 'REGISTER_BUILD_OPTS'
 REGISTER_BUILD_OPTS("Built with network namespace support.");
 ^~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/ev_epoll.o
In file included from include/common/standard.h:36,
                 from src/ev_epoll.c:21:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/ev_epoll.c:21:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/ev_epoll.c:23:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/ev_epoll.c:26:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/ev_epoll.c:26:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/ev_epoll.c:26:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
src/ev_epoll.c: In function '_do_poll':
src/ev_epoll.c:106:45: warning: unused parameter 'p' [-Wunused-parameter]
 REGPRM2 static void _do_poll(struct poller *p, int exp)
                              ~~~~~~~~~~~~~~~^
src/ev_epoll.c: In function '_do_test':
src/ev_epoll.c:299:44: warning: unused parameter 'p' [-Wunused-parameter]
 REGPRM1 static int _do_test(struct poller *p)
                             ~~~~~~~~~~~~~~~^
src/ev_epoll.c: In function '_do_fork':
src/ev_epoll.c:316:44: warning: unused parameter 'p' [-Wunused-parameter]
 REGPRM1 static int _do_fork(struct poller *p)
                             ~~~~~~~~~~~~~~~^
src/ev_epoll.c: In function '_do_register':
src/ev_epoll.c:340:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < MAX_THREADS; i++)
                ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/ev_poll.o
In file included from include/common/standard.h:36,
                 from include/common/ticks.h:56,
                 from src/ev_poll.c:23:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/ticks.h:56,
                 from src/ev_poll.c:23:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/ev_poll.c:24:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/ev_poll.c:26:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/ev_poll.c:26:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/ev_poll.c:26:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
src/ev_poll.c: In function '_do_poll':
src/ev_poll.c:166:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  for (fds = 0; (fds * 8*sizeof(**fd_evts)) < maxfd; fds++) {
                                            ^
src/ev_poll.c:173:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (count = 0, fd = fds * 8*sizeof(**fd_evts); count < 8*sizeof(**fd_evts) && fd < maxfd; count++, fd++) {
                                                         ^
src/ev_poll.c:91:45: warning: unused parameter 'p' [-Wunused-parameter]
 REGPRM2 static void _do_poll(struct poller *p, int exp)
                              ~~~~~~~~~~~~~~~^
src/ev_poll.c: In function '_do_test':
src/ev_poll.c:308:44: warning: unused parameter 'p' [-Wunused-parameter]
 REGPRM1 static int _do_test(struct poller *p)
                             ~~~~~~~~~~~~~~~^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/hlua_fcn.o
In file included from include/common/standard.h:36,
                 from include/common/time.h:30,
                 from src/hlua_fcn.c:21:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/time.h:30,
                 from src/hlua_fcn.c:21:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/hlua_fcn.c:21:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/hlua_fcn.c:24:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/hlua_fcn.c:24:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/hlua_fcn.c:24:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from src/hlua_fcn.c:29:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from src/hlua_fcn.c:30:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from src/hlua_fcn.c:30:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from src/hlua_fcn.c:30:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from src/hlua_fcn.c:30:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
src/hlua_fcn.c: In function 'hlua_concat_add':
src/hlua_fcn.c:397:26: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  while (b->size - b->len < l) {
                          ^
src/hlua_fcn.c: In function 'hlua_error':
src/hlua_fcn.c:665:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  } else if (len >= sizeof(buf))
                 ^~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/proto_htx.o
In file included from include/common/htx.h:28,
                 from src/proto_htx.c:16:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/common/htx.h:29,
                 from src/proto_htx.c:16:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/standard.h:36,
                 from include/common/htx.h:31,
                 from src/proto_htx.c:16:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/htx.h:31,
                 from src/proto_htx.c:16:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/proto_htx.c:16:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/lb_map.h:26,
                 from include/types/backend.h:32,
                 from include/types/proxy.h:42,
                 from include/types/acl.h:32,
                 from include/proto/acl.h:26,
                 from src/proto_htx.c:22:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/channel.h:34,
                 from src/proto_htx.c:24:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/proto_htx.c:24:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_htx.c:26:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_htx.c:26:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_htx.c:26:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_htx.c:26:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/proto_htx.c:26:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from src/proto_htx.c:32:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from src/proto_htx.c:33:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
src/proto_htx.c: In function 'htx_wait_for_request':
src/proto_htx.c:108:9: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
       ? csinfo->t_idle
         ^~~~~~~~~~~~~~
src/proto_htx.c: In function 'htx_process_tarpit':
src/proto_htx.c:992:67: warning: unused parameter 'an_bit' [-Wunused-parameter]
 int htx_process_tarpit(struct stream *s, struct channel *req, int an_bit)
                                                               ~~~~^~~~~~
src/proto_htx.c: In function 'htx_adjust_conn_mode':
src/proto_htx.c:2325:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((txn->flags & TX_CON_WANT_MSK) < tmp)
                                     ^
src/proto_htx.c: In function 'htx_apply_redirect_rule':
src/proto_htx.c:2368:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
      while (qs < path.len) {
                ^
src/proto_htx.c:2416:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
      while (qs < path.len) {
                ^
src/proto_htx.c:2333:92: warning: unused parameter 'txn' [-Wunused-parameter]
 int htx_apply_redirect_rule(struct redirect_rule *rule, struct stream *s, struct http_txn *txn)
                                                                           ~~~~~~~~~~~~~~~~~^~~
src/proto_htx.c: In function 'htx_transform_header_str':
src/proto_htx.c:2576:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (output->data == -1)
                    ^~
src/proto_htx.c:2563:45: warning: unused parameter 's' [-Wunused-parameter]
 int htx_transform_header_str(struct stream* s, struct channel *chn, struct htx *htx,
                              ~~~~~~~~~~~~~~~^
src/proto_htx.c:2563:64: warning: unused parameter 'chn' [-Wunused-parameter]
 int htx_transform_header_str(struct stream* s, struct channel *chn, struct htx *htx,
                                                ~~~~~~~~~~~~~~~~^~~
src/proto_htx.c: In function 'htx_req_replace_stline':
src/proto_htx.c:2684:21: warning: unused parameter 'px' [-Wunused-parameter]
       struct proxy *px, struct stream *s)
       ~~~~~~~~~~~~~~^~
src/proto_htx.c: In function 'htx_manage_client_side_cookies':
src/proto_htx.c:4273:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if ((hdr_end - hdr_beg) != ctx.value.len) {
                           ^~
src/proto_htx.c: In function 'htx_check_request_for_cacheability':
src/proto_htx.c:4619:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   while (i < v.len && *(v.ptr+i) != '=' && *(v.ptr+i) != ',' &&
            ^
src/proto_htx.c: In function 'htx_check_response_for_cacheability':
src/proto_htx.c:4698:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   while (i < v.len && *(v.ptr+i) != '=' && *(v.ptr+i) != ',' &&
            ^
src/proto_htx.c:4703:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (i < v.len && *(v.ptr + i) == '=') {
         ^
src/proto_htx.c: In function 'htx_stats_check_uri':
src/proto_htx.c:4790:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (uri_auth->uri_len > uri.len)
                        ^
src/proto_htx.c: In function 'htx_reply_and_close':
src/proto_htx.c:5320:50: warning: unused parameter 'status' [-Wunused-parameter]
 void htx_reply_and_close(struct stream *s, short status, struct buffer *msg)
                                            ~~~~~~^~~~~~
src/proto_htx.c: In function 'htx_capture_headers':
src/proto_htx.c:5492:34: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    if (h->namelen && (h->namelen == n.len) &&
                                  ^~
src/proto_htx.c:5504:15: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
     if (v.len > h->len)
               ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/cfgparse-listen.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-listen.c:14:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-listen.c:14:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-listen.c:14:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-listen.c:14:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-listen.c:14:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-listen.c:14:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-listen.c:14:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/cfgparse-listen.c:14:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/cfgparse-listen.c:22:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/cfgparse-listen.c:22:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/cfgparse-listen.c:22:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/cfgparse-listen.c:22:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/hlua.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/hlua.c:27:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/hlua.c:27:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/hlua.c:27:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/hlua.c:27:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/hlua.c:27:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/hlua.c:27:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/hlua.c:27:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/hlua.c:27:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/hlua.c:40:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/hlua.c:40:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/hlua.c:40:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from src/hlua.c:40:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from src/hlua.c:41:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/hlua.c:41:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/hlua.c:56:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from include/common/cfgparse.h:27,
                 from src/hlua.c:27:
src/hlua.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:179:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_spin_init, &(lock))
  ^~~~~~~~~
src/hlua.c:126:1: note: in expansion of macro '__decl_spinlock'
 __decl_spinlock(hlua_global_lock);
 ^~~~~~~~~~~~~~~
src/hlua.c: In function 'hlua_panic_safe':
src/hlua.c:128:39: warning: unused parameter 'L' [-Wunused-parameter]
 static int hlua_panic_safe(lua_State *L) { return 0; }
                            ~~~~~~~~~~~^
src/hlua.c: In function 'hlua_panic_ljmp':
src/hlua.c:129:39: warning: unused parameter 'L' [-Wunused-parameter]
 static int hlua_panic_ljmp(lua_State *L) { longjmp(safe_ljmp_env, 1); }
                            ~~~~~~~~~~~^
In file included from include/common/cfgparse.h:27,
                 from src/hlua.c:27:
src/hlua.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/hlua.c:169:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_hlua, "hlua", sizeof(struct hlua));
 ^~~~~~~~~~~~~~~~~~~
src/hlua.c: In function 'hlua_lua2arg_check':
src/hlua.c:611:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (idx >= ARGM_NBARGS && argp[idx].type != ARGT_STOP) {
           ^~
src/hlua.c: In function 'hlua_hook':
src/hlua.c:1020:41: warning: unused parameter 'ar' [-Wunused-parameter]
 void hlua_hook(lua_State *L, lua_Debug *ar)
                              ~~~~~~~~~~~^~
src/hlua.c: In function 'hlua_socket_receive_yield':
src/hlua.c:1848:12: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (len1 > missing_bytes) {
            ^
src/hlua.c:1851:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   } if (nblk == 2 && len1 + len2 > missing_bytes)
                                  ^
src/hlua.c:1874:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  else if (wanted >= 0 && socket->b.n < wanted)
                                      ^
src/hlua.c:1760:70: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_socket_receive_yield(struct lua_State *L, int status, lua_KContext ctx)
                                                                  ~~~~^~~~~~
src/hlua.c:1760:91: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_socket_receive_yield(struct lua_State *L, int status, lua_KContext ctx)
                                                                              ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_socket_write_yield':
src/hlua.c:2041:11: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (sent >= buf_len) {
           ^~
src/hlua.c:2092:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (sent + len >= buf_len) {
                 ^~
src/hlua.c:1989:60: warning: unused parameter 'status' [-Wunused-parameter]
 static int hlua_socket_write_yield(struct lua_State *L,int status, lua_KContext ctx)
                                                        ~~~~^~~~~~
src/hlua.c:1989:81: warning: unused parameter 'ctx' [-Wunused-parameter]
 static int hlua_socket_write_yield(struct lua_State *L,int status, lua_KContext ctx)
                                                                    ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_socket_send':
src/hlua.c:2139:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (j > buf_len)
         ^
src/hlua.c:2151:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (i > buf_len)
         ^
src/hlua.c: In function 'hlua_socket_connect_yield':
src/hlua.c:2340:70: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_socket_connect_yield(struct lua_State *L, int status, lua_KContext ctx)
                                                                  ~~~~^~~~~~
src/hlua.c:2340:91: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_socket_connect_yield(struct lua_State *L, int status, lua_KContext ctx)
                                                                              ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_socket_setoption':
src/hlua.c:2547:59: warning: unused parameter 'L' [-Wunused-parameter]
 __LJMP static int hlua_socket_setoption(struct lua_State *L)
                                         ~~~~~~~~~~~~~~~~~~^
src/hlua.c: In function 'hlua_channel_dup_yield':
src/hlua.c:2815:60: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_channel_dup_yield(lua_State *L, int status, lua_KContext ctx)
                                                        ~~~~^~~~~~
src/hlua.c:2815:81: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_channel_dup_yield(lua_State *L, int status, lua_KContext ctx)
                                                                    ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_channel_get_yield':
src/hlua.c:2842:60: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_channel_get_yield(lua_State *L, int status, lua_KContext ctx)
                                                        ~~~~^~~~~~
src/hlua.c:2842:81: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_channel_get_yield(lua_State *L, int status, lua_KContext ctx)
                                                                    ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_channel_getline_yield':
src/hlua.c:2876:64: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_channel_getline_yield(lua_State *L, int status, lua_KContext ctx)
                                                            ~~~~^~~~~~
src/hlua.c:2876:85: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_channel_getline_yield(lua_State *L, int status, lua_KContext ctx)
                                                                        ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_channel_append_yield':
src/hlua.c:2949:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (max > len - l)
          ^
src/hlua.c:2973:8: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (l < len)
        ^
src/hlua.c:2928:63: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_channel_append_yield(lua_State *L, int status, lua_KContext ctx)
                                                           ~~~~^~~~~~
src/hlua.c:2928:84: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_channel_append_yield(lua_State *L, int status, lua_KContext ctx)
                                                                       ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_channel_send_yield':
src/hlua.c:3062:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (max > len - l)
          ^
src/hlua.c:3091:8: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (l < len) {
        ^
src/hlua.c:3022:61: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_channel_send_yield(lua_State *L, int status, lua_KContext ctx)
                                                         ~~~~^~~~~~
src/hlua.c:3022:82: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_channel_send_yield(lua_State *L, int status, lua_KContext ctx)
                                                                     ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_channel_forward_yield':
src/hlua.c:3142:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (max > ci_data(chn))
          ^
src/hlua.c:3125:64: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_channel_forward_yield(lua_State *L, int status, lua_KContext ctx)
                                                            ~~~~^~~~~~
src/hlua.c:3125:85: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_channel_forward_yield(lua_State *L, int status, lua_KContext ctx)
                                                                        ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_run_sample_fetch':
src/hlua.c:3318:9: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (i >= ARGM_NBARGS)
         ^~
src/hlua.c: In function 'hlua_run_sample_conv':
src/hlua.c:3424:9: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (i >= ARGM_NBARGS)
         ^~
src/hlua.c: In function 'hlua_applet_tcp_getline_yield':
src/hlua.c:3670:67: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_applet_tcp_getline_yield(lua_State *L, int status, lua_KContext ctx)
                                                               ~~~~^~~~~~
src/hlua.c:3670:88: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_applet_tcp_getline_yield(lua_State *L, int status, lua_KContext ctx)
                                                                           ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_applet_tcp_recv_yield':
src/hlua.c:3754:10: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (len == -1) {
          ^~
src/hlua.c:3724:64: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_applet_tcp_recv_yield(lua_State *L, int status, lua_KContext ctx)
                                                            ~~~~^~~~~~
src/hlua.c:3724:85: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_applet_tcp_recv_yield(lua_State *L, int status, lua_KContext ctx)
                                                                        ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_applet_tcp_send_yield':
src/hlua.c:3841:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (max > (len - l))
          ^
src/hlua.c:3855:8: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (l < len) {
        ^
src/hlua.c:3829:64: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_applet_tcp_send_yield(lua_State *L, int status, lua_KContext ctx)
                                                            ~~~~^~~~~~
src/hlua.c:3829:85: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_applet_tcp_send_yield(lua_State *L, int status, lua_KContext ctx)
                                                                        ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_applet_htx_getline_yield':
src/hlua.c:4232:67: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_applet_htx_getline_yield(lua_State *L, int status, lua_KContext ctx)
                                                               ~~~~^~~~~~
src/hlua.c:4232:88: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_applet_htx_getline_yield(lua_State *L, int status, lua_KContext ctx)
                                                                           ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_applet_http_getline_yield':
src/hlua.c:4372:11: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (len1 > appctx->appctx->ctx.hlua_apphttp.left_bytes)
           ^
src/hlua.c:4378:11: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (len2 > appctx->appctx->ctx.hlua_apphttp.left_bytes)
           ^
src/hlua.c:4319:68: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_applet_http_getline_yield(lua_State *L, int status, lua_KContext ctx)
                                                                ~~~~^~~~~~
src/hlua.c:4319:89: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_applet_http_getline_yield(lua_State *L, int status, lua_KContext ctx)
                                                                            ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_applet_htx_recv_yield':
src/hlua.c:4437:23: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (len > 0 && vlen > len)
                       ^
src/hlua.c:4407:64: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_applet_htx_recv_yield(lua_State *L, int status, lua_KContext ctx)
                                                            ~~~~^~~~~~
src/hlua.c:4407:85: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_applet_htx_recv_yield(lua_State *L, int status, lua_KContext ctx)
                                                                        ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_applet_http_recv_yield':
src/hlua.c:4543:11: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (len1 > len)
           ^
src/hlua.c:4549:11: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (len2 > len)
           ^
src/hlua.c:4495:65: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_applet_http_recv_yield(lua_State *L, int status, lua_KContext ctx)
                                                             ~~~~^~~~~~
src/hlua.c:4495:86: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_applet_http_recv_yield(lua_State *L, int status, lua_KContext ctx)
                                                                         ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_applet_htx_send_yield':
src/hlua.c:4632:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (max > (len - l))
          ^
src/hlua.c:4650:8: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (l < len) {
        ^
src/hlua.c:4614:64: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_applet_htx_send_yield(lua_State *L, int status, lua_KContext ctx)
                                                            ~~~~^~~~~~
src/hlua.c:4614:85: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_applet_htx_send_yield(lua_State *L, int status, lua_KContext ctx)
                                                                        ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_applet_http_send_yield':
src/hlua.c:4676:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (max > (len - l))
          ^
src/hlua.c:4690:8: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (l < len) {
        ^
src/hlua.c:4664:65: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_applet_http_send_yield(lua_State *L, int status, lua_KContext ctx)
                                                             ~~~~^~~~~~
src/hlua.c:4664:86: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_applet_http_send_yield(lua_State *L, int status, lua_KContext ctx)
                                                                         ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_applet_htx_start_response_yield':
src/hlua.c:5003:74: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_applet_htx_start_response_yield(lua_State *L, int status, lua_KContext ctx)
                                                                      ~~~~^~~~~~
src/hlua.c:5003:95: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_applet_htx_start_response_yield(lua_State *L, int status, lua_KContext ctx)
                                                                                  ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_applet_http_start_response_yield':
src/hlua.c:5026:75: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_applet_http_start_response_yield(lua_State *L, int status, lua_KContext ctx)
                                                                       ~~~~^~~~~~
src/hlua.c:5026:96: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_applet_http_start_response_yield(lua_State *L, int status, lua_KContext ctx)
                                                                                   ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_sleep_yield':
src/hlua.c:6154:13: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (now_ms < wakeup_ms)
             ^
src/hlua.c:6151:54: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_sleep_yield(lua_State *L, int status, lua_KContext ctx)
                                                  ~~~~^~~~~~
src/hlua.c:6151:75: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_sleep_yield(lua_State *L, int status, lua_KContext ctx)
                                                              ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_yield_yield':
src/hlua.c:6193:47: warning: unused parameter 'L' [-Wunused-parameter]
 __LJMP static int hlua_yield_yield(lua_State *L, int status, lua_KContext ctx)
                                    ~~~~~~~~~~~^
src/hlua.c:6193:54: warning: unused parameter 'status' [-Wunused-parameter]
 __LJMP static int hlua_yield_yield(lua_State *L, int status, lua_KContext ctx)
                                                  ~~~~^~~~~~
src/hlua.c:6193:75: warning: unused parameter 'ctx' [-Wunused-parameter]
 __LJMP static int hlua_yield_yield(lua_State *L, int status, lua_KContext ctx)
                                                              ~~~~~~~~~~~~~^~~
src/hlua.c: In function 'hlua_process_task':
src/hlua.c:6238:88: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *hlua_process_task(struct task *task, void *context, unsigned short state)
                                                                         ~~~~~~~~~~~~~~~^~~~~
src/hlua.c: In function 'hlua_sample_fetch_wrapper':
src/hlua.c:6492:50: warning: unused parameter 'kw' [-Wunused-parameter]
                                      const char *kw, void *private)
                                      ~~~~~~~~~~~~^~
src/hlua.c: In function 'hlua_action':
src/hlua.c:6760:52: warning: unused parameter 'sess' [-Wunused-parameter]
                                    struct session *sess, struct stream *s, int flags)
                                    ~~~~~~~~~~~~~~~~^~~~
src/hlua.c: In function 'hlua_applet_wakeup':
src/hlua.c:6940:79: warning: unused parameter 'state' [-Wunused-parameter]
 struct task *hlua_applet_wakeup(struct task *t, void *context, unsigned short state)
                                                                ~~~~~~~~~~~~~~~^~~~~
src/hlua.c: In function 'hlua_applet_tcp_init':
src/hlua.c:6949:86: warning: unused parameter 'strm' [-Wunused-parameter]
 static int hlua_applet_tcp_init(struct appctx *ctx, struct proxy *px, struct stream *strm)
                                                                       ~~~~~~~~~~~~~~~^~~~
src/hlua.c: In function 'action_register_lua':
src/hlua.c:7629:94: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_parse_ret action_register_lua(const char **args, int *cur_arg, struct proxy *px,
                                                                                ~~~~~~~~~~~~~~^~
src/hlua.c: In function 'action_register_service_http':
src/hlua.c:7672:69: warning: unused parameter 'args' [-Wunused-parameter]
 static enum act_parse_ret action_register_service_http(const char **args, int *cur_arg, struct proxy *px,
                                                        ~~~~~~~~~~~~~^~~~
src/hlua.c:7672:80: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static enum act_parse_ret action_register_service_http(const char **args, int *cur_arg, struct proxy *px,
                                                                           ~~~~~^~~~~~~
src/hlua.c:7672:103: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_parse_ret action_register_service_http(const char **args, int *cur_arg, struct proxy *px,
                                                                                         ~~~~~~~~~~~~~~^~
src/hlua.c: In function 'action_register_service_tcp':
src/hlua.c:7804:68: warning: unused parameter 'args' [-Wunused-parameter]
 static enum act_parse_ret action_register_service_tcp(const char **args, int *cur_arg, struct proxy *px,
                                                       ~~~~~~~~~~~~~^~~~
src/hlua.c:7804:79: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static enum act_parse_ret action_register_service_tcp(const char **args, int *cur_arg, struct proxy *px,
                                                                          ~~~~~^~~~~~~
src/hlua.c: In function 'hlua_cli_parse_fct':
src/hlua.c:7913:50: warning: unused parameter 'payload' [-Wunused-parameter]
 static int hlua_cli_parse_fct(char **args, char *payload, struct appctx *appctx, void *private)
                                            ~~~~~~^~~~~~~
src/hlua.c: In function 'hlua_read_timeout':
src/hlua.c:8162:47: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int hlua_read_timeout(char **args, int section_type, struct proxy *curpx,
                                           ~~~~^~~~~~~~~~~~
src/hlua.c:8162:75: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int hlua_read_timeout(char **args, int section_type, struct proxy *curpx,
                                                             ~~~~~~~~~~~~~~^~~~~
src/hlua.c:8163:44: warning: unused parameter 'defpx' [-Wunused-parameter]
                              struct proxy *defpx, const char *file, int line,
                              ~~~~~~~~~~~~~~^~~~~
src/hlua.c:8163:63: warning: unused parameter 'file' [-Wunused-parameter]
                              struct proxy *defpx, const char *file, int line,
                                                   ~~~~~~~~~~~~^~~~
src/hlua.c:8163:73: warning: unused parameter 'line' [-Wunused-parameter]
                              struct proxy *defpx, const char *file, int line,
                                                                     ~~~~^~~~
src/hlua.c: In function 'hlua_forced_yield':
src/hlua.c:8200:47: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int hlua_forced_yield(char **args, int section_type, struct proxy *curpx,
                                           ~~~~^~~~~~~~~~~~
src/hlua.c:8200:75: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int hlua_forced_yield(char **args, int section_type, struct proxy *curpx,
                                                             ~~~~~~~~~~~~~~^~~~~
src/hlua.c:8201:44: warning: unused parameter 'defpx' [-Wunused-parameter]
                              struct proxy *defpx, const char *file, int line,
                              ~~~~~~~~~~~~~~^~~~~
src/hlua.c:8201:63: warning: unused parameter 'file' [-Wunused-parameter]
                              struct proxy *defpx, const char *file, int line,
                                                   ~~~~~~~~~~~~^~~~
src/hlua.c:8201:73: warning: unused parameter 'line' [-Wunused-parameter]
                              struct proxy *defpx, const char *file, int line,
                                                                     ~~~~^~~~
src/hlua.c: In function 'hlua_parse_maxmem':
src/hlua.c:8214:47: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int hlua_parse_maxmem(char **args, int section_type, struct proxy *curpx,
                                           ~~~~^~~~~~~~~~~~
src/hlua.c:8214:75: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int hlua_parse_maxmem(char **args, int section_type, struct proxy *curpx,
                                                             ~~~~~~~~~~~~~~^~~~~
src/hlua.c:8215:44: warning: unused parameter 'defpx' [-Wunused-parameter]
                              struct proxy *defpx, const char *file, int line,
                              ~~~~~~~~~~~~~~^~~~~
src/hlua.c:8215:63: warning: unused parameter 'file' [-Wunused-parameter]
                              struct proxy *defpx, const char *file, int line,
                                                   ~~~~~~~~~~~~^~~~
src/hlua.c:8215:73: warning: unused parameter 'line' [-Wunused-parameter]
                              struct proxy *defpx, const char *file, int line,
                                                                     ~~~~^~~~
src/hlua.c: In function 'hlua_load':
src/hlua.c:8247:39: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int hlua_load(char **args, int section_type, struct proxy *curpx,
                                   ~~~~^~~~~~~~~~~~
src/hlua.c:8247:67: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int hlua_load(char **args, int section_type, struct proxy *curpx,
                                                     ~~~~~~~~~~~~~~^~~~~
src/hlua.c:8248:36: warning: unused parameter 'defpx' [-Wunused-parameter]
                      struct proxy *defpx, const char *file, int line,
                      ~~~~~~~~~~~~~~^~~~~
src/hlua.c:8248:55: warning: unused parameter 'file' [-Wunused-parameter]
                      struct proxy *defpx, const char *file, int line,
                                           ~~~~~~~~~~~~^~~~
src/hlua.c:8248:65: warning: unused parameter 'line' [-Wunused-parameter]
                      struct proxy *defpx, const char *file, int line,
                                                             ~~~~^~~~
In file included from include/common/cfgparse.h:27,
                 from src/hlua.c:27:
src/hlua.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cfg_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/hlua.c:8301:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws);
 ^~~~~~~~~
src/hlua.c: In function 'hlua_action':
src/hlua.c:267:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if (!(global.mode & MODE_QUIET) || (global.mode & MODE_VERBOSE)) \
      ^
src/hlua.c:6932:3: note: in expansion of macro 'SEND_ERR'
   SEND_ERR(px, "Lua function '%s' return an unknown error.\n",
   ^~~~~~~~
src/hlua.c:6935:2: note: here
  default:
  ^~~~~~~
src/hlua.c: In function 'hlua_sample_conv_wrapper':
src/hlua.c:267:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if (!(global.mode & MODE_QUIET) || (global.mode & MODE_VERBOSE)) \
      ^
src/hlua.c:6479:3: note: in expansion of macro 'SEND_ERR'
   SEND_ERR(stream->be, "Lua converter '%s' returns an unknown error.\n", fcn->name);
   ^~~~~~~~
src/hlua.c:6481:2: note: here
  default:
  ^~~~~~~
src/hlua.c: In function 'hlua_sample_fetch_wrapper':
src/hlua.c:267:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if (!(global.mode & MODE_QUIET) || (global.mode & MODE_VERBOSE)) \
      ^
src/hlua.c:6631:3: note: in expansion of macro 'SEND_ERR'
   SEND_ERR(smp->px, "Lua sample-fetch '%s' returns an unknown error.\n", fcn->name);
   ^~~~~~~~
src/hlua.c:6633:2: note: here
  default:
  ^~~~~~~
src/hlua.c: In function 'hlua_applet_http_init':
src/hlua.c:7140:18: warning: variable 'req' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
  struct channel *req = si_oc(si);
                  ^~~
In file included from include/proto/log.h:30,
                 from include/common/cfgparse.h:30,
                 from src/hlua.c:27:
include/common/memory.h:375:8: warning: variable 'p' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
  void *p;
        ^
include/common/memory.h:345:8: warning: variable 'p' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
  void *p;
        ^
src/hlua.c: In function 'hlua_applet_tcp_init':
include/common/memory.h:375:8: warning: variable 'p' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
  void *p;
        ^
include/common/memory.h:345:8: warning: variable 'p' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
  void *p;
        ^
src/hlua.c: In function 'hlua_sample_conv_wrapper':
src/hlua.c:6361:55: warning: argument 'arg_p' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 static int hlua_sample_conv_wrapper(const struct arg *arg_p, struct sample *smp, void *private)
                                     ~~~~~~~~~~~~~~~~~~^~~~~
src/hlua.c: In function 'hlua_sample_fetch_wrapper':
src/hlua.c:6491:56: warning: argument 'arg_p' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 static int hlua_sample_fetch_wrapper(const struct arg *arg_p, struct sample *smp,
                                      ~~~~~~~~~~~~~~~~~~^~~~~
In file included from include/proto/log.h:30,
                 from include/common/cfgparse.h:30,
                 from src/hlua.c:27:
src/hlua.c: In function 'hlua_cli_parse_fct':
include/common/memory.h:375:8: warning: variable 'p' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
  void *p;
        ^
include/common/memory.h:345:8: warning: variable 'p' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
  void *p;
        ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/ssl_sock.o
In file included from include/common/buffer.h:30,
                 from src/ssl_sock.c:78:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/buffer.h:32,
                 from src/ssl_sock.c:78:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/ssl_sock.c:78:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from src/ssl_sock.c:85:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/ssl_sock.c:87:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/ssl_sock.c:88:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from src/ssl_sock.c:101:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/ssl_sock.c:101:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/ssl_sock.c:102:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/ssl_sock.c:102:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/ssl_sock.c:102:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/ssl_sock.c:102:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from src/ssl_sock.c:112:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from src/ssl_sock.c:117:
include/proto/shctx.h: In function '_shctx_wait4lock':
include/proto/shctx.h:65:51: warning: unused parameter 'count' [-Wunused-parameter]
 static inline void _shctx_wait4lock(unsigned int *count, unsigned int *uaddr, int value)
                                     ~~~~~~~~~~~~~~^~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/ssl_sock.c:78:
src/ssl_sock.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:189:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_rwlock_init, &(lock))
  ^~~~~~~~~
src/ssl_sock.c:337:1: note: in expansion of macro '__decl_rwlock'
 __decl_rwlock(ssl_ctx_lru_rwlock);
 ^~~~~~~~~~~~~
src/ssl_sock.c: In function 'ssl_async_fd_free':
src/ssl_sock.c:506:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i=0 ; i < num_all_fds ; i++)
               ^
src/ssl_sock.c: At top level:
src/ssl_sock.c:518:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline ssl_async_process_fds(struct connection *conn, SSL *ssl)
 ^~~~~~
src/ssl_sock.c: In function 'ssl_async_process_fds':
src/ssl_sock.c:536:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i=0 ; i < num_del_fds ; i++)
               ^
src/ssl_sock.c:540:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i=0 ; i < num_add_fds ; i++) {
               ^
src/ssl_sock.c:553:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i=0 ; i < num_add_fds ; i++) {
               ^
src/ssl_sock.c: In function 'ssl_sock_parse_sctl':
src/ssl_sock.c:1352:14: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len + 2 != sctl->data)
              ^~
src/ssl_sock.c: In function 'ssl_sock_sctl_add_cbk':
src/ssl_sock.c:1420:32: warning: unused parameter 'ssl' [-Wunused-parameter]
 int ssl_sock_sctl_add_cbk(SSL *ssl, unsigned ext_type, const unsigned char **out, size_t *outlen, int *al, void *add_arg)
                           ~~~~~^~~
src/ssl_sock.c:1420:46: warning: unused parameter 'ext_type' [-Wunused-parameter]
 int ssl_sock_sctl_add_cbk(SSL *ssl, unsigned ext_type, const unsigned char **out, size_t *outlen, int *al, void *add_arg)
                                     ~~~~~~~~~^~~~~~~~
src/ssl_sock.c:1420:104: warning: unused parameter 'al' [-Wunused-parameter]
 int ssl_sock_sctl_add_cbk(SSL *ssl, unsigned ext_type, const unsigned char **out, size_t *outlen, int *al, void *add_arg)
                                                                                                   ~~~~~^~
src/ssl_sock.c: In function 'ssl_sock_sctl_parse_cbk':
src/ssl_sock.c:1430:34: warning: unused parameter 's' [-Wunused-parameter]
 int ssl_sock_sctl_parse_cbk(SSL *s, unsigned int ext_type, const unsigned char *in, size_t inlen, int *al, void *parse_arg)
                             ~~~~~^
src/ssl_sock.c:1430:50: warning: unused parameter 'ext_type' [-Wunused-parameter]
 int ssl_sock_sctl_parse_cbk(SSL *s, unsigned int ext_type, const unsigned char *in, size_t inlen, int *al, void *parse_arg)
                                     ~~~~~~~~~~~~~^~~~~~~~
src/ssl_sock.c:1430:81: warning: unused parameter 'in' [-Wunused-parameter]
 int ssl_sock_sctl_parse_cbk(SSL *s, unsigned int ext_type, const unsigned char *in, size_t inlen, int *al, void *parse_arg)
                                                            ~~~~~~~~~~~~~~~~~~~~~^~
src/ssl_sock.c:1430:92: warning: unused parameter 'inlen' [-Wunused-parameter]
 int ssl_sock_sctl_parse_cbk(SSL *s, unsigned int ext_type, const unsigned char *in, size_t inlen, int *al, void *parse_arg)
                                                                                     ~~~~~~~^~~~~
src/ssl_sock.c:1430:104: warning: unused parameter 'al' [-Wunused-parameter]
 int ssl_sock_sctl_parse_cbk(SSL *s, unsigned int ext_type, const unsigned char *in, size_t inlen, int *al, void *parse_arg)
                                                                                                   ~~~~~^~
src/ssl_sock.c:1430:114: warning: unused parameter 'parse_arg' [-Wunused-parameter]
 int ssl_sock_sctl_parse_cbk(SSL *s, unsigned int ext_type, const unsigned char *in, size_t inlen, int *al, void *parse_arg)
                                                                                                            ~~~~~~^~~~~~~~~
src/ssl_sock.c: In function 'ssl_sock_parse_clienthello':
src/ssl_sock.c:1648:60: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  capture->ciphersuite_len = (global_ssl.capture_cipherlist < rec_len) ?
                                                            ^
src/ssl_sock.c:1649:3: warning: operand of ?: changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
   global_ssl.capture_cipherlist : rec_len;
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ssl_sock.c:1547:50: warning: unused parameter 'version' [-Wunused-parameter]
 void ssl_sock_parse_clienthello(int write_p, int version, int content_type,
                                              ~~~~^~~~~~~
src/ssl_sock.c: In function 'ssl_sock_msgcbk':
src/ssl_sock.c:1656:111: warning: unused parameter 'arg' [-Wunused-parameter]
 void ssl_sock_msgcbk(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)
                                                                                                         ~~~~~~^~~
src/ssl_sock.c: In function 'ssl_sock_srv_select_protos':
src/ssl_sock.c:1701:44: warning: unused parameter 's' [-Wunused-parameter]
 static int ssl_sock_srv_select_protos(SSL *s, unsigned char **out, unsigned char *outlen,
                                       ~~~~~^
src/ssl_sock.c: In function 'ssl_sock_advertise_npn_protos':
src/ssl_sock.c:1718:47: warning: unused parameter 's' [-Wunused-parameter]
 static int ssl_sock_advertise_npn_protos(SSL *s, const unsigned char **data,
                                          ~~~~~^
src/ssl_sock.c: In function 'ssl_sock_advertise_alpn_protos':
src/ssl_sock.c:1733:48: warning: unused parameter 's' [-Wunused-parameter]
 static int ssl_sock_advertise_alpn_protos(SSL *s, const unsigned char **out,
                                           ~~~~~^
src/ssl_sock.c: In function 'ssl_sock_do_create_cert':
src/ssl_sock.c:1754:83: warning: unused parameter 'ssl' [-Wunused-parameter]
 ssl_sock_do_create_cert(const char *servername, struct bind_conf *bind_conf, SSL *ssl)
                                                                              ~~~~~^~~
src/ssl_sock.c: In function 'ssl_sock_create_cert':
src/ssl_sock.c:1901:84: warning: unused parameter 'key' [-Wunused-parameter]
 ssl_sock_create_cert(struct connection *conn, const char *servername, unsigned int key)
                                                                       ~~~~~~~~~~~~~^~~
src/ssl_sock.c: In function 'ctx_set_TLSv13_func':
src/ssl_sock.c:2135:42: warning: unused parameter 'ctx' [-Wunused-parameter]
 static void ctx_set_TLSv13_func(SSL_CTX *ctx, set_context_func c) {
                                 ~~~~~~~~~^~~
src/ssl_sock.c:2135:64: warning: unused parameter 'c' [-Wunused-parameter]
 static void ctx_set_TLSv13_func(SSL_CTX *ctx, set_context_func c) {
                                               ~~~~~~~~~~~~~~~~~^
src/ssl_sock.c: In function 'ssl_set_TLSv13_func':
src/ssl_sock.c:2141:38: warning: unused parameter 'ssl' [-Wunused-parameter]
 static void ssl_set_TLSv13_func(SSL *ssl, set_context_func c) {
                                 ~~~~~^~~
src/ssl_sock.c:2141:60: warning: unused parameter 'c' [-Wunused-parameter]
 static void ssl_set_TLSv13_func(SSL *ssl, set_context_func c) {
                                           ~~~~~~~~~~~~~~~~~^
src/ssl_sock.c: In function 'ctx_set_None_func':
src/ssl_sock.c:2148:40: warning: unused parameter 'ctx' [-Wunused-parameter]
 static void ctx_set_None_func(SSL_CTX *ctx, set_context_func c) { }
                               ~~~~~~~~~^~~
src/ssl_sock.c:2148:62: warning: unused parameter 'c' [-Wunused-parameter]
 static void ctx_set_None_func(SSL_CTX *ctx, set_context_func c) { }
                                             ~~~~~~~~~~~~~~~~~^
src/ssl_sock.c: In function 'ssl_set_None_func':
src/ssl_sock.c:2149:36: warning: unused parameter 'ssl' [-Wunused-parameter]
 static void ssl_set_None_func(SSL *ssl, set_context_func c) { }
                               ~~~~~^~~
src/ssl_sock.c:2149:58: warning: unused parameter 'c' [-Wunused-parameter]
 static void ssl_set_None_func(SSL *ssl, set_context_func c) { }
                                         ~~~~~~~~~~~~~~~~~^
src/ssl_sock.c: In function 'ssl_sock_switchctx_cbk':
src/ssl_sock.c:2450:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i = 0; i < trash.size; i++) {
                ^
src/ssl_sock.c: In function 'ssl_get_tmp_dh':
src/ssl_sock.c:2663:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (keylen > global_ssl.default_dh_param) {
             ^
src/ssl_sock.c:2648:41: warning: unused parameter 'export' [-Wunused-parameter]
 static DH *ssl_get_tmp_dh(SSL *ssl, int export, int keylen)
                                     ~~~~^~~~~~
src/ssl_sock.c: In function 'ssl_sock_add_cert_sni':
src/ssl_sock.c:2784:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   for (j = 0; j < len && j < trash.size; j++)
                            ^
src/ssl_sock.c:2786:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (j >= trash.size)
         ^~
src/ssl_sock.c: In function 'ssl_sock_free_cert_key_and_chain_contents':
src/ssl_sock.c:2876:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < ckch->num_chain_certs; i++) {
                ^
src/ssl_sock.c: In function 'ssl_sock_put_ckch_into_ctx':
src/ssl_sock.c:3002:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < ckch->num_chain_certs; i++) {
                ^
src/ssl_sock.c: In function 'ssl_sock_populate_sni_keytypes_hplr':
src/ssl_sock.c:3026:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i = 0; i < trash.size; i++) {
                ^
src/ssl_sock.c: In function 'sh_ssl_sess_new_cb':
src/ssl_sock.c:4025:29: warning: unused parameter 'ssl' [-Wunused-parameter]
 int sh_ssl_sess_new_cb(SSL *ssl, SSL_SESSION *sess)
                        ~~~~~^~~
src/ssl_sock.c: In function 'sh_ssl_sess_get_cb':
src/ssl_sock.c:4071:38: warning: unused parameter 'ssl' [-Wunused-parameter]
 SSL_SESSION *sh_ssl_sess_get_cb(SSL *ssl, __OPENSSL_110_CONST__ unsigned char *key, int key_len, int *do_copy)
                                 ~~~~~^~~
src/ssl_sock.c: In function 'ssl_sock_handshake':
src/ssl_sock.c:5440:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    if (global.ssl_be_keys_per_sec.curr_ctr > global.ssl_be_keys_max)
                                            ^
src/ssl_sock.c:5445:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    if (global.ssl_fe_keys_per_sec.curr_ctr > global.ssl_fe_keys_max)
                                            ^
src/ssl_sock.c:5329:1: warning: label 'check_error' defined but not used [-Wunused-label]
 check_error:
 ^~~~~~~~~~~
src/ssl_sock.c: In function 'ssl_sock_to_buf':
src/ssl_sock.c:5484:94: warning: unused parameter 'flags' [-Wunused-parameter]
 static size_t ssl_sock_to_buf(struct connection *conn, struct buffer *buf, size_t count, int flags)
                                                                                          ~~~~^~~~~
src/ssl_sock.c: In function 'ssl_sock_close':
src/ssl_sock.c:5797:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
     for (i=0 ; i < num_all_fds ; i++) {
                  ^
src/ssl_sock.c:5820:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    for (i=0 ; i < num_all_fds ; i++)
                 ^
src/ssl_sock.c: In function 'ssl_sock_get_serial':
src/ssl_sock.c:5964:16: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (out->size < serial->length)
                ^
src/ssl_sock.c: In function 'ssl_sock_crt2der':
src/ssl_sock.c:5986:16: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (out->size < len)
                ^
src/ssl_sock.c: In function 'ssl_sock_get_time':
src/ssl_sock.c:6009:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (out->size < gentm->length-2)
                 ^
src/ssl_sock.c:6023:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (out->size < utctm->length)
                 ^
src/ssl_sock.c: In function 'ssl_sock_get_dn_entry':
src/ssl_sock.c:6083:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (data_len > out->size)
                ^
src/ssl_sock.c: In function 'ssl_sock_get_dn_oneline':
src/ssl_sock.c:6132:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (l > out->size)
         ^
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_has_early':
src/ssl_sock.c:6284:46: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_has_early(const struct arg *args, struct sample *smp, const char *kw, void *private)
                            ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6284:84: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_fc_has_early(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                        ~~~~~~~~~~~~^~
src/ssl_sock.c:6284:94: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_has_early(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                        ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_has_crt':
src/ssl_sock.c:6302:44: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_has_crt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                          ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6302:82: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_fc_has_crt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                      ~~~~~~~~~~~~^~
src/ssl_sock.c:6302:92: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_has_crt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_x_der':
src/ssl_sock.c:6327:39: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_x_der(const struct arg *args, struct sample *smp, const char *kw, void *private)
                     ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6327:87: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_x_der(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                 ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_x_serial':
src/ssl_sock.c:6371:42: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_x_serial(const struct arg *args, struct sample *smp, const char *kw, void *private)
                        ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6371:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_x_serial(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_x_sha1':
src/ssl_sock.c:6415:40: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_x_sha1(const struct arg *args, struct sample *smp, const char *kw, void *private)
                      ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6415:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_x_sha1(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_x_notafter':
src/ssl_sock.c:6460:44: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_x_notafter(const struct arg *args, struct sample *smp, const char *kw, void *private)
                          ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6460:92: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_x_notafter(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_x_i_dn':
src/ssl_sock.c:6503:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_x_i_dn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_x_notbefore':
src/ssl_sock.c:6560:45: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_x_notbefore(const struct arg *args, struct sample *smp, const char *kw, void *private)
                           ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6560:93: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_x_notbefore(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                       ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_x_s_dn':
src/ssl_sock.c:6603:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_x_s_dn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_c_used':
src/ssl_sock.c:6657:40: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_c_used(const struct arg *args, struct sample *smp, const char *kw, void *private)
                      ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6657:78: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_c_used(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                  ~~~~~~~~~~~~^~
src/ssl_sock.c:6657:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_c_used(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_x_version':
src/ssl_sock.c:6687:43: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_x_version(const struct arg *args, struct sample *smp, const char *kw, void *private)
                         ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6687:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_x_version(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_x_sig_alg':
src/ssl_sock.c:6723:43: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_x_sig_alg(const struct arg *args, struct sample *smp, const char *kw, void *private)
                         ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6723:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_x_sig_alg(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_x_key_alg':
src/ssl_sock.c:6773:43: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_x_key_alg(const struct arg *args, struct sample *smp, const char *kw, void *private)
                         ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6773:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_x_key_alg(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc':
src/ssl_sock.c:6822:36: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc(const struct arg *args, struct sample *smp, const char *kw, void *private)
                  ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6822:84: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                              ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_has_sni':
src/ssl_sock.c:6834:44: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_has_sni(const struct arg *args, struct sample *smp, const char *kw, void *private)
                          ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6834:82: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_fc_has_sni(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                      ~~~~~~~~~~~~^~
src/ssl_sock.c:6834:92: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_has_sni(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_is_resumed':
src/ssl_sock.c:6854:47: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_is_resumed(const struct arg *args, struct sample *smp, const char *kw, void *private)
                             ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6854:95: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_is_resumed(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                         ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_cipher':
src/ssl_sock.c:6872:43: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_cipher(const struct arg *args, struct sample *smp, const char *kw, void *private)
                         ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6872:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_cipher(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_alg_keysize':
src/ssl_sock.c:6898:48: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_alg_keysize(const struct arg *args, struct sample *smp, const char *kw, void *private)
                              ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6898:96: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_alg_keysize(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                          ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_use_keysize':
src/ssl_sock.c:6922:48: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_use_keysize(const struct arg *args, struct sample *smp, const char *kw, void *private)
                              ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6922:96: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_use_keysize(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                          ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_npn':
src/ssl_sock.c:6942:40: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_npn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                      ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6942:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_npn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_alpn':
src/ssl_sock.c:6968:41: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_alpn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                       ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6968:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_alpn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_protocol':
src/ssl_sock.c:6998:45: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_protocol(const struct arg *args, struct sample *smp, const char *kw, void *private)
                           ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:6998:93: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_protocol(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                       ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_session_id':
src/ssl_sock.c:7024:47: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_session_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                             ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:7024:95: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_session_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                         ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_session_key':
src/ssl_sock.c:7052:48: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_session_key(const struct arg *args, struct sample *smp, const char *kw, void *private)
                              ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:7052:96: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_session_key(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                          ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_sni':
src/ssl_sock.c:7083:40: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_sni(const struct arg *args, struct sample *smp, const char *kw, void *private)
                      ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:7083:78: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_fc_sni(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                  ~~~~~~~~~~~~^~
src/ssl_sock.c:7083:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_sni(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_cl_bin':
src/ssl_sock.c:7104:43: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_cl_bin(const struct arg *args, struct sample *smp, const char *kw, void *private)
                         ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:7104:81: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_fc_cl_bin(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                     ~~~~~~~~~~~~^~
src/ssl_sock.c:7104:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_cl_bin(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_cl_xxh64':
src/ssl_sock.c:7140:45: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_cl_xxh64(const struct arg *args, struct sample *smp, const char *kw, void *private)
                           ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:7140:83: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_fc_cl_xxh64(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                       ~~~~~~~~~~~~^~
src/ssl_sock.c:7140:93: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_cl_xxh64(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                       ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_cl_str':
src/ssl_sock.c:7169:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i = 0; i + 1 < smp->data.u.str.data; i += 2) {
                    ^
src/ssl_sock.c: In function 'smp_fetch_ssl_fc_unique_id':
src/ssl_sock.c:7196:46: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_fc_unique_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                            ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:7196:94: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_fc_unique_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                        ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_c_ca_err':
src/ssl_sock.c:7235:42: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_c_ca_err(const struct arg *args, struct sample *smp, const char *kw, void *private)
                        ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:7235:80: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_c_ca_err(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                    ~~~~~~~~~~~~^~
src/ssl_sock.c:7235:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_c_ca_err(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_c_ca_err_depth':
src/ssl_sock.c:7257:48: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_c_ca_err_depth(const struct arg *args, struct sample *smp, const char *kw, void *private)
                              ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:7257:86: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_c_ca_err_depth(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                          ~~~~~~~~~~~~^~
src/ssl_sock.c:7257:96: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_c_ca_err_depth(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                          ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_c_err':
src/ssl_sock.c:7279:39: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_c_err(const struct arg *args, struct sample *smp, const char *kw, void *private)
                     ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:7279:77: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_c_err(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                 ~~~~~~~~~~~~^~
src/ssl_sock.c:7279:87: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_c_err(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                 ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'smp_fetch_ssl_c_verify':
src/ssl_sock.c:7301:42: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_c_verify(const struct arg *args, struct sample *smp, const char *kw, void *private)
                        ~~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:7301:80: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_c_verify(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                    ~~~~~~~~~~~~^~
src/ssl_sock.c:7301:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_c_verify(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'ssl_bind_parse_ca_file':
src/ssl_sock.c:7325:75: warning: unused parameter 'px' [-Wunused-parameter]
 static int ssl_bind_parse_ca_file(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                             ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'bind_parse_ca_sign_file':
src/ssl_sock.c:7346:76: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_ca_sign_file(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                              ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'bind_parse_ca_sign_pass':
src/ssl_sock.c:7363:76: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_ca_sign_pass(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                              ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'ssl_bind_parse_ciphers':
src/ssl_sock.c:7375:75: warning: unused parameter 'px' [-Wunused-parameter]
 static int ssl_bind_parse_ciphers(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                             ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'bind_parse_crt':
src/ssl_sock.c:7411:67: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_crt(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                     ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'ssl_bind_parse_crl_file':
src/ssl_sock.c:7455:76: warning: unused parameter 'px' [-Wunused-parameter]
 static int ssl_bind_parse_crl_file(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                              ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'ssl_bind_parse_curves':
src/ssl_sock.c:7482:74: warning: unused parameter 'px' [-Wunused-parameter]
 static int ssl_bind_parse_curves(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                            ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'ssl_bind_parse_ecdhe':
src/ssl_sock.c:7504:73: warning: unused parameter 'px' [-Wunused-parameter]
 static int ssl_bind_parse_ecdhe(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                           ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'bind_parse_ignore_err':
src/ssl_sock.c:7532:74: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_ignore_err(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                            ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'bind_parse_tls_method_options':
src/ssl_sock.c:7603:82: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_tls_method_options(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                    ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'srv_parse_tls_method_options':
src/ssl_sock.c:7608:82: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_tls_method_options(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                    ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'ssl_bind_parse_tls_method_minmax':
src/ssl_sock.c:7643:85: warning: unused parameter 'px' [-Wunused-parameter]
 static int ssl_bind_parse_tls_method_minmax(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                                       ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'bind_parse_tls_method_minmax':
src/ssl_sock.c:7651:81: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_tls_method_minmax(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                   ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'srv_parse_tls_method_minmax':
src/ssl_sock.c:7656:81: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_tls_method_minmax(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                   ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'bind_parse_no_tls_tickets':
src/ssl_sock.c:7662:45: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_no_tls_tickets(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                      ~~~~~~~^~~~
src/ssl_sock.c:7662:55: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_no_tls_tickets(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                   ~~~~^~~~~~~
src/ssl_sock.c:7662:78: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_no_tls_tickets(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                ~~~~~~~~~~~~~~^~
src/ssl_sock.c:7662:113: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_no_tls_tickets(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                                          ~~~~~~~^~~
src/ssl_sock.c: In function 'ssl_bind_parse_allow_0rtt':
src/ssl_sock.c:7669:45: warning: unused parameter 'args' [-Wunused-parameter]
 static int ssl_bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                      ~~~~~~~^~~~
src/ssl_sock.c:7669:55: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int ssl_bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                   ~~~~^~~~~~~
src/ssl_sock.c:7669:78: warning: unused parameter 'px' [-Wunused-parameter]
 static int ssl_bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                                ~~~~~~~~~~~~~~^~
src/ssl_sock.c:7669:117: warning: unused parameter 'err' [-Wunused-parameter]
 static int ssl_bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                                                                              ~~~~~~~^~~
src/ssl_sock.c: In function 'bind_parse_allow_0rtt':
src/ssl_sock.c:7675:41: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                  ~~~~~~~^~~~
src/ssl_sock.c:7675:51: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                               ~~~~^~~~~~~
src/ssl_sock.c:7675:74: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                            ~~~~~~~~~~~~~~^~
src/ssl_sock.c:7675:109: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_allow_0rtt(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                                      ~~~~~~~^~~
src/ssl_sock.c: In function 'ssl_bind_parse_npn':
src/ssl_sock.c:7682:71: warning: unused parameter 'px' [-Wunused-parameter]
 static int ssl_bind_parse_npn(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                         ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'ssl_bind_parse_alpn':
src/ssl_sock.c:7738:72: warning: unused parameter 'px' [-Wunused-parameter]
 static int ssl_bind_parse_alpn(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                          ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'bind_parse_ssl':
src/ssl_sock.c:7794:34: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_ssl(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                           ~~~~~~~^~~~
src/ssl_sock.c:7794:44: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_ssl(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                        ~~~~^~~~~~~
src/ssl_sock.c:7794:67: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_ssl(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                     ~~~~~~~~~~~~~~^~
src/ssl_sock.c:7794:102: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_ssl(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                               ~~~~~~~^~~
src/ssl_sock.c: In function 'bind_parse_pcc':
src/ssl_sock.c:7816:34: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_pcc(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                           ~~~~~~~^~~~
src/ssl_sock.c:7816:44: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_pcc(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                        ~~~~^~~~~~~
src/ssl_sock.c:7816:67: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_pcc(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                     ~~~~~~~~~~~~~~^~
src/ssl_sock.c:7816:102: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_pcc(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                               ~~~~~~~^~~
src/ssl_sock.c: In function 'bind_parse_generate_certs':
src/ssl_sock.c:7823:45: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_generate_certs(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                      ~~~~~~~^~~~
src/ssl_sock.c:7823:55: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_generate_certs(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                   ~~~~^~~~~~~
src/ssl_sock.c:7823:78: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_generate_certs(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                ~~~~~~~~~~~~~~^~
src/ssl_sock.c:7823:113: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_generate_certs(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                                          ~~~~~~~^~~
src/ssl_sock.c: In function 'bind_parse_strict_sni':
src/ssl_sock.c:7835:41: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_strict_sni(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                  ~~~~~~~^~~~
src/ssl_sock.c:7835:51: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_strict_sni(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                               ~~~~^~~~~~~
src/ssl_sock.c:7835:74: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_strict_sni(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                            ~~~~~~~~~~~~~~^~
src/ssl_sock.c:7835:109: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_strict_sni(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                                      ~~~~~~~^~~
src/ssl_sock.c: In function 'bind_parse_tls_ticket_keys':
src/ssl_sock.c:7842:79: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_tls_ticket_keys(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                 ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'ssl_bind_parse_verify':
src/ssl_sock.c:7968:74: warning: unused parameter 'px' [-Wunused-parameter]
 static int ssl_bind_parse_verify(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                            ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'ssl_bind_parse_no_ca_names':
src/ssl_sock.c:7997:46: warning: unused parameter 'args' [-Wunused-parameter]
 static int ssl_bind_parse_no_ca_names(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                       ~~~~~~~^~~~
src/ssl_sock.c:7997:56: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int ssl_bind_parse_no_ca_names(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                    ~~~~^~~~~~~
src/ssl_sock.c:7997:79: warning: unused parameter 'px' [-Wunused-parameter]
 static int ssl_bind_parse_no_ca_names(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                                 ~~~~~~~~~~~~~~^~
src/ssl_sock.c:7997:118: warning: unused parameter 'err' [-Wunused-parameter]
 static int ssl_bind_parse_no_ca_names(char **args, int cur_arg, struct proxy *px, struct ssl_bind_conf *conf, char **err)
                                                                                                               ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_npn':
src/ssl_sock.c:8010:67: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_npn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                     ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'srv_parse_alpn':
src/ssl_sock.c:8063:68: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_alpn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                      ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'srv_parse_ca_file':
src/ssl_sock.c:8124:71: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_ca_file(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                         ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'srv_parse_check_sni':
src/ssl_sock.c:8141:73: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_check_sni(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                           ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'srv_parse_check_ssl':
src/ssl_sock.c:8159:39: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                ~~~~~~~^~~~
src/ssl_sock.c:8159:50: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                             ~~~~~^~~~~~~
src/ssl_sock.c:8159:73: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                           ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8159:107: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                    ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_ciphers':
src/ssl_sock.c:8179:71: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_ciphers(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                         ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'srv_parse_crl_file':
src/ssl_sock.c:8207:72: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_crl_file(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                          ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'srv_parse_crt':
src/ssl_sock.c:8230:67: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_crt(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                     ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'srv_parse_no_check_ssl':
src/ssl_sock.c:8247:42: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                   ~~~~~~~^~~~
src/ssl_sock.c:8247:53: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                ~~~~~^~~~~~~
src/ssl_sock.c:8247:76: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_no_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                              ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8247:110: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_no_check_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                       ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_no_send_proxy_ssl':
src/ssl_sock.c:8257:47: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                        ~~~~~~~^~~~
src/ssl_sock.c:8257:58: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                     ~~~~~^~~~~~~
src/ssl_sock.c:8257:81: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_no_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                   ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8257:115: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_no_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                            ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_no_send_proxy_cn':
src/ssl_sock.c:8265:46: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                       ~~~~~~~^~~~
src/ssl_sock.c:8265:57: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                    ~~~~~^~~~~~~
src/ssl_sock.c:8265:80: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_no_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                  ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8265:114: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_no_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                           ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_no_ssl':
src/ssl_sock.c:8274:36: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                             ~~~~~~~^~~~
src/ssl_sock.c:8274:47: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                          ~~~~~^~~~~~~
src/ssl_sock.c:8274:70: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_no_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                        ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8274:104: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_no_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                 ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_allow_0rtt':
src/ssl_sock.c:8283:40: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_allow_0rtt(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                 ~~~~~~~^~~~
src/ssl_sock.c:8283:51: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_allow_0rtt(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                              ~~~~~^~~~~~~
src/ssl_sock.c:8283:74: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_allow_0rtt(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                            ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8283:108: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_allow_0rtt(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                     ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_no_ssl_reuse':
src/ssl_sock.c:8290:42: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                   ~~~~~~~^~~~
src/ssl_sock.c:8290:53: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                ~~~~~^~~~~~~
src/ssl_sock.c:8290:76: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_no_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                              ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8290:110: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_no_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                       ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_no_tls_tickets':
src/ssl_sock.c:8297:44: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                     ~~~~~~~^~~~
src/ssl_sock.c:8297:55: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                  ~~~~~^~~~~~~
src/ssl_sock.c:8297:78: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_no_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8297:112: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_no_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                         ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_send_proxy_ssl':
src/ssl_sock.c:8303:44: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                     ~~~~~~~^~~~
src/ssl_sock.c:8303:55: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                  ~~~~~^~~~~~~
src/ssl_sock.c:8303:78: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8303:112: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_send_proxy_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                         ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_send_proxy_cn':
src/ssl_sock.c:8311:43: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                    ~~~~~~~^~~~
src/ssl_sock.c:8311:54: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                 ~~~~~^~~~~~~
src/ssl_sock.c:8311:77: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                               ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8311:111: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_send_proxy_cn(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                        ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_sni':
src/ssl_sock.c:8320:67: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_sni(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                     ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'srv_parse_ssl':
src/ssl_sock.c:8342:33: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                          ~~~~~~~^~~~
src/ssl_sock.c:8342:44: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                       ~~~~~^~~~~~~
src/ssl_sock.c:8342:67: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                     ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8342:101: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_ssl(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                              ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_ssl_reuse':
src/ssl_sock.c:8355:39: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                ~~~~~~~^~~~
src/ssl_sock.c:8355:50: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                             ~~~~~^~~~~~~
src/ssl_sock.c:8355:73: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                           ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8355:107: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_ssl_reuse(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                    ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_tls_tickets':
src/ssl_sock.c:8362:41: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                  ~~~~~~~^~~~
src/ssl_sock.c:8362:52: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                               ~~~~~^~~~~~~
src/ssl_sock.c:8362:75: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                             ~~~~~~~~~~~~~~^~
src/ssl_sock.c:8362:109: warning: unused parameter 'err' [-Wunused-parameter]
 static int srv_parse_tls_tickets(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                                                                      ~~~~~~~^~~
src/ssl_sock.c: In function 'srv_parse_verify':
src/ssl_sock.c:8369:70: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_verify(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                        ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'srv_parse_verifyhost':
src/ssl_sock.c:8392:74: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_verifyhost(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                            ~~~~~~~~~~~~~~^~
src/ssl_sock.c: In function 'ssl_parse_default_bind_options':
src/ssl_sock.c:8407:60: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int ssl_parse_default_bind_options(char **args, int section_type, struct proxy *curpx,
                                                        ~~~~^~~~~~~~~~~~
src/ssl_sock.c:8407:88: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int ssl_parse_default_bind_options(char **args, int section_type, struct proxy *curpx,
                                                                          ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8408:57: warning: unused parameter 'defpx' [-Wunused-parameter]
                                           struct proxy *defpx, const char *file, int line,
                                           ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8408:76: warning: unused parameter 'file' [-Wunused-parameter]
                                           struct proxy *defpx, const char *file, int line,
                                                                ~~~~~~~~~~~~^~~~
src/ssl_sock.c:8408:86: warning: unused parameter 'line' [-Wunused-parameter]
                                           struct proxy *defpx, const char *file, int line,
                                                                                  ~~~~^~~~
src/ssl_sock.c: In function 'ssl_parse_default_server_options':
src/ssl_sock.c:8439:62: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int ssl_parse_default_server_options(char **args, int section_type, struct proxy *curpx,
                                                          ~~~~^~~~~~~~~~~~
src/ssl_sock.c:8439:90: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int ssl_parse_default_server_options(char **args, int section_type, struct proxy *curpx,
                                                                            ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8440:59: warning: unused parameter 'defpx' [-Wunused-parameter]
                                             struct proxy *defpx, const char *file, int line,
                                             ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8440:78: warning: unused parameter 'file' [-Wunused-parameter]
                                             struct proxy *defpx, const char *file, int line,
                                                                  ~~~~~~~~~~~~^~~~
src/ssl_sock.c:8440:88: warning: unused parameter 'line' [-Wunused-parameter]
                                             struct proxy *defpx, const char *file, int line,
                                                                                    ~~~~^~~~
src/ssl_sock.c: In function 'ssl_parse_global_ca_crt_base':
src/ssl_sock.c:8471:58: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int ssl_parse_global_ca_crt_base(char **args, int section_type, struct proxy *curpx,
                                                      ~~~~^~~~~~~~~~~~
src/ssl_sock.c:8471:86: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int ssl_parse_global_ca_crt_base(char **args, int section_type, struct proxy *curpx,
                                                                        ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8472:55: warning: unused parameter 'defpx' [-Wunused-parameter]
                                         struct proxy *defpx, const char *file, int line,
                                         ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8472:74: warning: unused parameter 'file' [-Wunused-parameter]
                                         struct proxy *defpx, const char *file, int line,
                                                              ~~~~~~~~~~~~^~~~
src/ssl_sock.c:8472:84: warning: unused parameter 'line' [-Wunused-parameter]
                                         struct proxy *defpx, const char *file, int line,
                                                                                ~~~~^~~~
src/ssl_sock.c: In function 'ssl_parse_global_ssl_async':
src/ssl_sock.c:8498:46: warning: unused parameter 'args' [-Wunused-parameter]
 static int ssl_parse_global_ssl_async(char **args, int section_type, struct proxy *curpx,
                                       ~~~~~~~^~~~
src/ssl_sock.c:8498:56: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int ssl_parse_global_ssl_async(char **args, int section_type, struct proxy *curpx,
                                                    ~~~~^~~~~~~~~~~~
src/ssl_sock.c:8498:84: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int ssl_parse_global_ssl_async(char **args, int section_type, struct proxy *curpx,
                                                                      ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8499:54: warning: unused parameter 'defpx' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                        ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8499:73: warning: unused parameter 'file' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                                             ~~~~~~~~~~~~^~~~
src/ssl_sock.c:8499:83: warning: unused parameter 'line' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                                                               ~~~~^~~~
src/ssl_sock.c:8500:47: warning: unused parameter 'err' [-Wunused-parameter]
                                        char **err)
                                        ~~~~~~~^~~
src/ssl_sock.c: In function 'ssl_parse_global_ssl_engine':
src/ssl_sock.c:8526:57: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int ssl_parse_global_ssl_engine(char **args, int section_type, struct proxy *curpx,
                                                     ~~~~^~~~~~~~~~~~
src/ssl_sock.c:8526:85: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int ssl_parse_global_ssl_engine(char **args, int section_type, struct proxy *curpx,
                                                                       ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8527:54: warning: unused parameter 'defpx' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                        ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8527:73: warning: unused parameter 'file' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                                             ~~~~~~~~~~~~^~~~
src/ssl_sock.c:8527:83: warning: unused parameter 'line' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                                                               ~~~~^~~~
src/ssl_sock.c: In function 'ssl_parse_global_ciphers':
src/ssl_sock.c:8569:54: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int ssl_parse_global_ciphers(char **args, int section_type, struct proxy *curpx,
                                                  ~~~~^~~~~~~~~~~~
src/ssl_sock.c:8569:82: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int ssl_parse_global_ciphers(char **args, int section_type, struct proxy *curpx,
                                                                    ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8570:51: warning: unused parameter 'defpx' [-Wunused-parameter]
                                     struct proxy *defpx, const char *file, int line,
                                     ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8570:70: warning: unused parameter 'file' [-Wunused-parameter]
                                     struct proxy *defpx, const char *file, int line,
                                                          ~~~~~~~~~~~~^~~~
src/ssl_sock.c:8570:80: warning: unused parameter 'line' [-Wunused-parameter]
                                     struct proxy *defpx, const char *file, int line,
                                                                            ~~~~^~~~
src/ssl_sock.c: In function 'ssl_parse_global_int':
src/ssl_sock.c:8619:50: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int ssl_parse_global_int(char **args, int section_type, struct proxy *curpx,
                                              ~~~~^~~~~~~~~~~~
src/ssl_sock.c:8619:78: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int ssl_parse_global_int(char **args, int section_type, struct proxy *curpx,
                                                                ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8620:47: warning: unused parameter 'defpx' [-Wunused-parameter]
                                 struct proxy *defpx, const char *file, int line,
                                 ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8620:66: warning: unused parameter 'file' [-Wunused-parameter]
                                 struct proxy *defpx, const char *file, int line,
                                                      ~~~~~~~~~~~~^~~~
src/ssl_sock.c:8620:76: warning: unused parameter 'line' [-Wunused-parameter]
                                 struct proxy *defpx, const char *file, int line,
                                                                        ~~~~^~~~
src/ssl_sock.c: In function 'ssl_parse_global_private_cache':
src/ssl_sock.c:8682:60: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int ssl_parse_global_private_cache(char **args, int section_type, struct proxy *curpx,
                                                        ~~~~^~~~~~~~~~~~
src/ssl_sock.c:8682:88: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int ssl_parse_global_private_cache(char **args, int section_type, struct proxy *curpx,
                                                                          ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8683:57: warning: unused parameter 'defpx' [-Wunused-parameter]
                                           struct proxy *defpx, const char *file, int line,
                                           ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8683:76: warning: unused parameter 'file' [-Wunused-parameter]
                                           struct proxy *defpx, const char *file, int line,
                                                                ~~~~~~~~~~~~^~~~
src/ssl_sock.c:8683:86: warning: unused parameter 'line' [-Wunused-parameter]
                                           struct proxy *defpx, const char *file, int line,
                                                                                  ~~~~^~~~
src/ssl_sock.c: In function 'ssl_parse_global_lifetime':
src/ssl_sock.c:8696:55: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int ssl_parse_global_lifetime(char **args, int section_type, struct proxy *curpx,
                                                   ~~~~^~~~~~~~~~~~
src/ssl_sock.c:8696:83: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int ssl_parse_global_lifetime(char **args, int section_type, struct proxy *curpx,
                                                                     ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8697:52: warning: unused parameter 'defpx' [-Wunused-parameter]
                                      struct proxy *defpx, const char *file, int line,
                                      ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8697:71: warning: unused parameter 'file' [-Wunused-parameter]
                                      struct proxy *defpx, const char *file, int line,
                                                           ~~~~~~~~~~~~^~~~
src/ssl_sock.c:8697:81: warning: unused parameter 'line' [-Wunused-parameter]
                                      struct proxy *defpx, const char *file, int line,
                                                                             ~~~~^~~~
src/ssl_sock.c: In function 'ssl_parse_global_dh_param_file':
src/ssl_sock.c:8722:60: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int ssl_parse_global_dh_param_file(char **args, int section_type, struct proxy *curpx,
                                                        ~~~~^~~~~~~~~~~~
src/ssl_sock.c:8722:88: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int ssl_parse_global_dh_param_file(char **args, int section_type, struct proxy *curpx,
                                                                          ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8723:54: warning: unused parameter 'defpx' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                        ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8723:73: warning: unused parameter 'file' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                                             ~~~~~~~~~~~~^~~~
src/ssl_sock.c:8723:83: warning: unused parameter 'line' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                                                               ~~~~^~~~
src/ssl_sock.c: In function 'ssl_parse_global_default_dh':
src/ssl_sock.c:8744:57: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int ssl_parse_global_default_dh(char **args, int section_type, struct proxy *curpx,
                                                     ~~~~^~~~~~~~~~~~
src/ssl_sock.c:8744:85: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int ssl_parse_global_default_dh(char **args, int section_type, struct proxy *curpx,
                                                                       ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8745:54: warning: unused parameter 'defpx' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                        ~~~~~~~~~~~~~~^~~~~
src/ssl_sock.c:8745:73: warning: unused parameter 'file' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                                             ~~~~~~~~~~~~^~~~
src/ssl_sock.c:8745:83: warning: unused parameter 'line' [-Wunused-parameter]
                                        struct proxy *defpx, const char *file, int line,
                                                                               ~~~~^~~~
src/ssl_sock.c: In function 'cli_parse_show_tlskeys':
src/ssl_sock.c:8937:54: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_show_tlskeys(char **args, char *payload, struct appctx *appctx, void *private)
                                                ~~~~~~^~~~~~~
src/ssl_sock.c:8937:92: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_show_tlskeys(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                      ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'cli_parse_set_tlskeys':
src/ssl_sock.c:8962:53: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_tlskeys(char **args, char *payload, struct appctx *appctx, void *private)
                                               ~~~~~~^~~~~~~
src/ssl_sock.c:8962:91: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_tlskeys(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                     ~~~~~~^~~~~~~
src/ssl_sock.c: In function 'cli_parse_set_ocspresponse':
src/ssl_sock.c:9006:96: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_ocspresponse(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                          ~~~~~~^~~~~~~
src/ssl_sock.c: At top level:
src/ssl_sock.c:9069:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "tls-keys", NULL }, "show tls-keys [id|*]: show tls keys references or dump tls ticket keys when id specified", cli_parse_show_tlskeys, NULL },
  ^
In file included from src/ssl_sock.c:94:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/ssl_sock.c:9070:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set", "ssl", "tls-key", NULL }, "set ssl tls-key [id|keyfile] <tlskey>: set the next TLS key for the <id> or <keyfile> listener to <tlskey>", cli_parse_set_tlskeys, NULL },
  ^
In file included from src/ssl_sock.c:94:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/ssl_sock.c:9072:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set", "ssl", "ocsp-response", NULL }, NULL, cli_parse_set_ocspresponse, NULL },
  ^
In file included from src/ssl_sock.c:94:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/ssl_sock.c:9073:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { NULL }, NULL, NULL, NULL }
  ^
In file included from src/ssl_sock.c:94:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/ssl_sock.c:78:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/ssl_sock.c:9076:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
src/ssl_sock.c:9082:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_bc",                 smp_fetch_ssl_fc,             0,                   NULL,    SMP_T_BOOL, SMP_USE_L5SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9083:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_bc_alg_keysize",     smp_fetch_ssl_fc_alg_keysize, 0,                   NULL,    SMP_T_SINT, SMP_USE_L5SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9085:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_bc_alpn",            smp_fetch_ssl_fc_alpn,        0,                   NULL,    SMP_T_STR,  SMP_USE_L5SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9087:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_bc_cipher",          smp_fetch_ssl_fc_cipher,      0,                   NULL,    SMP_T_STR,  SMP_USE_L5SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9089:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_bc_npn",             smp_fetch_ssl_fc_npn,         0,                   NULL,    SMP_T_STR,  SMP_USE_L5SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9091:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_bc_is_resumed",      smp_fetch_ssl_fc_is_resumed,  0,                   NULL,    SMP_T_BOOL, SMP_USE_L5SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9092:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_bc_protocol",        smp_fetch_ssl_fc_protocol,    0,                   NULL,    SMP_T_STR,  SMP_USE_L5SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9093:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_bc_unique_id",       smp_fetch_ssl_fc_unique_id,   0,                   NULL,    SMP_T_BIN,  SMP_USE_L5SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9094:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_bc_use_keysize",     smp_fetch_ssl_fc_use_keysize, 0,                   NULL,    SMP_T_SINT, SMP_USE_L5SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9096:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_bc_session_id",      smp_fetch_ssl_fc_session_id,  0,                   NULL,    SMP_T_BIN,  SMP_USE_L5SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9099:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_bc_session_key",     smp_fetch_ssl_fc_session_key, 0,                   NULL,    SMP_T_BIN,  SMP_USE_L5SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9101:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_ca_err",           smp_fetch_ssl_c_ca_err,       0,                   NULL,    SMP_T_SINT, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9102:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_ca_err_depth",     smp_fetch_ssl_c_ca_err_depth, 0,                   NULL,    SMP_T_SINT, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9103:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_der",              smp_fetch_ssl_x_der,          0,                   NULL,    SMP_T_BIN,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9104:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_err",              smp_fetch_ssl_c_err,          0,                   NULL,    SMP_T_SINT, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9105:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_i_dn",             smp_fetch_ssl_x_i_dn,         ARG2(0,STR,SINT),    NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9106:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_key_alg",          smp_fetch_ssl_x_key_alg,      0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9107:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_notafter",         smp_fetch_ssl_x_notafter,     0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9108:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_notbefore",        smp_fetch_ssl_x_notbefore,    0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9109:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_sig_alg",          smp_fetch_ssl_x_sig_alg,      0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9110:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_s_dn",             smp_fetch_ssl_x_s_dn,         ARG2(0,STR,SINT),    NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9111:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_serial",           smp_fetch_ssl_x_serial,       0,                   NULL,    SMP_T_BIN,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9112:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_sha1",             smp_fetch_ssl_x_sha1,         0,                   NULL,    SMP_T_BIN,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9113:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_used",             smp_fetch_ssl_c_used,         0,                   NULL,    SMP_T_BOOL, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9114:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_verify",           smp_fetch_ssl_c_verify,       0,                   NULL,    SMP_T_SINT, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9115:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_c_version",          smp_fetch_ssl_x_version,      0,                   NULL,    SMP_T_SINT, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9116:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_f_der",              smp_fetch_ssl_x_der,          0,                   NULL,    SMP_T_BIN,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9117:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_f_i_dn",             smp_fetch_ssl_x_i_dn,         ARG2(0,STR,SINT),    NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9118:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_f_key_alg",          smp_fetch_ssl_x_key_alg,      0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9119:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_f_notafter",         smp_fetch_ssl_x_notafter,     0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9120:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_f_notbefore",        smp_fetch_ssl_x_notbefore,    0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9121:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_f_sig_alg",          smp_fetch_ssl_x_sig_alg,      0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9122:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_f_s_dn",             smp_fetch_ssl_x_s_dn,         ARG2(0,STR,SINT),    NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9123:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_f_serial",           smp_fetch_ssl_x_serial,       0,                   NULL,    SMP_T_BIN,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9124:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_f_sha1",             smp_fetch_ssl_x_sha1,         0,                   NULL,    SMP_T_BIN,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9125:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_f_version",          smp_fetch_ssl_x_version,      0,                   NULL,    SMP_T_SINT, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9126:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc",                 smp_fetch_ssl_fc,             0,                   NULL,    SMP_T_BOOL, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9127:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_alg_keysize",     smp_fetch_ssl_fc_alg_keysize, 0,                   NULL,    SMP_T_SINT, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9128:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_cipher",          smp_fetch_ssl_fc_cipher,      0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9129:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_has_crt",         smp_fetch_ssl_fc_has_crt,     0,                   NULL,    SMP_T_BOOL, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9130:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_has_early",       smp_fetch_ssl_fc_has_early,   0,                   NULL,    SMP_T_BOOL, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9131:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_has_sni",         smp_fetch_ssl_fc_has_sni,     0,                   NULL,    SMP_T_BOOL, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9132:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_is_resumed",      smp_fetch_ssl_fc_is_resumed,  0,                   NULL,    SMP_T_BOOL, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9134:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_npn",             smp_fetch_ssl_fc_npn,         0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9137:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_alpn",            smp_fetch_ssl_fc_alpn,        0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9139:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_protocol",        smp_fetch_ssl_fc_protocol,    0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9141:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_unique_id",       smp_fetch_ssl_fc_unique_id,   0,                   NULL,    SMP_T_BIN,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9143:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_use_keysize",     smp_fetch_ssl_fc_use_keysize, 0,                   NULL,    SMP_T_SINT, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9145:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_session_id",      smp_fetch_ssl_fc_session_id,  0,                   NULL,    SMP_T_BIN,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9148:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_session_key",     smp_fetch_ssl_fc_session_key, 0,                   NULL,    SMP_T_BIN,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9151:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_sni",             smp_fetch_ssl_fc_sni,         0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9153:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_cipherlist_bin",  smp_fetch_ssl_fc_cl_bin,      0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9154:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_cipherlist_hex",  smp_fetch_ssl_fc_cl_hex,      0,                   NULL,    SMP_T_BIN,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9155:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_cipherlist_str",  smp_fetch_ssl_fc_cl_str,      0,                   NULL,    SMP_T_STR,  SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9156:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ssl_fc_cipherlist_xxh",  smp_fetch_ssl_fc_cl_xxh64,    0,                   NULL,    SMP_T_SINT, SMP_USE_L5CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/ssl_sock.c:9157:2: warning: missing initializer for field 'use' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { NULL, NULL, 0, 0, 0 },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/sample.h:300:15: note: 'use' declared here
  unsigned int use;                         /* fetch source (SMP_USE_*) */
               ^~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/ssl_sock.c:78:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/ssl_sock.c:9160:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &sample_fetch_keywords);
 ^~~~~~~~~
src/ssl_sock.c:9166:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "ssl_fc_sni_end",         "ssl_fc_sni", PAT_MATCH_END },
  ^
In file included from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/ssl_sock.c:9167:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "ssl_fc_sni_reg",         "ssl_fc_sni", PAT_MATCH_REG },
  ^
In file included from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/ssl_sock.c:78:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct acl_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/ssl_sock.c:9171:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, acl_register_keywords, &acl_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct bind_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/ssl_sock.c:9242:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, bind_register_keywords, &bind_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct srv_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/ssl_sock.c:9294:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, srv_register_keywords, &srv_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cfg_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/ssl_sock.c:9327:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws);
 ^~~~~~~~~
src/ssl_sock.c: In function 'ssl_action_wait_for_hs':
src/ssl_sock.c:9349:57: warning: unused parameter 'rule' [-Wunused-parameter]
 enum act_return ssl_action_wait_for_hs(struct act_rule *rule, struct proxy *px,
                                        ~~~~~~~~~~~~~~~~~^~~~
src/ssl_sock.c:9349:77: warning: unused parameter 'px' [-Wunused-parameter]
 enum act_return ssl_action_wait_for_hs(struct act_rule *rule, struct proxy *px,
                                                               ~~~~~~~~~~~~~~^~
src/ssl_sock.c:9350:84: warning: unused parameter 'flags' [-Wunused-parameter]
                                        struct session *sess, struct stream *s, int flags)
                                                                                ~~~~^~~~~
src/ssl_sock.c: In function 'ssl_parse_wait_for_hs':
src/ssl_sock.c:9368:62: warning: unused parameter 'args' [-Wunused-parameter]
 static enum act_parse_ret ssl_parse_wait_for_hs(const char **args, int *orig_arg, struct proxy *px, struct act_rule *rule, char **err)
                                                 ~~~~~~~~~~~~~^~~~
src/ssl_sock.c:9368:73: warning: unused parameter 'orig_arg' [-Wunused-parameter]
 static enum act_parse_ret ssl_parse_wait_for_hs(const char **args, int *orig_arg, struct proxy *px, struct act_rule *rule, char **err)
                                                                    ~~~~~^~~~~~~~
src/ssl_sock.c:9368:97: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_parse_ret ssl_parse_wait_for_hs(const char **args, int *orig_arg, struct proxy *px, struct act_rule *rule, char **err)
                                                                                   ~~~~~~~~~~~~~~^~
src/ssl_sock.c:9368:131: warning: unused parameter 'err' [-Wunused-parameter]
 static enum act_parse_ret ssl_parse_wait_for_hs(const char **args, int *orig_arg, struct proxy *px, struct act_rule *rule, char **err)
                                                                                                                            ~~~~~~~^~~
src/ssl_sock.c: At top level:
src/ssl_sock.c:9376:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "wait-for-handshake", ssl_parse_wait_for_hs },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/ssl_sock.c:88:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/ssl_sock.c:78:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/ssl_sock.c:9380:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_req_keywords_register, &http_req_actions);
 ^~~~~~~~~
src/ssl_sock.c: In function 'ssl_sock_sctl_free_func':
src/ssl_sock.c:9384:43: warning: unused parameter 'parent' [-Wunused-parameter]
 static void ssl_sock_sctl_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
                                     ~~~~~~^~~~~~
src/ssl_sock.c:9384:78: warning: unused parameter 'ad' [-Wunused-parameter]
 static void ssl_sock_sctl_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
                                                              ~~~~~~~~~~~~~~~~^~
src/ssl_sock.c:9384:86: warning: unused parameter 'idx' [-Wunused-parameter]
 static void ssl_sock_sctl_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
                                                                                  ~~~~^~~
src/ssl_sock.c:9384:96: warning: unused parameter 'argl' [-Wunused-parameter]
 static void ssl_sock_sctl_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
                                                                                           ~~~~~^~~~
src/ssl_sock.c:9384:108: warning: unused parameter 'argp' [-Wunused-parameter]
 static void ssl_sock_sctl_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
                                                                                                      ~~~~~~^~~~
src/ssl_sock.c: In function 'ssl_sock_capture_free_func':
src/ssl_sock.c:9393:46: warning: unused parameter 'parent' [-Wunused-parameter]
 static void ssl_sock_capture_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
                                        ~~~~~~^~~~~~
src/ssl_sock.c:9393:81: warning: unused parameter 'ad' [-Wunused-parameter]
 static void ssl_sock_capture_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
                                                                 ~~~~~~~~~~~~~~~~^~
src/ssl_sock.c:9393:89: warning: unused parameter 'idx' [-Wunused-parameter]
 static void ssl_sock_capture_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
                                                                                     ~~~~^~~
src/ssl_sock.c:9393:99: warning: unused parameter 'argl' [-Wunused-parameter]
 static void ssl_sock_capture_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
                                                                                              ~~~~~^~~~
src/ssl_sock.c:9393:111: warning: unused parameter 'argp' [-Wunused-parameter]
 static void ssl_sock_capture_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
                                                                                                         ~~~~~~^~~~
src/ssl_sock.c: In function 'ssl_sock_load_cert':
src/ssl_sock.c:3582:38: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
       snprintf(fp, sizeof(fp), "%s/%s", path, dp);
                                      ^
In file included from /usr/include/stdio.h:862,
                 from src/ssl_sock.c:31:
/usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 4098) into a destination of size 4097
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/stats.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/stats.c:27:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/stats.c:27:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/stats.c:27:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/stats.c:27:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/stats.c:27:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/stats.c:27:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/stats.c:27:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/stats.c:27:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/stats.c:32:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/stats.c:49:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from src/stats.c:50:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/stats.c:64:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from src/stats.c:67:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from src/stats.c:67:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/stats.c:71:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
src/stats.c: In function 'stats_putchk':
src/stats.c:247:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (chk->data >= channel_htx_recv_max(chn, htx))
                 ^~
src/stats.c: In function 'stats_emit_json_data_field':
src/stats.c:373:23: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'const long long int'} and 'long long unsigned int' [-Wsign-compare]
          if (f->u.s64 < JSON_INT_MIN || f->u.s64 > JSON_INT_MAX)
                       ^
src/stats.c:373:50: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'const long long int'} and 'long long unsigned int' [-Wsign-compare]
          if (f->u.s64 < JSON_INT_MIN || f->u.s64 > JSON_INT_MAX)
                                                  ^
src/stats.c:398:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  return !(old_len == out->data);
                   ^~
src/stats.c: In function 'stats_emit_json_field_tags':
src/stats.c:492:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  return !(old_len == out->data);
                   ^~
src/stats.c: In function 'stats_dump_json_info_fields':
src/stats.c:566:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (old_len == out->data)
               ^~
src/stats.c: In function 'stats_dump_fields_json':
src/stats.c:632:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (old_len == out->data)
               ^~
src/stats.c: In function 'stats_process_http_post':
src/stats.c:2836:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
    if ((plen > 0) && (plen <= sizeof(key))) {
                            ^~
src/stats.c: In function 'stats_dump_json_schema':
src/stats.c:3893:14: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (old_len == out->data) {
              ^~
src/stats.c: In function 'cli_parse_clear_counters':
src/stats.c:3918:56: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_clear_counters(char **args, char *payload, struct appctx *appctx, void *private)
                                                  ~~~~~~^~~~~~~
src/stats.c:3918:94: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_clear_counters(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                        ~~~~~~^~~~~~~
src/stats.c: In function 'cli_parse_show_info':
src/stats.c:3980:51: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_show_info(char **args, char *payload, struct appctx *appctx, void *private)
                                             ~~~~~~^~~~~~~
src/stats.c:3980:89: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_show_info(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stats.c: In function 'cli_parse_show_stat':
src/stats.c:3994:51: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_show_stat(char **args, char *payload, struct appctx *appctx, void *private)
                                             ~~~~~~^~~~~~~
src/stats.c:3994:89: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_show_stat(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stats.c: At top level:
src/stats.c:4052:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "clear", "counters",  NULL }, "clear counters : clear max statistics counters (add 'all' for all counters)", cli_parse_clear_counters, NULL, NULL },
  ^
In file included from src/stats.c:44:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stats.c:4053:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "info",  NULL }, "show info      : report information about the running process", cli_parse_show_info, cli_io_handler_dump_info, NULL },
  ^
In file included from src/stats.c:44:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stats.c:4054:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "stat",  NULL }, "show stat      : report counters for each proxy and server", cli_parse_show_stat, cli_io_handler_dump_stat, NULL },
  ^
In file included from src/stats.c:44:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stats.c:4055:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "schema",  "json", NULL }, "show schema json : report schema used for stats", NULL, cli_io_handler_dump_json_schema, NULL },
  ^
In file included from src/stats.c:44:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stats.c:4056:2: warning: missing initializer for field 'usage' of 'struct cli_kw' [-Wmissing-field-initializers]
  {{},}
  ^
In file included from src/stats.c:44:
include/types/cli.h:29:14: note: 'usage' declared here
  const char *usage;   /* usage message */
              ^~~~~
In file included from include/common/cfgparse.h:27,
                 from src/stats.c:27:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stats.c:4059:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
In function 'stats_dump_fields_html.constprop',
    inlined from 'stats_dump_one_line' at src/stats.c:1337:9:
src/stats.c:1064:12: warning: '__builtin_memcmp_eq' reading 5 bytes from a region of size 1 [-Wstringop-overflow=]
   else if (memcmp(field_str(stats, ST_F_STATUS), "no check", 5) == 0) {
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/stats.c:1061:7: warning: '__builtin_memcmp_eq' reading 5 bytes from a region of size 1 [-Wstringop-overflow=]
   if (memcmp(field_str(stats, ST_F_STATUS), "MAINT", 5) == 0) {
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/stats.c:1064:12: warning: '__builtin_memcmp_eq' reading 5 bytes from a region of size 1 [-Wstringop-overflow=]
   else if (memcmp(field_str(stats, ST_F_STATUS), "no check", 5) == 0) {
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/stats.c:1061:7: warning: '__builtin_memcmp_eq' reading 5 bytes from a region of size 1 [-Wstringop-overflow=]
   if (memcmp(field_str(stats, ST_F_STATUS), "MAINT", 5) == 0) {
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/stream.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/stream.c:17:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/stream.c:17:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/stream.c:17:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/stream.c:17:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/stream.c:17:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/stream.c:17:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/stream.c:17:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/stream.c:17:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/stream.c:22:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/stream.c:37:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from src/stream.c:38:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/stream.c:41:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/stream.c:41:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/stream.c:41:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from src/stream.c:56:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from include/common/cfgparse.h:27,
                 from src/stream.c:17:
src/stream.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:128:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/stream.c:67:1: note: in expansion of macro 'DECLARE_POOL'
 DECLARE_POOL(pool_head_stream, "stream", sizeof(struct stream));
 ^~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:179:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_spin_init, &(lock))
  ^~~~~~~~~
src/stream.c:70:1: note: in expansion of macro '__decl_spinlock'
 __decl_spinlock(streams_lock);
 ^~~~~~~~~~~~~~~
src/stream.c: In function 'process_sticking_rules':
src/stream.c:1509:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
     if (s->store_count < (sizeof(s->store) / sizeof(s->store[0]))) {
                        ^
src/stream.c: In function 'process_store_rules':
src/stream.c:1586:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
    if (s->store_count < (sizeof(s->store) / sizeof(s->store[0]))) {
                       ^
src/stream.c: In function 'cli_parse_show_sess':
src/stream.c:3155:51: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_show_sess(char **args, char *payload, struct appctx *appctx, void *private)
                                             ~~~~~~^~~~~~~
src/stream.c:3155:89: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_show_sess(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stream.c: In function 'cli_parse_shutdown_session':
src/stream.c:3407:58: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_shutdown_session(char **args, char *payload, struct appctx *appctx, void *private)
                                                    ~~~~~~^~~~~~~
src/stream.c:3407:96: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_shutdown_session(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                          ~~~~~~^~~~~~~
src/stream.c: In function 'cli_parse_shutdown_sessions_server':
src/stream.c:3442:66: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_shutdown_sessions_server(char **args, char *payload, struct appctx *appctx, void *private)
                                                            ~~~~~~^~~~~~~
src/stream.c:3442:104: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_shutdown_sessions_server(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                                  ~~~~~~^~~~~~~
src/stream.c: At top level:
src/stream.c:3465:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "sess",  NULL }, "show sess [id] : report the list of current sessions or dump this session", cli_parse_show_sess, cli_io_handler_dump_sess, cli_release_show_sess },
  ^
In file included from src/stream.c:28:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stream.c:3466:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "shutdown", "session",  NULL }, "shutdown session : kill a specific session", cli_parse_shutdown_session, NULL, NULL },
  ^
In file included from src/stream.c:28:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stream.c:3467:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "shutdown", "sessions",  "server" }, "shutdown sessions server : kill sessions on a server", cli_parse_shutdown_sessions_server, NULL, NULL },
  ^
In file included from src/stream.c:28:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stream.c:3468:2: warning: missing initializer for field 'usage' of 'struct cli_kw' [-Wmissing-field-initializers]
  {{},}
  ^
In file included from src/stream.c:28:
include/types/cli.h:29:14: note: 'usage' declared here
  const char *usage;   /* usage message */
              ^~~~~
In file included from include/common/cfgparse.h:27,
                 from src/stream.c:17:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stream.c:3471:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
src/stream.c:3475:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "use-service", stream_parse_use_service },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/stream.c:17:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/stream.c:17:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stream.c:3479:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_req_cont_keywords_register, &stream_tcp_keywords);
 ^~~~~~~~~
src/stream.c:3482:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "use-service", stream_parse_use_service },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/stream.c:17:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/stream.c:17:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stream.c:3486:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_req_keywords_register, &stream_http_keywords);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/proto_http.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/proto_http.c:27:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/proto_http.c:27:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/proto_http.c:27:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/proto_http.c:27:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/proto_http.c:27:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/proto_http.c:27:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/proto_http.c:27:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/proto_http.c:27:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/proto_http.c:52:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from src/proto_http.c:53:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/proto_http.c:53:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/proto_http.c:66:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from src/proto_http.c:68:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from src/proto_http.c:70:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/proto_http.c:73:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/common/cfgparse.h:27,
                 from src/proto_http.c:27:
src/proto_http.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:128:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/proto_http.c:293:1: note: in expansion of macro 'DECLARE_POOL'
 DECLARE_POOL(pool_head_http_txn, "http_txn", sizeof(struct http_txn));
 ^~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:128:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/proto_http.c:294:1: note: in expansion of macro 'DECLARE_POOL'
 DECLARE_POOL(pool_head_uniqueid, "uniqueid", UNIQUEID_LEN);
 ^~~~~~~~~~~~
src/proto_http.c: In function 'http_change_connection_header':
src/proto_http.c:477:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (wanted == (txn->flags & (TX_CON_CLO_SET|TX_CON_KAL_SET)))
             ^~
src/proto_http.c: In function 'http_adjust_conn_mode':
src/proto_http.c:524:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((txn->flags & TX_CON_WANT_MSK) < tmp)
                                     ^
src/proto_http.c: In function 'http_wait_for_request':
src/proto_http.c:641:31: warning: operand of ?: changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
   eol = sol + (msg->sl.rq.l ? msg->sl.rq.l : ci_data(req));
                               ^~~~~~~~~~~~
src/proto_http.c:1111:59: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'long long int' [-Wsign-compare]
   if ((msg->flags & HTTP_MSGF_CNT_LEN) && (msg->chunk_len != cl)) {
                                                           ^~
src/proto_http.c: In function 'http_wait_for_request_body':
src/proto_http.c:3212:28: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
   if (http_body_bytes(msg) < msg->body_len)
                            ^
src/proto_http.c:3255:27: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (http_body_bytes(msg) >= msg->body_len)   /* we have enough bytes now */
                           ^~
src/proto_http.c: In function 'http_wait_for_response':
src/proto_http.c:4278:31: warning: operand of ?: changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
   eol = sol + (msg->sl.st.l ? msg->sl.st.l : ci_data(rep));
                               ^~~~~~~~~~~~
src/proto_http.c:4743:59: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'long long int' [-Wsign-compare]
   if ((msg->flags & HTTP_MSGF_CNT_LEN) && (msg->chunk_len != cl)) {
                                                           ^~
src/proto_http.c: In function 'stats_check_uri':
src/proto_http.c:7063:46: warning: unused parameter 'si' [-Wunused-parameter]
 int stats_check_uri(struct stream_interface *si, struct http_txn *txn, struct proxy *backend)
                     ~~~~~~~~~~~~~~~~~~~~~~~~~^~
src/proto_http.c: In function 'http_capture_bad_message':
src/proto_http.c:7134:44: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
                      (msg->err_pos >= 0) ? msg->err_pos : msg->next,
                                            ^~~~~~~~~~~~
src/proto_http.c: In function 'http_msg_forward_chunked_body':
src/proto_http.c:5496:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
    msg->msg_state = HTTP_MSG_CHUNK_CRLF;
    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
src/proto_http.c:5499:3: note: here
   case HTTP_MSG_CHUNK_CRLF:
   ^~~~
src/proto_http.c:5511:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
    msg->msg_state = HTTP_MSG_CHUNK_SIZE;
    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
src/proto_http.c:5514:3: note: here
   case HTTP_MSG_CHUNK_SIZE:
   ^~~~
src/proto_http.c:5538:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
    msg->msg_state = HTTP_MSG_TRAILERS;
    ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
src/proto_http.c:5541:3: note: here
   case HTTP_MSG_TRAILERS:
   ^~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/mux_h2.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/mux_h2.c:13:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/mux_h2.c:13:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/mux_h2.c:13:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/mux_h2.c:13:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/mux_h2.c:13:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/mux_h2.c:13:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/mux_h2.c:13:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/mux_h2.c:13:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/common/h2.h:34,
                 from src/mux_h2.c:16:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/common/hpack-dec.h:34,
                 from src/mux_h2.c:17:
include/common/hpack-tbl.h: In function 'hpack_valid_idx':
include/common/hpack-tbl.h:160:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  return idx < dht->used + HPACK_SHT_SIZE;
             ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/mux_h2.c:23:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/mux_h2.c:23:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/mux_h2.c:23:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/mux_h2.c:23:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/stream_interface.h:32,
                 from src/mux_h2.c:27:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/common/cfgparse.h:27,
                 from src/mux_h2.c:13:
src/mux_h2.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/mux_h2.c:209:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_h2c, "h2c", sizeof(struct h2c));
 ^~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/mux_h2.c:212:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_h2s, "h2s", sizeof(struct h2s));
 ^~~~~~~~~~~~~~~~~~~
src/mux_h2.c: In function 'h2_has_too_many_cs':
src/mux_h2.c:326:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  return h2c->nb_cs > h2_settings_max_concurrent_streams;
                    ^
src/mux_h2.c: In function 'h2_max_streams':
src/mux_h2.c:398:46: warning: unused parameter 'conn' [-Wunused-parameter]
 static int h2_max_streams(struct connection *conn)
                           ~~~~~~~~~~~~~~~~~~~^~~~
src/mux_h2.c: In function 'h2_peek_frame_hdr':
src/mux_h2.c:734:16: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (b_data(b) < o + 9)
                ^
src/mux_h2.c: In function 'h2s_new':
src/mux_h2.c:853:2: warning: label 'out_free_h2s' defined but not used [-Wunused-label]
  out_free_h2s:
  ^~~~~~~~~~~~
src/mux_h2.c: In function 'h2c_frt_stream_new':
src/mux_h2.c:868:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (h2c->nb_streams >= h2_settings_max_concurrent_streams)
                      ^~
src/mux_h2.c: In function 'h2c_bck_stream_new':
src/mux_h2.c:919:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (h2c->nb_streams >= h2_settings_max_concurrent_streams)
                      ^~
src/mux_h2.c: In function 'h2c_handle_settings':
src/mux_h2.c:1411:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (b_data(&h2c->dbuf) < h2c->dfl)
                         ^
src/mux_h2.c:1415:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int32_t' {aka 'int'} [-Wsign-compare]
  for (offset = 0; offset < h2c->dfl; offset += 6) {
                          ^
src/mux_h2.c: In function 'h2c_handle_window_update':
src/mux_h2.c:1666:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (b_data(&h2c->dbuf) < h2c->dfl)
                         ^
src/mux_h2.c: In function 'h2c_handle_goaway':
src/mux_h2.c:1747:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (b_data(&h2c->dbuf) < h2c->dfl)
                         ^
src/mux_h2.c: In function 'h2c_handle_priority':
src/mux_h2.c:1781:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (b_data(&h2c->dbuf) < h2c->dfl)
                         ^
src/mux_h2.c:1784:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (h2_get_n32(&h2c->dbuf, 0) == h2c->dsi) {
                                ^~
src/mux_h2.c: In function 'h2c_handle_rst_stream':
src/mux_h2.c:1815:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (b_data(&h2c->dbuf) < h2c->dfl)
                         ^
src/mux_h2.c: In function 'h2c_frt_handle_headers':
src/mux_h2.c:1861:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (b_data(&h2c->dbuf) < h2c->dfl && !b_full(&h2c->dbuf))
                         ^
src/mux_h2.c:1941:2: warning: label 'strm_err' defined but not used [-Wunused-label]
  strm_err:
  ^~~~~~~~
src/mux_h2.c: In function 'h2c_bck_handle_headers':
src/mux_h2.c:1981:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (b_data(&h2c->dbuf) < h2c->dfl && !b_full(&h2c->dbuf))
                         ^
src/mux_h2.c:2018:2: warning: label 'strm_err' defined but not used [-Wunused-label]
  strm_err:
  ^~~~~~~~
src/mux_h2.c: In function 'h2c_frt_handle_data':
src/mux_h2.c:2042:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (b_data(&h2c->dbuf) < h2c->dfl && !b_full(&h2c->dbuf))
                         ^
src/mux_h2.c: In function 'h2_io_cb':
src/mux_h2.c:2723:43: warning: unused parameter 't' [-Wunused-parameter]
 static struct task *h2_io_cb(struct task *t, void *ctx, unsigned short status)
                              ~~~~~~~~~~~~~^
src/mux_h2.c:2723:72: warning: unused parameter 'status' [-Wunused-parameter]
 static struct task *h2_io_cb(struct task *t, void *ctx, unsigned short status)
                                                         ~~~~~~~~~~~~~~~^~~~~~
src/mux_h2.c: In function 'h2_timeout_task':
src/mux_h2.c:2838:83: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *h2_timeout_task(struct task *t, void *context, unsigned short state)
                                                                    ~~~~~~~~~~~~~~~^~~~~
src/mux_h2.c: In function 'h2_detach':
src/mux_h2.c:3010:58: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    if (LIST_ISEMPTY(&h2c->conn->list) && h2c->nb_streams < h2_settings_max_concurrent_streams) {
                                                          ^
src/mux_h2.c: In function 'h2_deferred_shut':
src/mux_h2.c:3150:51: warning: unused parameter 't' [-Wunused-parameter]
 static struct task *h2_deferred_shut(struct task *t, void *ctx, unsigned short state)
                                      ~~~~~~~~~~~~~^
src/mux_h2.c:3150:80: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *h2_deferred_shut(struct task *t, void *ctx, unsigned short state)
                                                                 ~~~~~~~~~~~~~~~^~~~~
src/mux_h2.c: In function 'h2_shutw':
src/mux_h2.c:3182:63: warning: unused parameter 'mode' [-Wunused-parameter]
 static void h2_shutw(struct conn_stream *cs, enum cs_shw_mode mode)
                                              ~~~~~~~~~~~~~~~~~^~~~
src/mux_h2.c: In function 'h2c_decode_headers':
src/mux_h2.c:3259:32: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (b_data(&h2c->dbuf) - hole < h2c->dfl)
                                ^
src/mux_h2.c:3287:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
   if (hdr.sid != h2c->dsi) {
               ^~
src/mux_h2.c:3304:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
   if (clen > hdr.len)
            ^
src/mux_h2.c:3335:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
   if (read_n32(hdrs) == h2c->dsi) {
                      ^~
src/mux_h2.c:3453:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (b_data(&h2c->dbuf) > h2c->dfl + hole)
                          ^
src/mux_h2.c:3459:37: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (b_full(&h2c->dbuf) && h2c->dfl > b_data(&h2c->dbuf)) {
                                     ^
src/mux_h2.c: In function 'h2_frt_transfer_data':
src/mux_h2.c:3559:12: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
   if (flen > block1)
            ^
src/mux_h2.c:3564:12: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
   if (flen > block1)
            ^
src/mux_h2.c:3622:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (block1 > flen)
             ^
src/mux_h2.c: In function 'h2s_frt_make_resp_headers':
src/mux_h2.c:3792:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (hdr = 1; hdr < sizeof(list)/sizeof(list[0]); hdr++) {
                    ^
src/mux_h2.c: In function 'h2s_frt_make_resp_data':
src/mux_h2.c:3939:23: warning: comparison of integer expressions of different signedness: 'long long int' and 'uint64_t' {aka 'long long unsigned int'} [-Wsign-compare]
   if ((long long)size > h1m->curr_len)
                       ^
src/mux_h2.c:3998:11: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (size > max)
           ^
src/mux_h2.c:4016:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (size + 9 > outbuf.size) {
               ^
src/mux_h2.c:4045:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (!ret || len1 + len2 < size) {
                          ^
src/mux_h2.c:4052:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (len1 + len2 > size) {
                  ^
src/mux_h2.c:4055:12: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (len2 > sub)
            ^
In file included from include/common/config.h:25,
                 from include/common/cfgparse.h:26,
                 from src/mux_h2.c:13:
src/mux_h2.c: In function 'h2s_htx_frt_make_resp_headers':
src/mux_h2.c:4203:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (unlikely(hdr >= sizeof(list)/sizeof(list[0]) - 1))
                    ^~
include/common/compiler.h:125:40: note: in definition of macro 'unlikely'
 #define unlikely(x) (__builtin_expect((x) != 0, 0))
                                        ^
src/mux_h2.c:4248:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (hdr = 0; hdr < sizeof(list)/sizeof(list[0]); hdr++) {
                    ^
In file included from include/common/config.h:25,
                 from include/common/cfgparse.h:26,
                 from src/mux_h2.c:13:
src/mux_h2.c: In function 'h2s_htx_bck_make_req_headers':
src/mux_h2.c:4402:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (unlikely(hdr >= sizeof(list)/sizeof(list[0]) - 1))
                    ^~
include/common/compiler.h:125:40: note: in definition of macro 'unlikely'
 #define unlikely(x) (__builtin_expect((x) != 0, 0))
                                        ^
src/mux_h2.c:4458:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (hdr = 0; hdr < sizeof(list)/sizeof(list[0]); hdr++) {
                    ^
In file included from include/common/config.h:25,
                 from include/common/cfgparse.h:26,
                 from src/mux_h2.c:13:
src/mux_h2.c: In function 'h2s_htx_frt_make_resp_data':
src/mux_h2.c:4631:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (unlikely(fsize == count &&
                     ^~
include/common/compiler.h:125:40: note: in definition of macro 'unlikely'
 #define unlikely(x) (__builtin_expect((x) != 0, 0))
                                        ^
src/mux_h2.c:4642:14: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    if (fsize <= b_size(&h2c->mbuf) / 4 && fsize + 9 <= b_room(&h2c->mbuf))
              ^~
src/mux_h2.c:4642:53: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    if (fsize <= b_size(&h2c->mbuf) / 4 && fsize + 9 <= b_room(&h2c->mbuf))
                                                     ^~
src/mux_h2.c:4725:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (fsize > count)
            ^
src/mux_h2.c:4734:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (fsize + 9 > outbuf.size) {
                ^
In file included from include/common/config.h:25,
                 from include/common/cfgparse.h:26,
                 from src/mux_h2.c:13:
src/mux_h2.c: In function 'h2s_htx_make_trailers':
src/mux_h2.c:4866:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (unlikely(hdr >= sizeof(list)/sizeof(list[0]) - 1))
                    ^~
include/common/compiler.h:125:40: note: in definition of macro 'unlikely'
 #define unlikely(x) (__builtin_expect((x) != 0, 0))
                                        ^
src/mux_h2.c:4887:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   while (hdr <= sizeof(list)/sizeof(list[0])) {
              ^~
src/mux_h2.c: In function 'h2_rcv_buf':
src/mux_h2.c:5063:88: warning: unused parameter 'flags' [-Wunused-parameter]
 static size_t h2_rcv_buf(struct conn_stream *cs, struct buffer *buf, size_t count, int flags)
                                                                                    ~~~~^~~~~
src/mux_h2.c: In function 'h2_snd_buf':
src/mux_h2.c:5139:88: warning: unused parameter 'flags' [-Wunused-parameter]
 static size_t h2_snd_buf(struct conn_stream *cs, struct buffer *buf, size_t count, int flags)
                                                                                    ~~~~^~~~~
src/mux_h2.c: In function 'h2_parse_header_table_size':
src/mux_h2.c:5408:56: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int h2_parse_header_table_size(char **args, int section_type, struct proxy *curpx,
                                                    ~~~~^~~~~~~~~~~~
src/mux_h2.c:5408:84: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int h2_parse_header_table_size(char **args, int section_type, struct proxy *curpx,
                                                                      ~~~~~~~~~~~~~~^~~~~
src/mux_h2.c:5409:53: warning: unused parameter 'defpx' [-Wunused-parameter]
                                       struct proxy *defpx, const char *file, int line,
                                       ~~~~~~~~~~~~~~^~~~~
src/mux_h2.c:5409:72: warning: unused parameter 'file' [-Wunused-parameter]
                                       struct proxy *defpx, const char *file, int line,
                                                            ~~~~~~~~~~~~^~~~
src/mux_h2.c:5409:82: warning: unused parameter 'line' [-Wunused-parameter]
                                       struct proxy *defpx, const char *file, int line,
                                                                              ~~~~^~~~
src/mux_h2.c: In function 'h2_parse_initial_window_size':
src/mux_h2.c:5424:58: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int h2_parse_initial_window_size(char **args, int section_type, struct proxy *curpx,
                                                      ~~~~^~~~~~~~~~~~
src/mux_h2.c:5424:86: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int h2_parse_initial_window_size(char **args, int section_type, struct proxy *curpx,
                                                                        ~~~~~~~~~~~~~~^~~~~
src/mux_h2.c:5425:55: warning: unused parameter 'defpx' [-Wunused-parameter]
                                         struct proxy *defpx, const char *file, int line,
                                         ~~~~~~~~~~~~~~^~~~~
src/mux_h2.c:5425:74: warning: unused parameter 'file' [-Wunused-parameter]
                                         struct proxy *defpx, const char *file, int line,
                                                              ~~~~~~~~~~~~^~~~
src/mux_h2.c:5425:84: warning: unused parameter 'line' [-Wunused-parameter]
                                         struct proxy *defpx, const char *file, int line,
                                                                                ~~~~^~~~
src/mux_h2.c: In function 'h2_parse_max_concurrent_streams':
src/mux_h2.c:5440:61: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int h2_parse_max_concurrent_streams(char **args, int section_type, struct proxy *curpx,
                                                         ~~~~^~~~~~~~~~~~
src/mux_h2.c:5440:89: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int h2_parse_max_concurrent_streams(char **args, int section_type, struct proxy *curpx,
                                                                           ~~~~~~~~~~~~~~^~~~~
src/mux_h2.c:5441:58: warning: unused parameter 'defpx' [-Wunused-parameter]
                                            struct proxy *defpx, const char *file, int line,
                                            ~~~~~~~~~~~~~~^~~~~
src/mux_h2.c:5441:77: warning: unused parameter 'file' [-Wunused-parameter]
                                            struct proxy *defpx, const char *file, int line,
                                                                 ~~~~~~~~~~~~^~~~
src/mux_h2.c:5441:87: warning: unused parameter 'line' [-Wunused-parameter]
                                            struct proxy *defpx, const char *file, int line,
                                                                                   ~~~~^~~~
In file included from include/common/cfgparse.h:27,
                 from src/mux_h2.c:13:
src/mux_h2.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct mux_proto_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/mux_h2.c:5485:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, register_mux_proto, &mux_proto_h2);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct mux_proto_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/mux_h2.c:5490:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, register_mux_proto, &mux_proto_h2_htx);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cfg_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/mux_h2.c:5500:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/cfgparse.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse.c:36:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse.c:36:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse.c:36:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse.c:36:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse.c:36:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse.c:36:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse.c:36:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/cfgparse.c:36:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/cfgparse.c:59:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from src/cfgparse.c:60:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/cfgparse.c:60:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/cfgparse.c:76:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from src/cfgparse.c:80:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from src/cfgparse.c:80:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/cfgparse.c:86:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
src/cfgparse.c: In function 'str2listener':
src/cfgparse.c:148:94: warning: unused parameter 'file' [-Wunused-parameter]
 int str2listener(char *str, struct proxy *curproxy, struct bind_conf *bind_conf, const char *file, int line, char **err)
                                                                                  ~~~~~~~~~~~~^~~~
src/cfgparse.c:148:104: warning: unused parameter 'line' [-Wunused-parameter]
 int str2listener(char *str, struct proxy *curproxy, struct bind_conf *bind_conf, const char *file, int line, char **err)
                                                                                                    ~~~~^~~~
src/cfgparse.c: In function 'cfg_parse_peers':
src/cfgparse.c:497:69: warning: unused parameter 'kwm' [-Wunused-parameter]
 int cfg_parse_peers(const char *file, int linenum, char **args, int kwm)
                                                                 ~~~~^~~
src/cfgparse.c: In function 'cfg_parse_resolvers':
src/cfgparse.c:702:73: warning: unused parameter 'kwm' [-Wunused-parameter]
 int cfg_parse_resolvers(const char *file, int linenum, char **args, int kwm)
                                                                     ~~~~^~~
src/cfgparse.c: In function 'cfg_parse_mailers':
src/cfgparse.c:1082:71: warning: unused parameter 'kwm' [-Wunused-parameter]
 int cfg_parse_mailers(const char *file, int linenum, char **args, int kwm)
                                                                   ~~~~^~~
src/cfgparse.c: In function 'cfg_parse_netns':
src/cfgparse.c:1263:65: warning: unused parameter 'kwm' [-Wunused-parameter]
 cfg_parse_netns(const char *file, int linenum, char **args, int kwm)
                                                             ~~~~^~~
src/cfgparse.c: In function 'cfg_parse_users':
src/cfgparse.c:1305:65: warning: unused parameter 'kwm' [-Wunused-parameter]
 cfg_parse_users(const char *file, int linenum, char **args, int kwm)
                                                             ~~~~^~~
src/cfgparse.c: In function 'check_config_validity':
src/cfgparse.c:2125:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
     for (nbproc = 0; nbproc < LONGBITS; nbproc++) {
                             ^
In file included from include/common/cfgparse.h:27,
                 from src/cfgparse.c:36:
src/cfgparse.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)(const char *, int,  char **, int), int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:149:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_REGISTER, cfg_register_section, (name), (parse), (post))
  ^~~~~~~~~
src/cfgparse.c:3862:1: note: in expansion of macro 'REGISTER_CONFIG_SECTION'
 REGISTER_CONFIG_SECTION("listen",         cfg_parse_listen,    NULL);
 ^~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)(const char *, int,  char **, int), int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:149:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_REGISTER, cfg_register_section, (name), (parse), (post))
  ^~~~~~~~~
src/cfgparse.c:3863:1: note: in expansion of macro 'REGISTER_CONFIG_SECTION'
 REGISTER_CONFIG_SECTION("frontend",       cfg_parse_listen,    NULL);
 ^~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)(const char *, int,  char **, int), int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:149:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_REGISTER, cfg_register_section, (name), (parse), (post))
  ^~~~~~~~~
src/cfgparse.c:3864:1: note: in expansion of macro 'REGISTER_CONFIG_SECTION'
 REGISTER_CONFIG_SECTION("backend",        cfg_parse_listen,    NULL);
 ^~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)(const char *, int,  char **, int), int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:149:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_REGISTER, cfg_register_section, (name), (parse), (post))
  ^~~~~~~~~
src/cfgparse.c:3865:1: note: in expansion of macro 'REGISTER_CONFIG_SECTION'
 REGISTER_CONFIG_SECTION("defaults",       cfg_parse_listen,    NULL);
 ^~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)(const char *, int,  char **, int), int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:149:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_REGISTER, cfg_register_section, (name), (parse), (post))
  ^~~~~~~~~
src/cfgparse.c:3866:1: note: in expansion of macro 'REGISTER_CONFIG_SECTION'
 REGISTER_CONFIG_SECTION("global",         cfg_parse_global,    NULL);
 ^~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)(const char *, int,  char **, int), int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:149:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_REGISTER, cfg_register_section, (name), (parse), (post))
  ^~~~~~~~~
src/cfgparse.c:3867:1: note: in expansion of macro 'REGISTER_CONFIG_SECTION'
 REGISTER_CONFIG_SECTION("userlist",       cfg_parse_users,     NULL);
 ^~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)(const char *, int,  char **, int), int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:149:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_REGISTER, cfg_register_section, (name), (parse), (post))
  ^~~~~~~~~
src/cfgparse.c:3868:1: note: in expansion of macro 'REGISTER_CONFIG_SECTION'
 REGISTER_CONFIG_SECTION("peers",          cfg_parse_peers,     NULL);
 ^~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)(const char *, int,  char **, int), int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:149:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_REGISTER, cfg_register_section, (name), (parse), (post))
  ^~~~~~~~~
src/cfgparse.c:3869:1: note: in expansion of macro 'REGISTER_CONFIG_SECTION'
 REGISTER_CONFIG_SECTION("mailers",        cfg_parse_mailers,   NULL);
 ^~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)(const char *, int,  char **, int), int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:149:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_REGISTER, cfg_register_section, (name), (parse), (post))
  ^~~~~~~~~
src/cfgparse.c:3870:1: note: in expansion of macro 'REGISTER_CONFIG_SECTION'
 REGISTER_CONFIG_SECTION("namespace_list", cfg_parse_netns,     NULL);
 ^~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)(const char *, int,  char **, int), int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:149:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_REGISTER, cfg_register_section, (name), (parse), (post))
  ^~~~~~~~~
src/cfgparse.c:3871:1: note: in expansion of macro 'REGISTER_CONFIG_SECTION'
 REGISTER_CONFIG_SECTION("resolvers",      cfg_parse_resolvers, NULL);
 ^~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/haproxy.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/haproxy.c:72:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/haproxy.c:72:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/haproxy.c:72:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/haproxy.c:72:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/haproxy.c:72:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/haproxy.c:72:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/haproxy.c:72:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/haproxy.c:72:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/haproxy.c:100:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from src/haproxy.c:101:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/haproxy.c:101:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/haproxy.c:103:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/haproxy.c:103:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/haproxy.c:103:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from src/haproxy.c:113:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
src/haproxy.c: In function 'mworker_catch_sighup':
src/haproxy.c:791:54: warning: unused parameter 'sh' [-Wunused-parameter]
 static void mworker_catch_sighup(struct sig_handler *sh)
                                  ~~~~~~~~~~~~~~~~~~~~^~
src/haproxy.c: In function 'mworker_catch_sigchld':
src/haproxy.c:813:55: warning: unused parameter 'sh' [-Wunused-parameter]
 static void mworker_catch_sigchld(struct sig_handler *sh)
                                   ~~~~~~~~~~~~~~~~~~~~^~
src/haproxy.c: In function 'sig_pause':
src/haproxy.c:950:43: warning: unused parameter 'sh' [-Wunused-parameter]
 static void sig_pause(struct sig_handler *sh)
                       ~~~~~~~~~~~~~~~~~~~~^~
src/haproxy.c: In function 'sig_listen':
src/haproxy.c:959:44: warning: unused parameter 'sh' [-Wunused-parameter]
 static void sig_listen(struct sig_handler *sh)
                        ~~~~~~~~~~~~~~~~~~~~^~
src/haproxy.c: In function 'sig_dump_state':
src/haproxy.c:967:48: warning: unused parameter 'sh' [-Wunused-parameter]
 static void sig_dump_state(struct sig_handler *sh)
                            ~~~~~~~~~~~~~~~~~~~~^~
src/haproxy.c: In function 'dump':
src/haproxy.c:1013:38: warning: unused parameter 'sh' [-Wunused-parameter]
 static void dump(struct sig_handler *sh)
                  ~~~~~~~~~~~~~~~~~~~~^~
src/haproxy.c: In function 'get_old_sockets':
src/haproxy.c:1231:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
     if (totlen / sizeof(int) + got_fd > fd_nb) {
                                       ^
src/haproxy.c: In function 'init':
src/haproxy.c:2038:46: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
      nbbe += cur->fullconn ? cur->fullconn : global.maxconn;
                                              ^~~~~~~~~~~~~~
src/haproxy.c: In function 'manage_global_listener_queue':
src/haproxy.c:2701:72: warning: unused parameter 'context' [-Wunused-parameter]
 static struct task *manage_global_listener_queue(struct task *t, void *context, unsigned short state)
                                                                  ~~~~~~^~~~~~~
src/haproxy.c:2701:96: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *manage_global_listener_queue(struct task *t, void *context, unsigned short state)
                                                                                 ~~~~~~~~~~~~~~~^~~~~
src/haproxy.c: In function 'main':
src/haproxy.c:2974:21: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
  if (limit.rlim_cur < global.maxsock) {
                     ^
src/haproxy.c:3058:12: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
       proc < LONGBITS &&       /* only the first 32/64 processes may be pinned */
            ^
src/haproxy.c:3287:10: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
    if (i < MAX_THREADS &&       /* only the first 32/64 threads may be pinned */
          ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/server.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/server.c:19:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/server.c:19:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/server.c:19:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/server.c:19:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/server.c:19:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/server.c:19:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/server.c:19:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/server.c:19:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/server.c:33:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/server.c:33:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/server.c:33:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from src/server.c:33:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from include/proto/stream_interface.h:32,
                 from src/server.c:43:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/stream_interface.h:32,
                 from src/server.c:43:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
src/server.c: In function 'srv_parse_addr':
src/server.c:243:41: warning: unused parameter 'curproxy' [-Wunused-parameter]
                           struct proxy *curproxy, struct server *newsrv, char **err)
                           ~~~~~~~~~~~~~~^~~~~~~~
src/server.c: In function 'srv_parse_agent_check':
src/server.c:289:41: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_agent_check(char **args, int *cur_arg,
                                  ~~~~~~~^~~~
src/server.c:289:52: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_agent_check(char **args, int *cur_arg,
                                               ~~~~~^~~~~~~
src/server.c:290:48: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                  struct proxy *curproxy, struct server *newsrv, char **err)
                                  ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:290:88: warning: unused parameter 'err' [-Wunused-parameter]
                                  struct proxy *curproxy, struct server *newsrv, char **err)
                                                                                 ~~~~~~~^~~
src/server.c: In function 'srv_parse_backup':
src/server.c:297:36: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_backup(char **args, int *cur_arg,
                             ~~~~~~~^~~~
src/server.c:297:47: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_backup(char **args, int *cur_arg,
                                          ~~~~~^~~~~~~
src/server.c:298:43: warning: unused parameter 'curproxy' [-Wunused-parameter]
                             struct proxy *curproxy, struct server *newsrv, char **err)
                             ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:298:83: warning: unused parameter 'err' [-Wunused-parameter]
                             struct proxy *curproxy, struct server *newsrv, char **err)
                                                                            ~~~~~~~^~~
src/server.c: In function 'srv_parse_check':
src/server.c:305:35: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_check(char **args, int *cur_arg,
                            ~~~~~~~^~~~
src/server.c:305:46: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_check(char **args, int *cur_arg,
                                         ~~~~~^~~~~~~
src/server.c:306:42: warning: unused parameter 'curproxy' [-Wunused-parameter]
                            struct proxy *curproxy, struct server *newsrv, char **err)
                            ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:306:82: warning: unused parameter 'err' [-Wunused-parameter]
                            struct proxy *curproxy, struct server *newsrv, char **err)
                                                                           ~~~~~~~^~~
src/server.c: In function 'srv_parse_check_send_proxy':
src/server.c:313:46: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_check_send_proxy(char **args, int *cur_arg,
                                       ~~~~~~~^~~~
src/server.c:313:57: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_check_send_proxy(char **args, int *cur_arg,
                                                    ~~~~~^~~~~~~
src/server.c:314:53: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                       struct proxy *curproxy, struct server *newsrv, char **err)
                                       ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:314:93: warning: unused parameter 'err' [-Wunused-parameter]
                                       struct proxy *curproxy, struct server *newsrv, char **err)
                                                                                      ~~~~~~~^~~
src/server.c: In function 'srv_parse_cookie':
src/server.c:322:43: warning: unused parameter 'curproxy' [-Wunused-parameter]
                             struct proxy *curproxy, struct server *newsrv, char **err)
                             ~~~~~~~~~~~~~~^~~~~~~~
src/server.c: In function 'srv_parse_disabled':
src/server.c:340:38: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_disabled(char **args, int *cur_arg,
                               ~~~~~~~^~~~
src/server.c:340:49: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_disabled(char **args, int *cur_arg,
                                            ~~~~~^~~~~~~
src/server.c:341:45: warning: unused parameter 'curproxy' [-Wunused-parameter]
                               struct proxy *curproxy, struct server *newsrv, char **err)
                               ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:341:85: warning: unused parameter 'err' [-Wunused-parameter]
                               struct proxy *curproxy, struct server *newsrv, char **err)
                                                                              ~~~~~~~^~~
src/server.c: In function 'srv_parse_enabled':
src/server.c:351:37: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_enabled(char **args, int *cur_arg,
                              ~~~~~~~^~~~
src/server.c:351:48: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_enabled(char **args, int *cur_arg,
                                           ~~~~~^~~~~~~
src/server.c:352:44: warning: unused parameter 'curproxy' [-Wunused-parameter]
                              struct proxy *curproxy, struct server *newsrv, char **err)
                              ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:352:84: warning: unused parameter 'err' [-Wunused-parameter]
                              struct proxy *curproxy, struct server *newsrv, char **err)
                                                                             ~~~~~~~^~~
src/server.c: In function 'srv_parse_pool_purge_delay':
src/server.c:361:80: warning: unused parameter 'curproxy' [-Wunused-parameter]
 static int srv_parse_pool_purge_delay(char **args, int *cur_arg, struct proxy *curproxy, struct server *newsrv, char **err)
                                                                  ~~~~~~~~~~~~~~^~~~~~~~
src/server.c: In function 'srv_parse_pool_max_conn':
src/server.c:383:77: warning: unused parameter 'curproxy' [-Wunused-parameter]
 static int srv_parse_pool_max_conn(char **args, int *cur_arg, struct proxy *curproxy, struct server *newsrv, char **err)
                                                               ~~~~~~~~~~~~~~^~~~~~~~
src/server.c: In function 'srv_parse_namespace':
src/server.c:431:46: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                struct proxy *curproxy, struct server *newsrv, char **err)
                                ~~~~~~~~~~~~~~^~~~~~~~
src/server.c: In function 'srv_parse_no_agent_check':
src/server.c:472:44: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_agent_check(char **args, int *cur_arg,
                                     ~~~~~~~^~~~
src/server.c:472:55: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_agent_check(char **args, int *cur_arg,
                                                  ~~~~~^~~~~~~
src/server.c:473:52: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                      struct proxy *curproxy, struct server *newsrv, char **err)
                                      ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:473:92: warning: unused parameter 'err' [-Wunused-parameter]
                                      struct proxy *curproxy, struct server *newsrv, char **err)
                                                                                     ~~~~~~~^~~
src/server.c: In function 'srv_parse_no_backup':
src/server.c:484:39: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_backup(char **args, int *cur_arg,
                                ~~~~~~~^~~~
src/server.c:484:50: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_backup(char **args, int *cur_arg,
                                             ~~~~~^~~~~~~
src/server.c:485:46: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                struct proxy *curproxy, struct server *newsrv, char **err)
                                ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:485:86: warning: unused parameter 'err' [-Wunused-parameter]
                                struct proxy *curproxy, struct server *newsrv, char **err)
                                                                               ~~~~~~~^~~
src/server.c: In function 'srv_parse_no_check':
src/server.c:492:38: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_check(char **args, int *cur_arg,
                               ~~~~~~~^~~~
src/server.c:492:49: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_check(char **args, int *cur_arg,
                                            ~~~~~^~~~~~~
src/server.c:493:45: warning: unused parameter 'curproxy' [-Wunused-parameter]
                               struct proxy *curproxy, struct server *newsrv, char **err)
                               ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:493:85: warning: unused parameter 'err' [-Wunused-parameter]
                               struct proxy *curproxy, struct server *newsrv, char **err)
                                                                              ~~~~~~~^~~
src/server.c: In function 'srv_parse_no_check_send_proxy':
src/server.c:502:49: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_check_send_proxy(char **args, int *cur_arg,
                                          ~~~~~~~^~~~
src/server.c:502:60: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_check_send_proxy(char **args, int *cur_arg,
                                                       ~~~~~^~~~~~~
src/server.c:503:56: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                          struct proxy *curproxy, struct server *newsrv, char **err)
                                          ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:503:96: warning: unused parameter 'err' [-Wunused-parameter]
                                          struct proxy *curproxy, struct server *newsrv, char **err)
                                                                                         ~~~~~~~^~~
src/server.c: At top level:
src/server.c:510:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static int inline srv_disable_pp_flags(struct server *srv, unsigned int flags)
 ^~~~~~
src/server.c: In function 'srv_parse_no_send_proxy':
src/server.c:517:43: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_send_proxy(char **args, int *cur_arg,
                                    ~~~~~~~^~~~
src/server.c:517:54: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_send_proxy(char **args, int *cur_arg,
                                                 ~~~~~^~~~~~~
src/server.c:518:50: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                    struct proxy *curproxy, struct server *newsrv, char **err)
                                    ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:518:90: warning: unused parameter 'err' [-Wunused-parameter]
                                    struct proxy *curproxy, struct server *newsrv, char **err)
                                                                                   ~~~~~~~^~~
src/server.c: In function 'srv_parse_no_send_proxy_v2':
src/server.c:524:46: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_no_send_proxy_v2(char **args, int *cur_arg,
                                       ~~~~~~~^~~~
src/server.c:524:57: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_no_send_proxy_v2(char **args, int *cur_arg,
                                                    ~~~~~^~~~~~~
src/server.c:525:53: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                       struct proxy *curproxy, struct server *newsrv, char **err)
                                       ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:525:93: warning: unused parameter 'err' [-Wunused-parameter]
                                       struct proxy *curproxy, struct server *newsrv, char **err)
                                                                                      ~~~~~~~^~~
src/server.c: In function 'srv_parse_non_stick':
src/server.c:531:39: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_non_stick(char **args, int *cur_arg,
                                ~~~~~~~^~~~
src/server.c:531:50: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_non_stick(char **args, int *cur_arg,
                                             ~~~~~^~~~~~~
src/server.c:532:46: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                struct proxy *curproxy, struct server *newsrv, char **err)
                                ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:532:86: warning: unused parameter 'err' [-Wunused-parameter]
                                struct proxy *curproxy, struct server *newsrv, char **err)
                                                                               ~~~~~~~^~~
src/server.c: At top level:
src/server.c:539:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static int inline srv_enable_pp_flags(struct server *srv, unsigned int flags)
 ^~~~~~
src/server.c: In function 'srv_parse_proto':
src/server.c:546:21: warning: unused parameter 'px' [-Wunused-parameter]
       struct proxy *px, struct server *newsrv, char **err)
       ~~~~~~~~~~~~~~^~
src/server.c: In function 'srv_parse_proxy_v2_options':
src/server.c:565:25: warning: unused parameter 'px' [-Wunused-parameter]
           struct proxy *px, struct server *newsrv, char **err)
           ~~~~~~~~~~~~~~^~
src/server.c: In function 'srv_parse_redir':
src/server.c:636:42: warning: unused parameter 'curproxy' [-Wunused-parameter]
                            struct proxy *curproxy, struct server *newsrv, char **err)
                            ~~~~~~~~~~~~~~^~~~~~~~
src/server.c: In function 'srv_parse_send_proxy':
src/server.c:654:40: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_send_proxy(char **args, int *cur_arg,
                                 ~~~~~~~^~~~
src/server.c:654:51: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_send_proxy(char **args, int *cur_arg,
                                              ~~~~~^~~~~~~
src/server.c:655:47: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                 struct proxy *curproxy, struct server *newsrv, char **err)
                                 ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:655:87: warning: unused parameter 'err' [-Wunused-parameter]
                                 struct proxy *curproxy, struct server *newsrv, char **err)
                                                                                ~~~~~~~^~~
src/server.c: In function 'srv_parse_send_proxy_v2':
src/server.c:661:43: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_send_proxy_v2(char **args, int *cur_arg,
                                    ~~~~~~~^~~~
src/server.c:661:54: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_send_proxy_v2(char **args, int *cur_arg,
                                                 ~~~~~^~~~~~~
src/server.c:662:50: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                    struct proxy *curproxy, struct server *newsrv, char **err)
                                    ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:662:90: warning: unused parameter 'err' [-Wunused-parameter]
                                    struct proxy *curproxy, struct server *newsrv, char **err)
                                                                                   ~~~~~~~^~~
src/server.c: In function 'srv_parse_source':
src/server.c:670:43: warning: unused parameter 'curproxy' [-Wunused-parameter]
                             struct proxy *curproxy, struct server *newsrv, char **err)
                             ~~~~~~~~~~~~~~^~~~~~~~
src/server.c: In function 'srv_parse_stick':
src/server.c:842:35: warning: unused parameter 'args' [-Wunused-parameter]
 static int srv_parse_stick(char **args, int *cur_arg,
                            ~~~~~~~^~~~
src/server.c:842:46: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int srv_parse_stick(char **args, int *cur_arg,
                                         ~~~~~^~~~~~~
src/server.c:843:42: warning: unused parameter 'curproxy' [-Wunused-parameter]
                            struct proxy *curproxy, struct server *newsrv, char **err)
                            ~~~~~~~~~~~~~~^~~~~~~~
src/server.c:843:82: warning: unused parameter 'err' [-Wunused-parameter]
                            struct proxy *curproxy, struct server *newsrv, char **err)
                                                                           ~~~~~~~^~~
src/server.c: In function 'srv_parse_track':
src/server.c:851:42: warning: unused parameter 'curproxy' [-Wunused-parameter]
                            struct proxy *curproxy, struct server *newsrv, char **err)
                            ~~~~~~~~~~~~~~^~~~~~~~
src/server.c: At top level:
src/server.c:1256:2: warning: missing initializer for field 'default_ok' of 'struct srv_kw' [-Wmissing-field-initializers]
  { NULL, NULL, 0 },
  ^
In file included from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/server.c:19:
include/types/server.h:352:6: note: 'default_ok' declared here
  int default_ok; /* non-zero if kw is supported in default-server section */
      ^~~~~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/server.c:19:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct srv_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/server.c:1259:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, srv_register_keywords, &srv_kws);
 ^~~~~~~~~
src/server.c: In function 'server_parse_weight_change_request':
src/server.c:1333:13: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
  if (w && w != sv->iweight && !(px->lbprm.algo & BE_LB_PROP_DYN))
             ^~
src/server.c: In function 'server_health_check_init':
src/server.c:1820:71: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                     struct server *srv, struct proxy *curproxy)
                                                         ~~~~~~~~~~~~~~^~~~~~~~
src/server.c: In function 'server_agent_check_init':
src/server.c:1871:70: warning: unused parameter 'curproxy' [-Wunused-parameter]
                                    struct server *srv, struct proxy *curproxy)
                                                        ~~~~~~~~~~~~~~^~~~~~~~
src/server.c: In function 'srv_tmpl_parse_range':
src/server.c:1971:48: warning: unused parameter 'srv' [-Wunused-parameter]
 static int srv_tmpl_parse_range(struct server *srv, const char *arg, int *nb_low, int *nb_high)
                                 ~~~~~~~~~~~~~~~^~~
src/server.c: In function 'snr_resolution_error_cb':
src/server.c:3985:66: warning: unused parameter 'error_code' [-Wunused-parameter]
 int snr_resolution_error_cb(struct dns_requester *requester, int error_code)
                                                              ~~~~^~~~~~~~~~
src/server.c: In function 'cli_parse_set_server':
src/server.c:4347:52: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_server(char **args, char *payload, struct appctx *appctx, void *private)
                                              ~~~~~~^~~~~~~
src/server.c:4347:90: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_server(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                    ~~~~~~^~~~~~~
src/server.c: In function 'cli_parse_get_weight':
src/server.c:4530:52: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_get_weight(char **args, char *payload, struct appctx *appctx, void *private)
                                              ~~~~~~^~~~~~~
src/server.c:4530:90: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_get_weight(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                    ~~~~~~^~~~~~~
src/server.c: In function 'cli_parse_set_weight':
src/server.c:4573:52: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_weight(char **args, char *payload, struct appctx *appctx, void *private)
                                              ~~~~~~^~~~~~~
src/server.c:4573:90: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_weight(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                    ~~~~~~^~~~~~~
src/server.c: In function 'cli_parse_set_maxconn_server':
src/server.c:4603:60: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_maxconn_server(char **args, char *payload, struct appctx *appctx, void *private)
                                                      ~~~~~~^~~~~~~
src/server.c:4603:98: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_maxconn_server(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                            ~~~~~~^~~~~~~
src/server.c: In function 'cli_parse_disable_agent':
src/server.c:4633:55: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_disable_agent(char **args, char *payload, struct appctx *appctx, void *private)
                                                 ~~~~~~^~~~~~~
src/server.c:4633:93: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_disable_agent(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                       ~~~~~~^~~~~~~
src/server.c: In function 'cli_parse_disable_health':
src/server.c:4654:56: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_disable_health(char **args, char *payload, struct appctx *appctx, void *private)
                                                  ~~~~~~^~~~~~~
src/server.c:4654:94: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_disable_health(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                        ~~~~~~^~~~~~~
src/server.c: In function 'cli_parse_disable_server':
src/server.c:4675:56: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_disable_server(char **args, char *payload, struct appctx *appctx, void *private)
                                                  ~~~~~~^~~~~~~
src/server.c:4675:94: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_disable_server(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                        ~~~~~~^~~~~~~
src/server.c: In function 'cli_parse_enable_agent':
src/server.c:4696:54: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_enable_agent(char **args, char *payload, struct appctx *appctx, void *private)
                                                ~~~~~~^~~~~~~
src/server.c:4696:92: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_enable_agent(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                      ~~~~~~^~~~~~~
src/server.c: In function 'cli_parse_enable_health':
src/server.c:4724:55: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_enable_health(char **args, char *payload, struct appctx *appctx, void *private)
                                                 ~~~~~~^~~~~~~
src/server.c:4724:93: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_enable_health(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                       ~~~~~~^~~~~~~
src/server.c: In function 'cli_parse_enable_server':
src/server.c:4745:55: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_enable_server(char **args, char *payload, struct appctx *appctx, void *private)
                                                 ~~~~~~^~~~~~~
src/server.c:4745:93: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_enable_server(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                       ~~~~~~^~~~~~~
src/server.c: At top level:
src/server.c:4768:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "disable", "agent",  NULL }, "disable agent  : disable agent checks (use 'set server' instead)", cli_parse_disable_agent, NULL },
  ^
In file included from src/server.c:27:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/server.c:4769:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "disable", "health",  NULL }, "disable health : disable health checks (use 'set server' instead)", cli_parse_disable_health, NULL },
  ^
In file included from src/server.c:27:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/server.c:4770:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "disable", "server",  NULL }, "disable server : disable a server for maintenance (use 'set server' instead)", cli_parse_disable_server, NULL },
  ^
In file included from src/server.c:27:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/server.c:4771:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "enable", "agent",  NULL }, "enable agent   : enable agent checks (use 'set server' instead)", cli_parse_enable_agent, NULL },
  ^
In file included from src/server.c:27:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/server.c:4772:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "enable", "health",  NULL }, "enable health  : enable health checks (use 'set server' instead)", cli_parse_enable_health, NULL },
  ^
In file included from src/server.c:27:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/server.c:4773:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "enable", "server",  NULL }, "enable server  : enable a disabled server (use 'set server' instead)", cli_parse_enable_server, NULL },
  ^
In file included from src/server.c:27:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/server.c:4774:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set", "maxconn", "server",  NULL }, "set maxconn server : change a server's maxconn setting", cli_parse_set_maxconn_server, NULL },
  ^
In file included from src/server.c:27:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/server.c:4775:2: warning: missing initializer for field 'io_handler' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set", "server", NULL }, "set server     : change a server's state, weight or address",  cli_parse_set_server },
  ^
In file included from src/server.c:27:
include/types/cli.h:31:8: note: 'io_handler' declared here
  int (*io_handler)(struct appctx *appctx);
        ^~~~~~~~~~
src/server.c:4776:2: warning: missing initializer for field 'io_handler' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "get", "weight", NULL }, "get weight     : report a server's current weight",  cli_parse_get_weight },
  ^
In file included from src/server.c:27:
include/types/cli.h:31:8: note: 'io_handler' declared here
  int (*io_handler)(struct appctx *appctx);
        ^~~~~~~~~~
src/server.c:4777:2: warning: missing initializer for field 'io_handler' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set", "weight", NULL }, "set weight     : change a server's weight (deprecated)",  cli_parse_set_weight },
  ^
In file included from src/server.c:27:
include/types/cli.h:31:8: note: 'io_handler' declared here
  int (*io_handler)(struct appctx *appctx);
        ^~~~~~~~~~
src/server.c:4779:2: warning: missing initializer for field 'usage' of 'struct cli_kw' [-Wmissing-field-initializers]
  {{},}
  ^
In file included from src/server.c:27:
include/types/cli.h:29:14: note: 'usage' declared here
  const char *usage;   /* usage message */
              ^~~~~
In file included from include/common/cfgparse.h:27,
                 from src/server.c:19:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/server.c:4782:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
src/server.c: In function 'cleanup_idle_connections':
src/server.c:5320:95: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *cleanup_idle_connections(struct task *task, void *context, unsigned short state)
                                                                                ~~~~~~~~~~~~~~~^~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/flt_http_comp.o
In file included from include/common/buffer.h:30,
                 from src/flt_http_comp.c:13:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/buffer.h:32,
                 from src/flt_http_comp.c:13:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/flt_http_comp.c:13:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/flt_http_comp.c:14:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/flt_http_comp.c:14:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/flt_http_comp.c:14:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/flt_http_comp.c:14:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/flt_http_comp.c:14:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/flt_http_comp.c:15:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/filters.h:30,
                 from src/flt_http_comp.c:26:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/flt_http_comp.c:29:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/flt_http_comp.c:13:
src/flt_http_comp.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/flt_http_comp.c:50:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_comp_state, "comp_state", sizeof(struct comp_state));
 ^~~~~~~~~~~~~~~~~~~
src/flt_http_comp.c: In function 'comp_flt_init':
src/flt_http_comp.c:81:29: warning: unused parameter 'px' [-Wunused-parameter]
 comp_flt_init(struct proxy *px, struct flt_conf *fconf)
               ~~~~~~~~~~~~~~^~
src/flt_http_comp.c: In function 'comp_flt_init_per_thread':
src/flt_http_comp.c:88:40: warning: unused parameter 'px' [-Wunused-parameter]
 comp_flt_init_per_thread(struct proxy *px, struct flt_conf *fconf)
                          ~~~~~~~~~~~~~~^~
src/flt_http_comp.c:88:61: warning: unused parameter 'fconf' [-Wunused-parameter]
 comp_flt_init_per_thread(struct proxy *px, struct flt_conf *fconf)
                                            ~~~~~~~~~~~~~~~~~^~~~~
src/flt_http_comp.c: In function 'comp_flt_deinit_per_thread':
src/flt_http_comp.c:98:42: warning: unused parameter 'px' [-Wunused-parameter]
 comp_flt_deinit_per_thread(struct proxy *px, struct flt_conf *fconf)
                            ~~~~~~~~~~~~~~^~
src/flt_http_comp.c:98:63: warning: unused parameter 'fconf' [-Wunused-parameter]
 comp_flt_deinit_per_thread(struct proxy *px, struct flt_conf *fconf)
                                              ~~~~~~~~~~~~~~~~~^~~~~
src/flt_http_comp.c: In function 'comp_start_analyze':
src/flt_http_comp.c:107:35: warning: unused parameter 's' [-Wunused-parameter]
 comp_start_analyze(struct stream *s, struct filter *filter, struct channel *chn)
                    ~~~~~~~~~~~~~~~^
src/flt_http_comp.c:107:77: warning: unused parameter 'chn' [-Wunused-parameter]
 comp_start_analyze(struct stream *s, struct filter *filter, struct channel *chn)
                                                             ~~~~~~~~~~~~~~~~^~~
src/flt_http_comp.c: In function 'comp_end_analyze':
src/flt_http_comp.c:136:33: warning: unused parameter 's' [-Wunused-parameter]
 comp_end_analyze(struct stream *s, struct filter *filter, struct channel *chn)
                  ~~~~~~~~~~~~~~~^
src/flt_http_comp.c:136:75: warning: unused parameter 'chn' [-Wunused-parameter]
 comp_end_analyze(struct stream *s, struct filter *filter, struct channel *chn)
                                                           ~~~~~~~~~~~~~~~~^~~
src/flt_http_comp.c: In function 'comp_http_post_analyze':
src/flt_http_comp.c:180:26: warning: unused parameter 'chn' [-Wunused-parameter]
          struct channel *chn, unsigned an_bit)
          ~~~~~~~~~~~~~~~~^~~
src/flt_http_comp.c: In function 'comp_http_payload':
src/flt_http_comp.c:239:13: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
     if (ret == sz && !b_data(&trash)) {
             ^~
src/flt_http_comp.c: In function 'comp_http_data':
src/flt_http_comp.c:332:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
   if (len > block)
           ^
src/flt_http_comp.c:299:31: warning: unused parameter 's' [-Wunused-parameter]
 comp_http_data(struct stream *s, struct filter *filter, struct http_msg *msg)
                ~~~~~~~~~~~~~~~^
src/flt_http_comp.c: In function 'comp_http_chunk_trailers':
src/flt_http_comp.c:355:41: warning: unused parameter 's' [-Wunused-parameter]
 comp_http_chunk_trailers(struct stream *s, struct filter *filter,
                          ~~~~~~~~~~~~~~~^
src/flt_http_comp.c: In function 'comp_http_forward_data':
src/flt_http_comp.c:395:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   else if (st->hdrs_len > len) {
                         ^
src/flt_http_comp.c:423:11: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (ret != b_data(&tmpbuf)) {
           ^~
src/flt_http_comp.c: In function 'htx_set_comp_reshdr':
src/flt_http_comp.c:512:59: warning: unused parameter 's' [-Wunused-parameter]
 htx_set_comp_reshdr(struct comp_state *st, struct stream *s, struct http_msg *msg)
                                            ~~~~~~~~~~~~~~~^
src/flt_http_comp.c: In function 'htx_select_comp_reqhdr':
src/flt_http_comp.c:714:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    while (toklen < ctx.value.len && HTTP_IS_TOKEN(*(ctx.value.ptr + toklen)))
                  ^
src/flt_http_comp.c: In function 'http_select_comp_reshdr':
src/flt_http_comp.c:879:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
   if (read_freq_ctr(&global.comp_bps_in) > global.comp_rate_lim)
                                          ^
src/flt_http_comp.c: In function 'htx_select_comp_reshdr':
src/flt_http_comp.c:957:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
     if (ctx.value.len >= comp_type->name_len &&
                       ^~
src/flt_http_comp.c:975:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
   if (read_freq_ctr(&global.comp_bps_in) > global.comp_rate_lim)
                                          ^
src/flt_http_comp.c:988:3: warning: label 'deinit_comp_ctx' defined but not used [-Wunused-label]
   deinit_comp_ctx:
   ^~~~~~~~~~~~~~~
src/flt_http_comp.c: In function 'http_compression_buffer_add_data':
src/flt_http_comp.c:1080:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (block1 > b_contig_data(in, in_out))
             ^
src/flt_http_comp.c: In function 'http_compression_buffer_end':
src/flt_http_comp.c:1164:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (left > co_data(chn))
            ^
src/flt_http_comp.c: In function 'parse_compression_options':
src/flt_http_comp.c:1268:44: warning: unused parameter 'section' [-Wunused-parameter]
 parse_compression_options(char **args, int section, struct proxy *proxy,
                                        ~~~~^~~~~~~
src/flt_http_comp.c:1269:20: warning: unused parameter 'defpx' [-Wunused-parameter]
      struct proxy *defpx, const char *file, int line,
      ~~~~~~~~~~~~~~^~~~~
src/flt_http_comp.c: In function 'parse_http_comp_flt':
src/flt_http_comp.c:1332:28: warning: unused parameter 'args' [-Wunused-parameter]
 parse_http_comp_flt(char **args, int *cur_arg, struct proxy *px,
                     ~~~~~~~^~~~
src/flt_http_comp.c:1333:63: warning: unused parameter 'private' [-Wunused-parameter]
                     struct flt_conf *fconf, char **err, void *private)
                                                         ~~~~~~^~~~~~~
src/flt_http_comp.c: In function 'smp_fetch_res_comp':
src/flt_http_comp.c:1411:38: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_res_comp(const struct arg *args, struct sample *smp, const char *kw,
                    ~~~~~~~~~~~~~~~~~~^~~~
src/flt_http_comp.c:1411:76: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_res_comp(const struct arg *args, struct sample *smp, const char *kw,
                                                                ~~~~~~~~~~~~^~
src/flt_http_comp.c:1412:12: warning: unused parameter 'private' [-Wunused-parameter]
      void *private)
      ~~~~~~^~~~~~~
src/flt_http_comp.c: In function 'smp_fetch_res_comp_algo':
src/flt_http_comp.c:1425:43: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_res_comp_algo(const struct arg *args, struct sample *smp,
                         ~~~~~~~~~~~~~~~~~~^~~~
src/flt_http_comp.c:1426:16: warning: unused parameter 'kw' [-Wunused-parameter]
    const char *kw, void *private)
    ~~~~~~~~~~~~^~
src/flt_http_comp.c:1426:26: warning: unused parameter 'private' [-Wunused-parameter]
    const char *kw, void *private)
                    ~~~~~~^~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/flt_http_comp.c:13:
src/flt_http_comp.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cfg_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/flt_http_comp.c:1458:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct flt_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/flt_http_comp.c:1467:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, flt_register_keywords, &filter_kws);
 ^~~~~~~~~
src/flt_http_comp.c:1471:3: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
   { "res.comp",      smp_fetch_res_comp,      0, NULL, SMP_T_BOOL, SMP_USE_HRSHP },
   ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/flt_http_comp.c:14:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/flt_http_comp.c:1472:3: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
   { "res.comp_algo", smp_fetch_res_comp_algo, 0, NULL, SMP_T_STR, SMP_USE_HRSHP },
   ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/flt_http_comp.c:14:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/flt_http_comp.c:13:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/flt_http_comp.c:1477:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &sample_fetch_keywords);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/flt_spoe.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/flt_spoe.c:15:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/flt_spoe.c:15:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/flt_spoe.c:15:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/flt_spoe.c:15:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/flt_spoe.c:15:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/flt_spoe.c:15:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/flt_spoe.c:15:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/flt_spoe.c:15:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/flt_spoe.c:31:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from include/proto/filters.h:30,
                 from src/flt_spoe.c:32:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/filters.h:30,
                 from src/flt_spoe.c:32:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/flt_spoe.c:37:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from src/flt_spoe.c:40:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from src/flt_spoe.c:40:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/flt_spoe.c:42:
include/proto/spoe.h: In function 'spoe_encode_frag_buffer':
include/proto/spoe.h:84:30: warning: operand of ?: changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  ret = (p+len < end) ? len : (end - p);
                              ^~~~~~~~~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/flt_spoe.c:44:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/common/cfgparse.h:27,
                 from src/flt_spoe.c:15:
src/flt_spoe.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/flt_spoe.c:104:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_spoe_ctx,    "spoe_ctx",    sizeof(struct spoe_context));
 ^~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/flt_spoe.c:105:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_spoe_appctx, "spoe_appctx", sizeof(struct spoe_appctx));
 ^~~~~~~~~~~~~~~~~~~
src/flt_spoe.c: In function 'generate_pseudo_uuid':
src/flt_spoe.c:272:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < sizeof(uuid_fmt)-1; i++) {
                ^
src/flt_spoe.c: In function 'spoe_process_appctx':
src/flt_spoe.c:1213:71: warning: unused parameter 'state' [-Wunused-parameter]
 spoe_process_appctx(struct task * task, void *context, unsigned short state)
                                                        ~~~~~~~~~~~~~~~^~~~~
src/flt_spoe.c: In function 'spoe_sig_stop':
src/flt_spoe.c:2944:35: warning: unused parameter 'sh' [-Wunused-parameter]
 spoe_sig_stop(struct sig_handler *sh)
               ~~~~~~~~~~~~~~~~~~~~^~
src/flt_spoe.c: In function 'spoe_init':
src/flt_spoe.c:2978:25: warning: unused parameter 'px' [-Wunused-parameter]
 spoe_init(struct proxy *px, struct flt_conf *fconf)
           ~~~~~~~~~~~~~~^~
src/flt_spoe.c: In function 'spoe_deinit':
src/flt_spoe.c:3007:27: warning: unused parameter 'px' [-Wunused-parameter]
 spoe_deinit(struct proxy *px, struct flt_conf *fconf)
             ~~~~~~~~~~~~~~^~
src/flt_spoe.c: In function 'spoe_stop':
src/flt_spoe.c:3123:26: warning: unused parameter 's' [-Wunused-parameter]
 spoe_stop(struct stream *s, struct filter *filter)
           ~~~~~~~~~~~~~~~^
src/flt_spoe.c: In function 'spoe_end_analyze':
src/flt_spoe.c:3245:33: warning: unused parameter 's' [-Wunused-parameter]
 spoe_end_analyze(struct stream *s, struct filter *filter, struct channel *chn)
                  ~~~~~~~~~~~~~~~^
src/flt_spoe.c:3245:75: warning: unused parameter 'chn' [-Wunused-parameter]
 spoe_end_analyze(struct stream *s, struct filter *filter, struct channel *chn)
                                                           ~~~~~~~~~~~~~~~~^~~
src/flt_spoe.c: In function 'cfg_parse_spoe_agent':
src/flt_spoe.c:3673:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
       curagent->max_frame_size > MAX_FRAME_SIZE) {
                                ^
src/flt_spoe.c: In function 'cfg_parse_spoe_group':
src/flt_spoe.c:3743:70: warning: unused parameter 'kwm' [-Wunused-parameter]
 cfg_parse_spoe_group(const char *file, int linenum, char **args, int kwm)
                                                                  ~~~~^~~
src/flt_spoe.c: In function 'cfg_parse_spoe_message':
src/flt_spoe.c:3832:72: warning: unused parameter 'kwm' [-Wunused-parameter]
 cfg_parse_spoe_message(const char *file, int linenum, char **args, int kwm)
                                                                    ~~~~^~~
src/flt_spoe.c: In function 'parse_spoe_flt':
src/flt_spoe.c:4022:59: warning: unused parameter 'private' [-Wunused-parameter]
                 struct flt_conf *fconf, char **err, void *private)
                                                     ~~~~~~^~~~~~~
src/flt_spoe.c: In function 'spoe_send_group':
src/flt_spoe.c:4449:19: warning: unused parameter 'sess' [-Wunused-parameter]
   struct session *sess, struct stream *s, int flags)
   ~~~~~~~~~~~~~~~~^~~~
src/flt_spoe.c: In function 'parse_send_spoe_group':
src/flt_spoe.c:4619:71: warning: unused parameter 'px' [-Wunused-parameter]
 parse_send_spoe_group(const char **args, int *orig_arg, struct proxy *px,
                                                         ~~~~~~~~~~~~~~^~
In file included from include/common/cfgparse.h:27,
                 from src/flt_spoe.c:15:
src/flt_spoe.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct flt_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/flt_spoe.c:4646:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, flt_register_keywords, &flt_kws);
 ^~~~~~~~~
src/flt_spoe.c:4650:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "send-spoe-group", parse_send_spoe_group },
   ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/flt_spoe.c:15:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/flt_spoe.c:15:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/flt_spoe.c:4655:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_req_cont_keywords_register, &tcp_req_action_kws);
 ^~~~~~~~~
src/flt_spoe.c:4658:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "send-spoe-group", parse_send_spoe_group },
   ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/flt_spoe.c:15:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/flt_spoe.c:15:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/flt_spoe.c:4663:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_res_cont_keywords_register, &tcp_res_action_kws);
 ^~~~~~~~~
src/flt_spoe.c:4666:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "send-spoe-group", parse_send_spoe_group },
   ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/flt_spoe.c:15:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/flt_spoe.c:15:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/flt_spoe.c:4671:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_req_keywords_register, &http_req_action_kws);
 ^~~~~~~~~
src/flt_spoe.c:4674:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "send-spoe-group", parse_send_spoe_group },
   ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/flt_spoe.c:15:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/flt_spoe.c:15:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/flt_spoe.c:4679:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_res_keywords_register, &http_res_action_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/checks.o
In file included from src/checks.c:32:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/checks.c:36:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/checks.c:37:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/checks.c:40:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/checks.c:40:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/checks.c:40:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from src/checks.c:44:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/log.h:37,
                 from src/checks.c:48:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from src/checks.c:50:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from src/checks.c:54:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/checks.c:55:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/checks.c:57:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from include/proto/stream_interface.h:32,
                 from src/checks.c:57:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/stream_interface.h:32,
                 from src/checks.c:57:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from src/checks.c:32:
src/checks.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/checks.c:75:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_email_alert,   "email_alert",   sizeof(struct email_alert));
 ^~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/checks.c:76:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_tcpcheck_rule, "tcpcheck_rule", sizeof(struct tcpcheck_rule));
 ^~~~~~~~~~~~~~~~~~~
src/checks.c: In function 'chk_report_conn_err':
src/checks.c:619:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (check->type == PR_O2_TCPCHK_CHK) {
                  ^~
src/checks.c: In function 'event_srv_chk_io':
src/checks.c:716:51: warning: unused parameter 't' [-Wunused-parameter]
 static struct task *event_srv_chk_io(struct task *t, void *ctx, unsigned short state)
                                      ~~~~~~~~~~~~~^
src/checks.c:716:80: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *event_srv_chk_io(struct task *t, void *ctx, unsigned short state)
                                                                 ~~~~~~~~~~~~~~~^~~~~
src/checks.c: In function '__event_srv_chk_w':
src/checks.c:778:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (check->type == PR_O2_TCPCHK_CHK)
                  ^~
src/checks.c: In function '__event_srv_chk_r':
src/checks.c:845:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (check->type == PR_O2_TCPCHK_CHK)
                  ^~
src/checks.c: In function 'wake_srv_chk':
src/checks.c:1419:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (check->type == PR_O2_TCPCHK_CHK) {
                  ^~
src/checks.c: In function 'server_warmup':
src/checks.c:1477:81: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *server_warmup(struct task *t, void *context, unsigned short state)
                                                                  ~~~~~~~~~~~~~~~^~~~~
src/checks.c: In function 'connect_conn_chk':
src/checks.c:1547:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (check->type == PR_O2_TCPCHK_CHK) {
                  ^~
src/checks.c:1558:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (check->type && check->type != PR_O2_TCPCHK_CHK && !(check->state & CHK_ST_AGENT)) {
                                 ^~
src/checks.c:1631:45: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  quickack = check->type == 0 || check->type == PR_O2_TCPCHK_CHK;
                                             ^~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from src/checks.c:32:
src/checks.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:179:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_spin_init, &(lock))
  ^~~~~~~~~
src/checks.c:1658:1: note: in expansion of macro '__decl_spinlock'
 __decl_spinlock(pid_list_lock);
 ^~~~~~~~~~~~~~~
src/checks.c: In function 'sigchld_handler':
src/checks.c:1734:49: warning: unused parameter 'sh' [-Wunused-parameter]
 static void sigchld_handler(struct sig_handler *sh)
                             ~~~~~~~~~~~~~~~~~~~~^~
src/checks.c: In function 'process_chk_proc':
src/checks.c:2012:84: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *process_chk_proc(struct task *t, void *context, unsigned short state)
                                                                     ~~~~~~~~~~~~~~~^~~~~
src/checks.c: In function 'process_chk_conn':
src/checks.c:2144:84: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *process_chk_conn(struct task *t, void *context, unsigned short state)
                                                                     ~~~~~~~~~~~~~~~^~~~~
src/checks.c: In function 'process_chk':
src/checks.c:2325:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (check->type == PR_O2_EXT_CHK)
                  ^~
src/checks.c: In function 'start_checks':
src/checks.c:2434:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
     if (s->check.type == PR_O2_EXT_CHK) {
                       ^~
src/checks.c: In function 'tcpcheck_main':
src/checks.c:2712:40: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
        check->current_step->string_len >= b_room(&check->bo))) {
                                        ^~
src/checks.c:2909:40: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    if (check->current_step->string_len >= b_size(&check->bo)) {
                                        ^~
src/checks.c:2919:40: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    if (check->current_step->string_len >= b_room(&check->bo))
                                        ^~
src/checks.c:2991:78: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
    if (!done && (check->current_step->string != NULL) && (b_data(&check->bi) < check->current_step->string_len) )
                                                                              ^
src/checks.c: In function 'send_email_alert':
src/checks.c:3492:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (len < 0 || len >= sizeof(buf)) {
                     ^~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from src/checks.c:32:
src/checks.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:258:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_REGISTER, hap_register_post_check, (fct))
  ^~~~~~~~~
src/checks.c:3546:1: note: in expansion of macro 'REGISTER_POST_CHECK'
 REGISTER_POST_CHECK(start_checks);
 ^~~~~~~~~~~~~~~~~~~
src/checks.c: In function '__health_adjust':
src/checks.c:437:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if (s->check.health > s->check.rise)
       ^
src/checks.c:442:3: note: here
   case HANA_ONERR_FAILCHK:
   ^~~~
src/checks.c: In function 'process_chk_conn':
src/checks.c:2210:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
    check->state |= CHK_ST_PORT_MISS;
src/checks.c:2211:3: note: here
   case SF_ERR_PRXCOND:
   ^~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/dns.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/dns.c:22:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/dns.c:22:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/dns.c:22:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/dns.c:22:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/dns.c:22:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/dns.c:22:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/dns.c:22:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/dns.c:22:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from src/dns.c:35:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/dns.c:35:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from src/dns.c:41:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from src/dns.c:41:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from src/dns.c:41:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/dns.c:45:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/common/cfgparse.h:27,
                 from src/dns.c:22:
src/dns.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/dns.c:52:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(dns_answer_item_pool, "dns_answer_item", sizeof(struct dns_answer_item));
 ^~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/dns.c:53:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(dns_resolution_pool,  "dns_resolution",  sizeof(struct dns_resolution));
 ^~~~~~~~~~~~~~~~~~~
src/dns.c: In function 'dns_build_query':
src/dns.c:224:72: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (sizeof(dns_hdr) + sizeof(qinfo) +  sizeof(edns) + hostname_dn_len >= bufsize)
                                                                        ^~
src/dns.c: In function 'dns_check_dns_response':
src/dns.c:500:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int16_t' {aka 'short int'} [-Wsign-compare]
      if (srv->srvrq == srvrq && srv->svc_port == item->port &&
                                               ^~
src/dns.c:532:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int16_t' {aka 'short int'} [-Wsign-compare]
     if (srv->srvrq == srvrq && srv->svc_port == item->port &&
                                              ^~
src/dns.c:541:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
      if (srv->uweight != ha_weight) {
                       ^~
src/dns.c: In function 'dns_resolve_recv':
src/dns.c:1513:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (buflen > resolvers->accepted_payload_size) {
              ^
src/dns.c: In function 'dns_process_resolvers':
src/dns.c:1726:89: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *dns_process_resolvers(struct task *t, void *context, unsigned short state)
                                                                          ~~~~~~~~~~~~~~~^~~~~
src/dns.c: In function 'cli_parse_stat_resolvers':
src/dns.c:1971:56: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_stat_resolvers(char **args, char *payload, struct appctx *appctx, void *private)
                                                  ~~~~~~^~~~~~~
src/dns.c:1971:94: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_stat_resolvers(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                        ~~~~~~^~~~~~~
src/dns.c: At top level:
src/dns.c:2062:5: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
     cli_parse_stat_resolvers, cli_io_handler_dump_resolvers_to_buffer },
     ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/dns.c:30:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/dns.c:2063:3: warning: missing initializer for field 'usage' of 'struct cli_kw' [-Wmissing-field-initializers]
   {{},}
   ^
In file included from src/dns.c:30:
include/types/cli.h:29:14: note: 'usage' declared here
  const char *usage;   /* usage message */
              ^~~~~
In file included from include/common/cfgparse.h:27,
                 from src/dns.c:22:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/dns.c:2067:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(void (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:262:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_REGISTER, hap_register_post_deinit, (fct))
  ^~~~~~~~~
src/dns.c:2069:1: note: in expansion of macro 'REGISTER_POST_DEINIT'
 REGISTER_POST_DEINIT(dns_deinit);
 ^~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:96:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, 0)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:152:2: note: in expansion of macro 'INITCALL2'
  INITCALL2(STG_REGISTER, cfg_register_postparser, (name), (parser))
  ^~~~~~~~~
src/dns.c:2070:1: note: in expansion of macro 'REGISTER_CONFIG_POSTPARSER'
 REGISTER_CONFIG_POSTPARSER("dns runtime resolver", dns_finalize_config);
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/http_fetch.o
In file included from src/http_fetch.c:20:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/buffer.h:32,
                 from include/common/h1.h:25,
                 from src/http_fetch.c:24:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/common/h1.h:25,
                 from src/http_fetch.c:24:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/common/h1.h:28,
                 from src/http_fetch.c:24:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/h1.h:31,
                 from src/http_fetch.c:24:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/http_fetch.c:26:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from src/http_fetch.c:39:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from src/http_fetch.c:39:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/proto_http.h:29,
                 from src/http_fetch.c:41:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/http_fetch.c:41:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
src/http_fetch.c: In function 'smp_prefetch_htx':
src/http_fetch.c:170:68: warning: unused parameter 'args' [-Wunused-parameter]
 struct htx *smp_prefetch_htx(struct sample *smp, const struct arg *args)
                                                  ~~~~~~~~~~~~~~~~~~^~~~
src/http_fetch.c: In function 'smp_prefetch_http':
src/http_fetch.c:315:37: warning: unused parameter 'px' [-Wunused-parameter]
 int smp_prefetch_http(struct proxy *px, struct stream *s, unsigned int opt,
                       ~~~~~~~~~~~~~~^~
src/http_fetch.c:316:41: warning: unused parameter 'args' [-Wunused-parameter]
                       const struct arg *args, struct sample *smp, int req_vol)
                       ~~~~~~~~~~~~~~~~~~^~~~
src/http_fetch.c: In function 'smp_fetch_meth':
src/http_fetch.c:419:83: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_meth(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                       ~~~~~~~~~~~~^~
src/http_fetch.c:419:93: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_meth(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                       ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_rqver':
src/http_fetch.c:470:84: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_rqver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                        ~~~~~~~~~~~~^~
src/http_fetch.c:470:94: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_rqver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                        ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_stver':
src/http_fetch.c:509:84: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_stver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                        ~~~~~~~~~~~~^~
src/http_fetch.c:509:94: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_stver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                        ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_stcode':
src/http_fetch.c:552:85: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_stcode(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                         ~~~~~~~~~~~~^~
src/http_fetch.c:552:95: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_stcode(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                         ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_uniqueid':
src/http_fetch.c:588:49: warning: unused parameter 'args' [-Wunused-parameter]
 static int smp_fetch_uniqueid(const struct arg *args, struct sample *smp, const char *kw, void *private)
                               ~~~~~~~~~~~~~~~~~~^~~~
src/http_fetch.c:588:87: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_uniqueid(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                           ~~~~~~~~~~~~^~
src/http_fetch.c:588:97: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_uniqueid(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                           ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_hdrs':
src/http_fetch.c:611:83: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_hdrs(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                       ~~~~~~~~~~~~^~
src/http_fetch.c:611:93: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_hdrs(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                       ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_hdrs_bin':
src/http_fetch.c:677:87: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_hdrs_bin(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                           ~~~~~~~~~~~~^~
src/http_fetch.c:677:97: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_hdrs_bin(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                           ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_body':
src/http_fetch.c:887:14: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare]
   if (block1 > b_wrap(&msg->chn->buf) - body)
              ^
src/http_fetch.c:840:83: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_body(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                       ~~~~~~~~~~~~^~
src/http_fetch.c:840:93: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_body(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                       ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_body_len':
src/http_fetch.c:916:87: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_body_len(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                           ~~~~~~~~~~~~^~
src/http_fetch.c:916:97: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_body_len(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                           ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_body_size':
src/http_fetch.c:967:88: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_body_size(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                            ~~~~~~~~~~~~^~
src/http_fetch.c:967:98: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_body_size(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                            ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_url':
src/http_fetch.c:1017:82: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_url(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                      ~~~~~~~~~~~~^~
src/http_fetch.c:1017:92: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_url(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_url_ip':
src/http_fetch.c:1047:85: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_url_ip(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                         ~~~~~~~~~~~~^~
src/http_fetch.c:1047:95: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_url_ip(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                         ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_url_port':
src/http_fetch.c:1079:87: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_url_port(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                           ~~~~~~~~~~~~^~
src/http_fetch.c:1079:97: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_url_port(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                           ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_fhdr':
src/http_fetch.c:1117:83: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_fhdr(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                       ~~~~~~~~~~~~^~
src/http_fetch.c:1117:93: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_fhdr(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                       ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_fhdr_cnt':
src/http_fetch.c:1219:87: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_fhdr_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                           ~~~~~~~~~~~~^~
src/http_fetch.c:1219:97: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_fhdr_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                           ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_hdr_names':
src/http_fetch.c:1275:88: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_hdr_names(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                            ~~~~~~~~~~~~^~
src/http_fetch.c:1275:98: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_hdr_names(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                            ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_hdr':
src/http_fetch.c:1345:82: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_hdr(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                      ~~~~~~~~~~~~^~
src/http_fetch.c:1345:92: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_hdr(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_hdr_cnt':
src/http_fetch.c:1447:86: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_hdr_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                          ~~~~~~~~~~~~^~
src/http_fetch.c:1447:96: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_hdr_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                          ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_path':
src/http_fetch.c:1556:83: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_path(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                       ~~~~~~~~~~~~^~
src/http_fetch.c:1556:93: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_path(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                       ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_base32':
src/http_fetch.c:1696:85: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_base32(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                         ~~~~~~~~~~~~^~
src/http_fetch.c:1696:95: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_base32(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                         ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_query':
src/http_fetch.c:1819:84: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_query(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                        ~~~~~~~~~~~~^~
src/http_fetch.c:1819:94: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_query(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                        ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_proto_http':
src/http_fetch.c:1859:89: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_proto_http(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~~~~~~~^~
src/http_fetch.c:1859:99: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_proto_http(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                             ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_http_first_req':
src/http_fetch.c:1882:55: warning: unused parameter 'args' [-Wunused-parameter]
 static int smp_fetch_http_first_req(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                     ~~~~~~~~~~~~~~~~~~^~~~
src/http_fetch.c:1882:93: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_http_first_req(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                 ~~~~~~~~~~~~^~
src/http_fetch.c:1882:103: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_http_first_req(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                                 ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_http_auth':
src/http_fetch.c:1890:88: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_http_auth(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                            ~~~~~~~~~~~~^~
src/http_fetch.c:1890:98: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_http_auth(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                            ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_http_auth_grp':
src/http_fetch.c:1917:92: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_http_auth_grp(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                ~~~~~~~~~~~~^~
src/http_fetch.c:1917:102: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_http_auth_grp(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                                ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_capture_req_hdr':
src/http_fetch.c:1959:94: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_capture_req_hdr(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~~~~~~~^~
src/http_fetch.c:1959:104: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_capture_req_hdr(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                                  ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_capture_res_hdr':
src/http_fetch.c:1983:94: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_capture_res_hdr(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~~~~~~~^~
src/http_fetch.c:1983:104: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_capture_res_hdr(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                                  ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_capture_req_method':
src/http_fetch.c:2005:59: warning: unused parameter 'args' [-Wunused-parameter]
 static int smp_fetch_capture_req_method(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                         ~~~~~~~~~~~~~~~~~~^~~~
src/http_fetch.c:2005:97: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_capture_req_method(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~~~~~~~^~
src/http_fetch.c:2005:107: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_capture_req_method(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                                     ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_capture_req_uri':
src/http_fetch.c:2031:56: warning: unused parameter 'args' [-Wunused-parameter]
 static int smp_fetch_capture_req_uri(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                      ~~~~~~~~~~~~~~~~~~^~~~
src/http_fetch.c:2031:94: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_capture_req_uri(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~~~~~~~^~
src/http_fetch.c:2031:104: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_capture_req_uri(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                                  ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_capture_req_ver':
src/http_fetch.c:2069:56: warning: unused parameter 'args' [-Wunused-parameter]
 static int smp_fetch_capture_req_ver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                      ~~~~~~~~~~~~~~~~~~^~~~
src/http_fetch.c:2069:94: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_capture_req_ver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~~~~~~~^~
src/http_fetch.c:2069:104: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_capture_req_ver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                                  ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_capture_res_ver':
src/http_fetch.c:2091:56: warning: unused parameter 'args' [-Wunused-parameter]
 static int smp_fetch_capture_res_ver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                      ~~~~~~~~~~~~~~~~~~^~~~
src/http_fetch.c:2091:94: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_capture_res_ver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~~~~~~~^~
src/http_fetch.c:2091:104: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_capture_res_ver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                                  ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_cookie':
src/http_fetch.c:2255:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
     if (ctx->vlen < args->data.str.data + 1)
                   ^
src/http_fetch.c:2120:85: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_cookie(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                         ~~~~~~~~~~~~^~
src/http_fetch.c:2120:95: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_cookie(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                         ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_cookie_cnt':
src/http_fetch.c:2376:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
     if (ctx.vlen < args->data.str.data + 1)
                  ^
src/http_fetch.c:2292:89: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_cookie_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~~~~~~~^~
src/http_fetch.c:2292:99: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_cookie_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                             ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_param':
src/http_fetch.c:2425:90: warning: unused parameter 'args' [-Wunused-parameter]
 static int smp_fetch_param(char delim, const char *name, int name_len, const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                        ~~~~~~~~~~~~~~~~~~^~~~
src/http_fetch.c:2425:128: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_param(char delim, const char *name, int name_len, const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                                                    ~~~~~~~~~~~~^~
src/http_fetch.c:2425:138: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_param(char delim, const char *name, int name_len, const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                                                                    ~~~~~~^~~~~~~
src/http_fetch.c: In function 'smp_fetch_body_param':
src/http_fetch.c:2611:15: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare]
    if (block1 > b_wrap(&msg->chn->buf) - body)
               ^
src/http_fetch.c: In function 'smp_fetch_url32':
src/http_fetch.c:2664:84: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_url32(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                        ~~~~~~~~~~~~^~
src/http_fetch.c:2664:94: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_url32(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                        ~~~~~~^~~~~~~
src/http_fetch.c: At top level:
src/http_fetch.c:2810:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "base",               smp_fetch_base,               0,                NULL,   SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2811:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "base32",             smp_fetch_base32,             0,                NULL,   SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2812:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "base32+src",         smp_fetch_base32_src,         0,                NULL,   SMP_T_BIN,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2815:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "capture.req.hdr",    smp_fetch_capture_req_hdr,    ARG1(1,SINT),     NULL,   SMP_T_STR,  SMP_USE_HRQHP },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2818:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "capture.req.method", smp_fetch_capture_req_method, 0,                NULL,   SMP_T_STR,  SMP_USE_HRQHP },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2819:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "capture.req.uri",    smp_fetch_capture_req_uri,    0,                NULL,   SMP_T_STR,  SMP_USE_HRQHP },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2820:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "capture.req.ver",    smp_fetch_capture_req_ver,    0,                NULL,   SMP_T_STR,  SMP_USE_HRQHP },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2822:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "capture.res.hdr",    smp_fetch_capture_res_hdr,    ARG1(1,SINT),     NULL,   SMP_T_STR,  SMP_USE_HRSHP },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2823:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "capture.res.ver",    smp_fetch_capture_res_ver,    0,                NULL,   SMP_T_STR,  SMP_USE_HRQHP },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2829:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "cook",               smp_fetch_cookie,             ARG1(0,STR),      NULL,    SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2830:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "cookie",             smp_fetch_cookie,             ARG1(0,STR),      NULL,    SMP_T_STR,  SMP_USE_HRQHV|SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2831:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "cook_cnt",           smp_fetch_cookie_cnt,         ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2832:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "cook_val",           smp_fetch_cookie_val,         ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2838:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "hdr",                smp_fetch_hdr,                ARG2(0,STR,SINT), val_hdr, SMP_T_STR,  SMP_USE_HRQHV|SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2839:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "hdr_cnt",            smp_fetch_hdr_cnt,            ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2840:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "hdr_ip",             smp_fetch_hdr_ip,             ARG2(0,STR,SINT), val_hdr, SMP_T_IPV4, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2841:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "hdr_val",            smp_fetch_hdr_val,            ARG2(0,STR,SINT), val_hdr, SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2843:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "http_auth",          smp_fetch_http_auth,          ARG1(1,USR),      NULL,    SMP_T_BOOL, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2844:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "http_auth_group",    smp_fetch_http_auth_grp,      ARG1(1,USR),      NULL,    SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2845:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "http_first_req",     smp_fetch_http_first_req,     0,                NULL,    SMP_T_BOOL, SMP_USE_HRQHP },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2846:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "method",             smp_fetch_meth,               0,                NULL,    SMP_T_METH, SMP_USE_HRQHP },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2847:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "path",               smp_fetch_path,               0,                NULL,    SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2848:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "query",              smp_fetch_query,              0,                NULL,    SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2851:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.proto_http",     smp_fetch_proto_http,         0,                NULL,    SMP_T_BOOL, SMP_USE_HRQHP },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2852:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req_proto_http",     smp_fetch_proto_http,         0,                NULL,    SMP_T_BOOL, SMP_USE_HRQHP },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2855:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.ver",            smp_fetch_rqver,              0,                NULL,    SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2856:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req_ver",            smp_fetch_rqver,              0,                NULL,    SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2858:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.body",           smp_fetch_body,               0,                NULL,    SMP_T_BIN,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2859:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.body_len",       smp_fetch_body_len,           0,                NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2860:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.body_size",      smp_fetch_body_size,          0,                NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2861:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.body_param",     smp_fetch_body_param,         ARG1(0,STR),      NULL,    SMP_T_BIN,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2863:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.hdrs",           smp_fetch_hdrs,               0,                NULL,    SMP_T_BIN,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2864:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.hdrs_bin",       smp_fetch_hdrs_bin,           0,                NULL,    SMP_T_BIN,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2867:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.ver",            smp_fetch_stver,              0,                NULL,    SMP_T_STR,  SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2868:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "resp_ver",           smp_fetch_stver,              0,                NULL,    SMP_T_STR,  SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2871:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.cook",           smp_fetch_cookie,             ARG1(0,STR),      NULL,    SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2872:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.cook_cnt",       smp_fetch_cookie_cnt,         ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2873:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.cook_val",       smp_fetch_cookie_val,         ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2875:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.fhdr",           smp_fetch_fhdr,               ARG2(0,STR,SINT), val_hdr, SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2876:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.fhdr_cnt",       smp_fetch_fhdr_cnt,           ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2877:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.hdr",            smp_fetch_hdr,                ARG2(0,STR,SINT), val_hdr, SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2878:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.hdr_cnt",        smp_fetch_hdr_cnt,            ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2879:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.hdr_ip",         smp_fetch_hdr_ip,             ARG2(0,STR,SINT), val_hdr, SMP_T_IPV4, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2880:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.hdr_names",      smp_fetch_hdr_names,          ARG1(0,STR),      NULL,    SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2881:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.hdr_val",        smp_fetch_hdr_val,            ARG2(0,STR,SINT), val_hdr, SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2884:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.cook",           smp_fetch_cookie,             ARG1(0,STR),      NULL,    SMP_T_STR,  SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2885:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.cook_cnt",       smp_fetch_cookie_cnt,         ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2886:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.cook_val",       smp_fetch_cookie_val,         ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2888:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.fhdr",           smp_fetch_fhdr,               ARG2(0,STR,SINT), val_hdr, SMP_T_STR,  SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2889:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.fhdr_cnt",       smp_fetch_fhdr_cnt,           ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2890:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.hdr",            smp_fetch_hdr,                ARG2(0,STR,SINT), val_hdr, SMP_T_STR,  SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2891:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.hdr_cnt",        smp_fetch_hdr_cnt,            ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2892:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.hdr_ip",         smp_fetch_hdr_ip,             ARG2(0,STR,SINT), val_hdr, SMP_T_IPV4, SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2893:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.hdr_names",      smp_fetch_hdr_names,          ARG1(0,STR),      NULL,    SMP_T_STR,  SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2894:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.hdr_val",        smp_fetch_hdr_val,            ARG2(0,STR,SINT), val_hdr, SMP_T_SINT, SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2897:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "scook",              smp_fetch_cookie,             ARG1(0,STR),      NULL,    SMP_T_STR,  SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2898:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "scook_cnt",          smp_fetch_cookie_cnt,         ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2899:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "scook_val",          smp_fetch_cookie_val,         ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2900:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "set-cookie",         smp_fetch_cookie,             ARG1(0,STR),      NULL,    SMP_T_STR,  SMP_USE_HRSHV }, /* deprecated */
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2903:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "shdr",               smp_fetch_hdr,                ARG2(0,STR,SINT), val_hdr, SMP_T_STR,  SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2904:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "shdr_cnt",           smp_fetch_hdr_cnt,            ARG1(0,STR),      NULL,    SMP_T_SINT, SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2905:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "shdr_ip",            smp_fetch_hdr_ip,             ARG2(0,STR,SINT), val_hdr, SMP_T_IPV4, SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2906:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "shdr_val",           smp_fetch_hdr_val,            ARG2(0,STR,SINT), val_hdr, SMP_T_SINT, SMP_USE_HRSHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2908:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "status",             smp_fetch_stcode,             0,                NULL,    SMP_T_SINT, SMP_USE_HRSHP },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2909:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "unique-id",          smp_fetch_uniqueid,           0,                NULL,    SMP_T_STR,  SMP_SRC_L4SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2910:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "url",                smp_fetch_url,                0,                NULL,    SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2911:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "url32",              smp_fetch_url32,              0,                NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2912:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "url32+src",          smp_fetch_url32_src,          0,                NULL,    SMP_T_BIN,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2913:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "url_ip",             smp_fetch_url_ip,             0,                NULL,    SMP_T_IPV4, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2914:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "url_port",           smp_fetch_url_port,           0,                NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2915:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "url_param",          smp_fetch_url_param,          ARG2(0,STR,STR),  NULL,    SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2916:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "urlp"     ,          smp_fetch_url_param,          ARG2(0,STR,STR),  NULL,    SMP_T_STR,  SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/http_fetch.c:2917:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "urlp_val",           smp_fetch_url_param_val,      ARG2(0,STR,STR),  NULL,    SMP_T_SINT, SMP_USE_HRQHV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_fetch.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from src/http_fetch.c:20:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/http_fetch.c:2921:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &sample_fetch_keywords);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/standard.o
In file included from src/standard.c:27:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/standard.c:29:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/standard.c:31:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/standard.c:31:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/standard.c:31:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
src/standard.c: In function 'ulltoa':
src/standard.c:151:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (i + 2 > size) // (i + 1) + '\0'
            ^
src/standard.c: In function 'ultoa_o':
src/standard.c:263:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (i + 2 > size) // (i + 1) + '\0'
            ^
src/standard.c: In function 'utoa_pad':
src/standard.c:369:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (i + 2 > size) // (i + 1) + '\0'
            ^
src/standard.c:371:8: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (i < size)
        ^
src/standard.c: In function 'url2sa':
src/standard.c:1316:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (trash.size < ulen)
                  ^
src/standard.c: In function 'buf2ip':
src/standard.c:2546:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (addr = buf; addr - buf < len; addr++) {
                              ^
src/standard.c: In function 'quote_arg':
src/standard.c:2617:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 1; i < sizeof(val) - 2 && *ptr; i++)
                ^
src/standard.c: In function 'in_net_ipv6':
src/standard.c:2675:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                ^
src/standard.c: In function 'strnistr':
src/standard.c:3662:13: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    if (tmp1 >= len_str1)
             ^~
src/standard.c:3679:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    if (*pptr == '\0' || tmp2 == len_str2) /* end of pattern found */
                              ^~
src/standard.c:3681:30: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    if (*sptr == '\0' || tmp2 == len_str1) /* end of string found and the pattern is not fully found */
                              ^~
src/standard.c: In function 'dump_text_line':
src/standard.c:3922:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (end > out->size)
          ^
src/standard.c:3930:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
    if (out->data > end - 2)
                  ^
src/standard.c:3934:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
    if (out->data > end - 3)
                  ^
src/standard.c:3946:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
    if (out->data > end - 5)
                  ^
src/standard.c: In function 'trace':
src/standard.c:4014:18: warning: unused parameter 'msg' [-Wunused-parameter]
 void trace(char *msg, ...)
            ~~~~~~^~~
src/standard.c: In function 'get_gmt_offset':
src/standard.c:2905:32: warning: '%02d' directive output may be truncated writing between 2 and 6 bytes into a region of size 5 [-Wformat-truncation=]
   snprintf(gmt_offset+1, 4+1, "%02d%02d", diff/60, diff%60);
                                ^~~~
src/standard.c:2905:31: note: directive argument in the range [0, 596523]
   snprintf(gmt_offset+1, 4+1, "%02d%02d", diff/60, diff%60);
                               ^~~~~~~~~~
src/standard.c:2905:31: note: directive argument in the range [0, 59]
In file included from /usr/include/stdio.h:862,
                 from src/standard.c:17:
/usr/include/bits/stdio2.h:64:10: note: '__builtin___snprintf_chk' output between 5 and 9 bytes into a destination of size 5
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/proxy.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/proxy.c:21:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/proxy.c:21:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/proxy.c:21:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/proxy.c:21:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/proxy.c:21:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/proxy.c:21:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/proxy.c:21:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/proxy.c:21:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/proxy.c:39:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/proxy.c:39:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/proxy.c:39:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from src/proxy.c:39:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from include/proto/filters.h:30,
                 from src/proxy.c:43:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/filters.h:30,
                 from src/proxy.c:43:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/proxy.c:48:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
src/proxy.c: At top level:
src/proxy.c:115:2: warning: missing initializer for field 'mode' of 'const struct cfg_opt' [-Wmissing-field-initializers]
  { NULL, 0, 0, 0 }
  ^
In file included from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/proxy.c:21:
include/types/proxy.h:536:15: note: 'mode' declared here
  unsigned int mode;
               ^~~~
src/proxy.c: In function 'proxy_parse_timeout':
src/proxy.c:198:49: warning: unused parameter 'section' [-Wunused-parameter]
 static int proxy_parse_timeout(char **args, int section, struct proxy *proxy,
                                             ~~~~^~~~~~~
src/proxy.c:199:65: warning: unused parameter 'file' [-Wunused-parameter]
                                struct proxy *defpx, const char *file, int line,
                                                     ~~~~~~~~~~~~^~~~
src/proxy.c:199:75: warning: unused parameter 'line' [-Wunused-parameter]
                                struct proxy *defpx, const char *file, int line,
                                                                       ~~~~^~~~
src/proxy.c: In function 'proxy_parse_rate_limit':
src/proxy.c:317:52: warning: unused parameter 'section' [-Wunused-parameter]
 static int proxy_parse_rate_limit(char **args, int section, struct proxy *proxy,
                                                ~~~~^~~~~~~
src/proxy.c:318:68: warning: unused parameter 'file' [-Wunused-parameter]
                                   struct proxy *defpx, const char *file, int line,
                                                        ~~~~~~~~~~~~^~~~
src/proxy.c:318:78: warning: unused parameter 'line' [-Wunused-parameter]
                                   struct proxy *defpx, const char *file, int line,
                                                                          ~~~~^~~~
src/proxy.c: In function 'proxy_parse_max_ka_queue':
src/proxy.c:372:54: warning: unused parameter 'section' [-Wunused-parameter]
 static int proxy_parse_max_ka_queue(char **args, int section, struct proxy *proxy,
                                                  ~~~~^~~~~~~
src/proxy.c:373:51: warning: unused parameter 'defpx' [-Wunused-parameter]
                                     struct proxy *defpx, const char *file, int line,
                                     ~~~~~~~~~~~~~~^~~~~
src/proxy.c:373:70: warning: unused parameter 'file' [-Wunused-parameter]
                                     struct proxy *defpx, const char *file, int line,
                                                          ~~~~~~~~~~~~^~~~
src/proxy.c:373:80: warning: unused parameter 'line' [-Wunused-parameter]
                                     struct proxy *defpx, const char *file, int line,
                                                                            ~~~~^~~~
src/proxy.c: In function 'proxy_parse_declare':
src/proxy.c:411:49: warning: unused parameter 'section' [-Wunused-parameter]
 static int proxy_parse_declare(char **args, int section, struct proxy *curpx,
                                             ~~~~^~~~~~~
src/proxy.c:412:65: warning: unused parameter 'file' [-Wunused-parameter]
                                struct proxy *defpx, const char *file, int line,
                                                     ~~~~~~~~~~~~^~~~
src/proxy.c:412:75: warning: unused parameter 'line' [-Wunused-parameter]
                                struct proxy *defpx, const char *file, int line,
                                                                       ~~~~^~~~
src/proxy.c: In function 'manage_proxy':
src/proxy.c:895:73: warning: unused parameter 'state' [-Wunused-parameter]
 struct task *manage_proxy(struct task *t, void *context, unsigned short state)
                                                          ~~~~~~~~~~~~~~~^~~~~
src/proxy.c: In function 'proxy_parse_hard_stop_after':
src/proxy.c:977:57: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int proxy_parse_hard_stop_after(char **args, int section_type, struct proxy *curpx,
                                                     ~~~~^~~~~~~~~~~~
src/proxy.c:977:85: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int proxy_parse_hard_stop_after(char **args, int section_type, struct proxy *curpx,
                                                                       ~~~~~~~~~~~~~~^~~~~
src/proxy.c:978:47: warning: unused parameter 'defpx' [-Wunused-parameter]
                                 struct proxy *defpx, const char *file, int line,
                                 ~~~~~~~~~~~~~~^~~~~
src/proxy.c:978:66: warning: unused parameter 'file' [-Wunused-parameter]
                                 struct proxy *defpx, const char *file, int line,
                                                      ~~~~~~~~~~~~^~~~
src/proxy.c:978:76: warning: unused parameter 'line' [-Wunused-parameter]
                                 struct proxy *defpx, const char *file, int line,
                                                                        ~~~~^~~~
src/proxy.c: In function 'hard_stop':
src/proxy.c:995:46: warning: unused parameter 'context' [-Wunused-parameter]
 struct task *hard_stop(struct task *t, void *context, unsigned short state)
                                        ~~~~~~^~~~~~~
src/proxy.c:995:70: warning: unused parameter 'state' [-Wunused-parameter]
 struct task *hard_stop(struct task *t, void *context, unsigned short state)
                                                       ~~~~~~~~~~~~~~~^~~~~
src/proxy.c: In function 'proxy_capture_error':
src/proxy.c:1438:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (len1 > buf_len)
           ^
In file included from include/common/cfgparse.h:27,
                 from src/proxy.c:21:
src/proxy.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cfg_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proxy.c:1501:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws);
 ^~~~~~~~~
src/proxy.c: In function 'cli_parse_show_servers':
src/proxy.c:1558:54: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_show_servers(char **args, char *payload, struct appctx *appctx, void *private)
                                                ~~~~~~^~~~~~~
src/proxy.c:1558:92: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_show_servers(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                      ~~~~~~^~~~~~~
src/proxy.c: In function 'cli_parse_enable_dyncookie_backend':
src/proxy.c:1735:66: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_enable_dyncookie_backend(char **args, char *payload, struct appctx *appctx, void *private)
                                                            ~~~~~~^~~~~~~
src/proxy.c:1735:104: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_enable_dyncookie_backend(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                                  ~~~~~~^~~~~~~
src/proxy.c: In function 'cli_parse_disable_dyncookie_backend':
src/proxy.c:1766:67: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_disable_dyncookie_backend(char **args, char *payload, struct appctx *appctx, void *private)
                                                             ~~~~~~^~~~~~~
src/proxy.c:1766:105: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_disable_dyncookie_backend(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                                   ~~~~~~^~~~~~~
src/proxy.c: In function 'cli_parse_set_dyncookie_key_backend':
src/proxy.c:1800:67: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_dyncookie_key_backend(char **args, char *payload, struct appctx *appctx, void *private)
                                                             ~~~~~~^~~~~~~
src/proxy.c:1800:105: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_dyncookie_key_backend(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                                   ~~~~~~^~~~~~~
src/proxy.c: In function 'cli_parse_set_maxconn_frontend':
src/proxy.c:1848:62: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_maxconn_frontend(char **args, char *payload, struct appctx *appctx, void *private)
                                                        ~~~~~~^~~~~~~
src/proxy.c:1848:100: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_maxconn_frontend(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                              ~~~~~~^~~~~~~
src/proxy.c: In function 'cli_parse_shutdown_frontend':
src/proxy.c:1900:59: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_shutdown_frontend(char **args, char *payload, struct appctx *appctx, void *private)
                                                     ~~~~~~^~~~~~~
src/proxy.c:1900:97: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_shutdown_frontend(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                           ~~~~~~^~~~~~~
src/proxy.c: In function 'cli_parse_disable_frontend':
src/proxy.c:1934:58: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_disable_frontend(char **args, char *payload, struct appctx *appctx, void *private)
                                                    ~~~~~~^~~~~~~
src/proxy.c:1934:96: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_disable_frontend(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                          ~~~~~~^~~~~~~
src/proxy.c: In function 'cli_parse_enable_frontend':
src/proxy.c:1977:57: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_enable_frontend(char **args, char *payload, struct appctx *appctx, void *private)
                                                   ~~~~~~^~~~~~~
src/proxy.c:1977:95: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_enable_frontend(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                         ~~~~~~^~~~~~~
src/proxy.c: In function 'cli_parse_show_errors':
src/proxy.c:2019:53: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_show_errors(char **args, char *payload, struct appctx *appctx, void *private)
                                               ~~~~~~^~~~~~~
src/proxy.c:2019:91: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_show_errors(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                     ~~~~~~^~~~~~~
src/proxy.c: In function 'cli_io_handler_show_errors':
src/proxy.c:2186:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   while (appctx->ctx.errors.ptr < es->buf_len && appctx->ctx.errors.ptr < global.tune.bufsize) {
                                 ^
src/proxy.c: At top level:
src/proxy.c:2222:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "disable", "frontend",  NULL }, "disable frontend : temporarily disable specific frontend", cli_parse_disable_frontend, NULL, NULL },
  ^
In file included from src/proxy.c:33:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/proxy.c:2223:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "enable", "frontend",  NULL }, "enable frontend : re-enable specific frontend", cli_parse_enable_frontend, NULL, NULL },
  ^
In file included from src/proxy.c:33:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/proxy.c:2224:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set", "maxconn", "frontend",  NULL }, "set maxconn frontend : change a frontend's maxconn setting", cli_parse_set_maxconn_frontend, NULL },
  ^
In file included from src/proxy.c:33:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/proxy.c:2225:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show","servers", "state",  NULL }, "show servers state [id]: dump volatile server information (for backend <id>)", cli_parse_show_servers, cli_io_handler_servers_state },
  ^
In file included from src/proxy.c:33:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/proxy.c:2226:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "backend", NULL }, "show backend   : list backends in the current running config", NULL, cli_io_handler_show_backend },
  ^
In file included from src/proxy.c:33:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/proxy.c:2227:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "shutdown", "frontend",  NULL }, "shutdown frontend : stop a specific frontend", cli_parse_shutdown_frontend, NULL, NULL },
  ^
In file included from src/proxy.c:33:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/proxy.c:2228:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set", "dynamic-cookie-key", "backend", NULL }, "set dynamic-cookie-key backend : change a backend secret key for dynamic cookies", cli_parse_set_dyncookie_key_backend, NULL },
  ^
In file included from src/proxy.c:33:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/proxy.c:2229:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "enable", "dynamic-cookie", "backend", NULL }, "enable dynamic-cookie backend : enable dynamic cookies on a specific backend", cli_parse_enable_dyncookie_backend, NULL },
  ^
In file included from src/proxy.c:33:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/proxy.c:2230:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "disable", "dynamic-cookie", "backend", NULL }, "disable dynamic-cookie backend : disable dynamic cookies on a specific backend", cli_parse_disable_dyncookie_backend, NULL },
  ^
In file included from src/proxy.c:33:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/proxy.c:2231:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "errors", NULL }, "show errors    : report last request and response errors for each proxy", cli_parse_show_errors, cli_io_handler_show_errors, NULL },
  ^
In file included from src/proxy.c:33:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/proxy.c:2232:2: warning: missing initializer for field 'usage' of 'struct cli_kw' [-Wmissing-field-initializers]
  {{},}
  ^
In file included from src/proxy.c:33:
include/types/cli.h:29:14: note: 'usage' declared here
  const char *usage;   /* usage message */
              ^~~~~
In file included from include/common/cfgparse.h:27,
                 from src/proxy.c:21:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proxy.c:2235:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/peers.o
In file included from include/common/standard.h:36,
                 from include/common/time.h:30,
                 from src/peers.c:25:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/time.h:30,
                 from src/peers.c:25:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/peers.c:25:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/peers.c:29:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/peers.c:29:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/peers.c:29:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/peers.c:35:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/peers.c:35:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/peers.c:35:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/peers.c:35:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from src/peers.c:35:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from src/peers.c:36:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/peers.c:36:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/peers.c:42:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
src/peers.c: In function 'peer_prepare_updatemsg':
src/peers.c:270:121: warning: unused parameter 'size' [-Wunused-parameter]
 static int peer_prepare_updatemsg(struct stksess *ts, struct shared_table *st, unsigned int updateid, char *msg, size_t size, int use_identifier, int use_timed)
                                                                                                                  ~~~~~~~^~~~
src/peers.c: In function 'peer_prepare_switchmsg':
src/peers.c:382:78: warning: unused parameter 'size' [-Wunused-parameter]
 static int peer_prepare_switchmsg(struct shared_table *st, char *msg, size_t size)
                                                                       ~~~~~~~^~~~
src/peers.c: In function 'peer_prepare_ackmsg':
src/peers.c:464:75: warning: unused parameter 'size' [-Wunused-parameter]
 static int peer_prepare_ackmsg(struct shared_table *st, char *msg, size_t size)
                                                                    ~~~~~~~^~~~
src/peers.c: In function 'peer_io_handler':
src/peers.c:821:14: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
     if (repl >= trash.size) {
              ^~
src/peers.c:963:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
       for (i = 3 ; i < sizeof(msg_head) ; i++) {
                      ^
src/peers.c:1106:29: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
            && (table_id_len == strlen(st->table->id))
                             ^~
src/peers.c:1144:46: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare]
       if (curpeer->remote_table->table->type != table_type
                                              ^~
src/peers.c:1145:53: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
           || curpeer->remote_table->table->key_size != table_keylen) {
                                                     ^~
src/peers.c:1396:25: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
        if (st->local_id == table_id) {
                         ^~
In file included from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/standard.h:36,
                 from include/common/time.h:30,
                 from src/peers.c:25:
include/common/hathreads.h:265:38: warning: this statement may fall through [-Wimplicit-fallthrough=]
 #define HA_ATOMIC_ADD(val, i)        __atomic_add_fetch(val, i, 0)
                                      ^~~~~~~~~~~~~~~~~~
src/peers.c:731:5: note: in expansion of macro 'HA_ATOMIC_ADD'
     HA_ATOMIC_ADD(&active_peers, 1);
     ^~~~~~~~~~~~~
src/peers.c:734:4: note: here
    case PEER_SESS_ST_SENDSUCCESS: {
    ^~~~
src/peers.c:835:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
     appctx->st0 = PEER_SESS_ST_GETSTATUS;
     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
src/peers.c:838:4: note: here
    case PEER_SESS_ST_GETSTATUS: {
    ^~~~
src/peers.c:920:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
     appctx->st0 = PEER_SESS_ST_WAITMSG;
     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
src/peers.c:923:4: note: here
    case PEER_SESS_ST_WAITMSG: {
    ^~~~
src/peers.c:1858:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
    case PEER_SESS_ST_ERRPROTO: {
                                ^
src/peers.c:1873:4: note: here
    case PEER_SESS_ST_END: {
    ^~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/stick_table.o
In file included from include/common/standard.h:36,
                 from src/stick_table.c:21:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/stick_table.c:21:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/stick_table.c:22:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/log.h:37,
                 from src/stick_table.c:34:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from include/proto/proto_http.h:29,
                 from src/stick_table.c:35:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/proto_http.h:29,
                 from src/stick_table.c:35:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/stick_table.c:35:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from src/stick_table.c:37:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/stick_table.c:40:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/stick_table.c:40:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/stick_table.c:40:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/stick_table.c:40:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
src/stick_table.c: In function 'process_table_expire':
src/stick_table.c:586:91: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *process_table_expire(struct task *task, void *context, unsigned short state)
                                                                            ~~~~~~~~~~~~~~~^~~~~
src/stick_table.c: In function 'smp_to_stkey':
src/stick_table.c:697:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
   *(unsigned int *)&smp->data.u.sint = (unsigned int)smp->data.u.sint;
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/stick_table.c: In function 'sample_conv_in_table':
src/stick_table.c:868:84: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_in_table(const struct arg *arg_p, struct sample *smp, void *private)
                                                                              ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_bytes_in_rate':
src/stick_table.c:895:95: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_bytes_in_rate(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                         ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_conn_cnt':
src/stick_table.c:932:90: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_conn_cnt(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                    ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_conn_cur':
src/stick_table.c:968:90: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_conn_cur(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                    ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_conn_rate':
src/stick_table.c:1004:91: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_conn_rate(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                     ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_bytes_out_rate':
src/stick_table.c:1041:96: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_bytes_out_rate(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                          ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_gpt0':
src/stick_table.c:1078:86: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_gpt0(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_gpc0':
src/stick_table.c:1114:86: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_gpc0(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_gpc0_rate':
src/stick_table.c:1150:91: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_gpc0_rate(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                     ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_gpc1':
src/stick_table.c:1187:86: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_gpc1(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_gpc1_rate':
src/stick_table.c:1223:91: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_gpc1_rate(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                     ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_http_err_cnt':
src/stick_table.c:1260:94: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_http_err_cnt(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                        ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_http_err_rate':
src/stick_table.c:1296:95: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_http_err_rate(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                         ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_http_req_cnt':
src/stick_table.c:1333:94: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_http_req_cnt(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                        ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_http_req_rate':
src/stick_table.c:1369:95: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_http_req_rate(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                         ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_kbytes_in':
src/stick_table.c:1406:91: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_kbytes_in(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                     ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_kbytes_out':
src/stick_table.c:1442:92: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_kbytes_out(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                      ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_server_id':
src/stick_table.c:1478:91: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_server_id(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                     ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_sess_cnt':
src/stick_table.c:1514:90: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_sess_cnt(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                    ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_sess_rate':
src/stick_table.c:1550:91: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_sess_rate(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                     ~~~~~~^~~~~~~
src/stick_table.c: In function 'sample_conv_table_trackers':
src/stick_table.c:1587:90: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_table_trackers(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                    ~~~~~~^~~~~~~
src/stick_table.c: In function 'action_inc_gpc0':
src/stick_table.c:1615:77: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_return action_inc_gpc0(struct act_rule *rule, struct proxy *px,
                                                               ~~~~~~~~~~~~~~^~
src/stick_table.c:1616:84: warning: unused parameter 'flags' [-Wunused-parameter]
                                        struct session *sess, struct stream *s, int flags)
                                                                                ~~~~^~~~~
src/stick_table.c: In function 'parse_inc_gpc0':
src/stick_table.c:1662:85: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_parse_ret parse_inc_gpc0(const char **args, int *arg, struct proxy *px,
                                                                       ~~~~~~~~~~~~~~^~
src/stick_table.c: In function 'action_inc_gpc1':
src/stick_table.c:1697:77: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_return action_inc_gpc1(struct act_rule *rule, struct proxy *px,
                                                               ~~~~~~~~~~~~~~^~
src/stick_table.c:1698:84: warning: unused parameter 'flags' [-Wunused-parameter]
                                        struct session *sess, struct stream *s, int flags)
                                                                                ~~~~^~~~~
src/stick_table.c: In function 'parse_inc_gpc1':
src/stick_table.c:1744:85: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_parse_ret parse_inc_gpc1(const char **args, int *arg, struct proxy *px,
                                                                       ~~~~~~~~~~~~~~^~
src/stick_table.c: In function 'action_set_gpt0':
src/stick_table.c:1779:77: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_return action_set_gpt0(struct act_rule *rule, struct proxy *px,
                                                               ~~~~~~~~~~~~~~^~
src/stick_table.c:1780:84: warning: unused parameter 'flags' [-Wunused-parameter]
                                        struct session *sess, struct stream *s, int flags)
                                                                                ~~~~^~~~~
src/stick_table.c: In function 'parse_set_gpt0':
src/stick_table.c:1820:85: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_parse_ret parse_set_gpt0(const char **args, int *arg, struct proxy *px,
                                                                       ~~~~~~~~~~~~~~^~
src/stick_table.c: In function 'smp_fetch_table_cnt':
src/stick_table.c:1869:77: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_table_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                 ~~~~~~~~~~~~^~
src/stick_table.c:1869:87: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_table_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                 ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_table_avl':
src/stick_table.c:1881:77: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_table_avl(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                 ~~~~~~~~~~~~^~
src/stick_table.c:1881:87: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_table_avl(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                 ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_tracked':
src/stick_table.c:2012:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_tracked(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_get_gpt0':
src/stick_table.c:2035:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_get_gpt0(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_get_gpc0':
src/stick_table.c:2076:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_get_gpc0(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_get_gpc1':
src/stick_table.c:2117:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_get_gpc1(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_gpc0_rate':
src/stick_table.c:2158:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_gpc0_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_gpc1_rate':
src/stick_table.c:2199:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_gpc1_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_inc_gpc0':
src/stick_table.c:2239:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_inc_gpc0(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_inc_gpc1':
src/stick_table.c:2292:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_inc_gpc1(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_clr_gpc0':
src/stick_table.c:2345:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_clr_gpc0(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_clr_gpc1':
src/stick_table.c:2389:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_clr_gpc1(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_conn_cnt':
src/stick_table.c:2433:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_conn_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_conn_rate':
src/stick_table.c:2474:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_conn_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_src_updt_conn_cnt':
src/stick_table.c:2514:85: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_src_updt_conn_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                         ~~~~~~~~~~~~^~
src/stick_table.c:2514:95: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_src_updt_conn_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                         ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_conn_cur':
src/stick_table.c:2566:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_conn_cur(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_sess_cnt':
src/stick_table.c:2605:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_sess_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_sess_rate':
src/stick_table.c:2643:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_sess_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_http_req_cnt':
src/stick_table.c:2683:93: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_http_req_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                       ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_http_req_rate':
src/stick_table.c:2722:94: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_http_req_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                        ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_http_err_cnt':
src/stick_table.c:2762:93: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_http_err_cnt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                       ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_http_err_rate':
src/stick_table.c:2801:94: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_http_err_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                        ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_kbytes_in':
src/stick_table.c:2841:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_kbytes_in(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_bytes_in_rate':
src/stick_table.c:2880:94: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_bytes_in_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                        ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_kbytes_out':
src/stick_table.c:2920:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_kbytes_out(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_bytes_out_rate':
src/stick_table.c:2959:95: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_bytes_out_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                         ~~~~~~^~~~~~~
src/stick_table.c: In function 'smp_fetch_sc_trackers':
src/stick_table.c:2998:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sc_trackers(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/stick_table.c: In function 'cli_parse_table_req':
src/stick_table.c:3391:51: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_table_req(char **args, char *payload, struct appctx *appctx, void *private)
                                             ~~~~~~^~~~~~~
src/stick_table.c: At top level:
src/stick_table.c:3624:2: warning: missing initializer for field 'level' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "clear", "table", NULL }, "clear table    : remove an entry from a table", cli_parse_table_req, cli_io_handler_table, cli_release_show_table, (void *)STK_CLI_ACT_CLR },
  ^
In file included from src/stick_table.c:27:
include/types/cli.h:34:6: note: 'level' declared here
  int level; /* this is the level needed to show the keyword usage and to use it */
      ^~~~~
src/stick_table.c:3625:2: warning: missing initializer for field 'level' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set",   "table", NULL }, "set table [id] : update or create a table entry's data", cli_parse_table_req, cli_io_handler_table, NULL, (void *)STK_CLI_ACT_SET },
  ^
In file included from src/stick_table.c:27:
include/types/cli.h:34:6: note: 'level' declared here
  int level; /* this is the level needed to show the keyword usage and to use it */
      ^~~~~
src/stick_table.c:3626:2: warning: missing initializer for field 'level' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show",  "table", NULL }, "show table [id]: report table usage stats or dump this table's contents", cli_parse_table_req, cli_io_handler_table, cli_release_show_table, (void *)STK_CLI_ACT_SHOW },
  ^
In file included from src/stick_table.c:27:
include/types/cli.h:34:6: note: 'level' declared here
  int level; /* this is the level needed to show the keyword usage and to use it */
      ^~~~~
src/stick_table.c:3627:2: warning: missing initializer for field 'usage' of 'struct cli_kw' [-Wmissing-field-initializers]
  {{},}
  ^
In file included from src/stick_table.c:27:
include/types/cli.h:29:14: note: 'usage' declared here
  const char *usage;   /* usage message */
              ^~~~~
In file included from src/stick_table.c:18:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stick_table.c:3630:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
src/stick_table.c:3633:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc0", parse_inc_gpc0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3634:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc1", parse_inc_gpc1, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3635:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-set-gpt0", parse_set_gpt0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
In file included from src/stick_table.c:18:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stick_table.c:3639:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_req_conn_keywords_register, &tcp_conn_kws);
 ^~~~~~~~~
src/stick_table.c:3642:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc0", parse_inc_gpc0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3643:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc1", parse_inc_gpc1, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3644:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-set-gpt0", parse_set_gpt0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
In file included from src/stick_table.c:18:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stick_table.c:3648:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_req_sess_keywords_register, &tcp_sess_kws);
 ^~~~~~~~~
src/stick_table.c:3651:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc0", parse_inc_gpc0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3652:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc1", parse_inc_gpc1, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3653:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-set-gpt0", parse_set_gpt0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
In file included from src/stick_table.c:18:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stick_table.c:3657:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_req_cont_keywords_register, &tcp_req_kws);
 ^~~~~~~~~
src/stick_table.c:3660:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc0", parse_inc_gpc0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3661:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc1", parse_inc_gpc1, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3662:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-set-gpt0", parse_set_gpt0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
In file included from src/stick_table.c:18:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stick_table.c:3666:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_res_cont_keywords_register, &tcp_res_kws);
 ^~~~~~~~~
src/stick_table.c:3669:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc0", parse_inc_gpc0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3670:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc1", parse_inc_gpc1, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3671:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-set-gpt0", parse_set_gpt0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
In file included from src/stick_table.c:18:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stick_table.c:3675:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_req_keywords_register, &http_req_kws);
 ^~~~~~~~~
src/stick_table.c:3678:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc0", parse_inc_gpc0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3679:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-inc-gpc1", parse_inc_gpc1, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/stick_table.c:3680:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "sc-set-gpt0", parse_set_gpt0, 1 },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/stick_table.c:33:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
In file included from src/stick_table.c:18:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stick_table.c:3684:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_res_keywords_register, &http_res_kws);
 ^~~~~~~~~
src/stick_table.c:3698:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_bytes_in_rate",   smp_fetch_sc_bytes_in_rate,  ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3699:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_bytes_out_rate",  smp_fetch_sc_bytes_out_rate, ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3700:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_clr_gpc0",        smp_fetch_sc_clr_gpc0,       ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3701:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_clr_gpc1",        smp_fetch_sc_clr_gpc1,       ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3702:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_conn_cnt",        smp_fetch_sc_conn_cnt,       ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3703:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_conn_cur",        smp_fetch_sc_conn_cur,       ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3704:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_conn_rate",       smp_fetch_sc_conn_rate,      ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3705:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_get_gpt0",        smp_fetch_sc_get_gpt0,       ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3706:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_get_gpc0",        smp_fetch_sc_get_gpc0,       ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3707:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_get_gpc1",        smp_fetch_sc_get_gpc1,       ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3708:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_gpc0_rate",       smp_fetch_sc_gpc0_rate,      ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3709:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_gpc1_rate",       smp_fetch_sc_gpc1_rate,      ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3710:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_http_err_cnt",    smp_fetch_sc_http_err_cnt,   ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3711:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_http_err_rate",   smp_fetch_sc_http_err_rate,  ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3712:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_http_req_cnt",    smp_fetch_sc_http_req_cnt,   ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3713:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_http_req_rate",   smp_fetch_sc_http_req_rate,  ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3714:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_inc_gpc0",        smp_fetch_sc_inc_gpc0,       ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3715:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_inc_gpc1",        smp_fetch_sc_inc_gpc1,       ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3716:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_kbytes_in",       smp_fetch_sc_kbytes_in,      ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3717:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_kbytes_out",      smp_fetch_sc_kbytes_out,     ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3718:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_sess_cnt",        smp_fetch_sc_sess_cnt,       ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3719:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_sess_rate",       smp_fetch_sc_sess_rate,      ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3720:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_tracked",         smp_fetch_sc_tracked,        ARG2(1,SINT,TAB), NULL, SMP_T_BOOL, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3721:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc_trackers",        smp_fetch_sc_trackers,       ARG2(1,SINT,TAB), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3722:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_bytes_in_rate",  smp_fetch_sc_bytes_in_rate,  ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3723:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_bytes_out_rate", smp_fetch_sc_bytes_out_rate, ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3724:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_clr_gpc0",       smp_fetch_sc_clr_gpc0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3725:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_clr_gpc1",       smp_fetch_sc_clr_gpc1,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3726:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_conn_cnt",       smp_fetch_sc_conn_cnt,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3727:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_conn_cur",       smp_fetch_sc_conn_cur,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3728:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_conn_rate",      smp_fetch_sc_conn_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3729:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_get_gpt0",       smp_fetch_sc_get_gpt0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3730:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_get_gpc0",       smp_fetch_sc_get_gpc0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3731:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_get_gpc1",       smp_fetch_sc_get_gpc1,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3732:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_gpc0_rate",      smp_fetch_sc_gpc0_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3733:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_gpc1_rate",      smp_fetch_sc_gpc1_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3734:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_http_err_cnt",   smp_fetch_sc_http_err_cnt,   ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3735:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_http_err_rate",  smp_fetch_sc_http_err_rate,  ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3736:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_http_req_cnt",   smp_fetch_sc_http_req_cnt,   ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3737:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_http_req_rate",  smp_fetch_sc_http_req_rate,  ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3738:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_inc_gpc0",       smp_fetch_sc_inc_gpc0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3739:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_inc_gpc1",       smp_fetch_sc_inc_gpc1,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3740:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_kbytes_in",      smp_fetch_sc_kbytes_in,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3741:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_kbytes_out",     smp_fetch_sc_kbytes_out,     ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3742:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_sess_cnt",       smp_fetch_sc_sess_cnt,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3743:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_sess_rate",      smp_fetch_sc_sess_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3744:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_tracked",        smp_fetch_sc_tracked,        ARG1(0,TAB),      NULL, SMP_T_BOOL, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3745:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc0_trackers",       smp_fetch_sc_trackers,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3746:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_bytes_in_rate",  smp_fetch_sc_bytes_in_rate,  ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3747:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_bytes_out_rate", smp_fetch_sc_bytes_out_rate, ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3748:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_clr_gpc0",       smp_fetch_sc_clr_gpc0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3749:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_clr_gpc1",       smp_fetch_sc_clr_gpc1,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3750:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_conn_cnt",       smp_fetch_sc_conn_cnt,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3751:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_conn_cur",       smp_fetch_sc_conn_cur,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3752:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_conn_rate",      smp_fetch_sc_conn_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3753:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_get_gpt0",       smp_fetch_sc_get_gpt0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3754:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_get_gpc0",       smp_fetch_sc_get_gpc0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3755:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_get_gpc1",       smp_fetch_sc_get_gpc1,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3756:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_gpc0_rate",      smp_fetch_sc_gpc0_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3757:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_gpc1_rate",      smp_fetch_sc_gpc1_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3758:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_http_err_cnt",   smp_fetch_sc_http_err_cnt,   ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3759:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_http_err_rate",  smp_fetch_sc_http_err_rate,  ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3760:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_http_req_cnt",   smp_fetch_sc_http_req_cnt,   ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3761:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_http_req_rate",  smp_fetch_sc_http_req_rate,  ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3762:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_inc_gpc0",       smp_fetch_sc_inc_gpc0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3763:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_inc_gpc1",       smp_fetch_sc_inc_gpc1,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3764:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_kbytes_in",      smp_fetch_sc_kbytes_in,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3765:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_kbytes_out",     smp_fetch_sc_kbytes_out,     ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3766:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_sess_cnt",       smp_fetch_sc_sess_cnt,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3767:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_sess_rate",      smp_fetch_sc_sess_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3768:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_tracked",        smp_fetch_sc_tracked,        ARG1(0,TAB),      NULL, SMP_T_BOOL, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3769:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc1_trackers",       smp_fetch_sc_trackers,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3770:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_bytes_in_rate",  smp_fetch_sc_bytes_in_rate,  ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3771:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_bytes_out_rate", smp_fetch_sc_bytes_out_rate, ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3772:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_clr_gpc0",       smp_fetch_sc_clr_gpc0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3773:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_clr_gpc1",       smp_fetch_sc_clr_gpc1,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3774:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_conn_cnt",       smp_fetch_sc_conn_cnt,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3775:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_conn_cur",       smp_fetch_sc_conn_cur,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3776:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_conn_rate",      smp_fetch_sc_conn_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3777:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_get_gpt0",       smp_fetch_sc_get_gpt0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3778:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_get_gpc0",       smp_fetch_sc_get_gpc0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3779:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_get_gpc1",       smp_fetch_sc_get_gpc1,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3780:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_gpc0_rate",      smp_fetch_sc_gpc0_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3781:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_gpc1_rate",      smp_fetch_sc_gpc1_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3782:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_http_err_cnt",   smp_fetch_sc_http_err_cnt,   ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3783:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_http_err_rate",  smp_fetch_sc_http_err_rate,  ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3784:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_http_req_cnt",   smp_fetch_sc_http_req_cnt,   ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3785:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_http_req_rate",  smp_fetch_sc_http_req_rate,  ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3786:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_inc_gpc0",       smp_fetch_sc_inc_gpc0,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3787:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_inc_gpc1",       smp_fetch_sc_inc_gpc1,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3788:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_kbytes_in",      smp_fetch_sc_kbytes_in,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3789:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_kbytes_out",     smp_fetch_sc_kbytes_out,     ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3790:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_sess_cnt",       smp_fetch_sc_sess_cnt,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3791:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_sess_rate",      smp_fetch_sc_sess_rate,      ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3792:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_tracked",        smp_fetch_sc_tracked,        ARG1(0,TAB),      NULL, SMP_T_BOOL, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3793:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "sc2_trackers",       smp_fetch_sc_trackers,       ARG1(0,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3794:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_bytes_in_rate",  smp_fetch_sc_bytes_in_rate,  ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3795:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_bytes_out_rate", smp_fetch_sc_bytes_out_rate, ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3796:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_clr_gpc0",       smp_fetch_sc_clr_gpc0,       ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3797:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_clr_gpc1",       smp_fetch_sc_clr_gpc1,       ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3798:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_conn_cnt",       smp_fetch_sc_conn_cnt,       ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3799:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_conn_cur",       smp_fetch_sc_conn_cur,       ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3800:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_conn_rate",      smp_fetch_sc_conn_rate,      ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3801:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_get_gpt0",       smp_fetch_sc_get_gpt0,       ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3802:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_get_gpc0",       smp_fetch_sc_get_gpc0,       ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3803:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_get_gpc1",       smp_fetch_sc_get_gpc1,       ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3804:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_gpc0_rate",      smp_fetch_sc_gpc0_rate,      ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3805:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_gpc1_rate",      smp_fetch_sc_gpc1_rate,      ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3806:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_http_err_cnt",   smp_fetch_sc_http_err_cnt,   ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3807:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_http_err_rate",  smp_fetch_sc_http_err_rate,  ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3808:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_http_req_cnt",   smp_fetch_sc_http_req_cnt,   ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3809:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_http_req_rate",  smp_fetch_sc_http_req_rate,  ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3810:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_inc_gpc0",       smp_fetch_sc_inc_gpc0,       ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3811:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_inc_gpc1",       smp_fetch_sc_inc_gpc1,       ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3812:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_kbytes_in",      smp_fetch_sc_kbytes_in,      ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3813:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_kbytes_out",     smp_fetch_sc_kbytes_out,     ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3814:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_sess_cnt",       smp_fetch_sc_sess_cnt,       ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3815:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_sess_rate",      smp_fetch_sc_sess_rate,      ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3816:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_updt_conn_cnt",  smp_fetch_src_updt_conn_cnt, ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_L4CLI, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3817:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "table_avl",          smp_fetch_table_avl,         ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/stick_table.c:3818:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "table_cnt",          smp_fetch_table_cnt,         ARG1(1,TAB),      NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from src/stick_table.c:18:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stick_table.c:3822:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &smp_fetch_keywords);
 ^~~~~~~~~
src/stick_table.c:3826:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "in_table",             sample_conv_in_table,             ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_BOOL  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3827:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_bytes_in_rate",  sample_conv_table_bytes_in_rate,  ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3828:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_bytes_out_rate", sample_conv_table_bytes_out_rate, ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3829:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_conn_cnt",       sample_conv_table_conn_cnt,       ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3830:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_conn_cur",       sample_conv_table_conn_cur,       ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3831:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_conn_rate",      sample_conv_table_conn_rate,      ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3832:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_gpt0",           sample_conv_table_gpt0,           ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3833:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_gpc0",           sample_conv_table_gpc0,           ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3834:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_gpc1",           sample_conv_table_gpc1,           ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3835:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_gpc0_rate",      sample_conv_table_gpc0_rate,      ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3836:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_gpc1_rate",      sample_conv_table_gpc1_rate,      ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3837:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_http_err_cnt",   sample_conv_table_http_err_cnt,   ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3838:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_http_err_rate",  sample_conv_table_http_err_rate,  ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3839:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_http_req_cnt",   sample_conv_table_http_req_cnt,   ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3840:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_http_req_rate",  sample_conv_table_http_req_rate,  ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3841:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_kbytes_in",      sample_conv_table_kbytes_in,      ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3842:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_kbytes_out",     sample_conv_table_kbytes_out,     ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3843:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_server_id",      sample_conv_table_server_id,      ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3844:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_sess_cnt",       sample_conv_table_sess_cnt,       ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3845:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_sess_rate",      sample_conv_table_sess_rate,      ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/stick_table.c:3846:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "table_trackers",       sample_conv_table_trackers,       ARG1(1,TAB),  NULL, SMP_T_ANY,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/stick_table.c:27:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
In file included from src/stick_table.c:18:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_conv_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/stick_table.c:3850:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_convs, &sample_conv_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/cli.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cli.c:29:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cli.c:29:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cli.c:29:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cli.c:29:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cli.c:29:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/cli.c:29:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/cli.c:29:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/cli.c:29:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/cli.c:50:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from src/cli.c:51:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/cli.c:51:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from src/cli.c:66:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from src/cli.c:66:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/cli.c:69:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
src/cli.c: In function 'alloc_stats_fe':
src/cli.c:196:49: warning: unused parameter 'name' [-Wunused-parameter]
 static struct proxy *alloc_stats_fe(const char *name, const char *file, int line)
                                     ~~~~~~~~~~~~^~~~
src/cli.c: In function 'stats_parse_global':
src/cli.c:229:48: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int stats_parse_global(char **args, int section_type, struct proxy *curpx,
                                            ~~~~^~~~~~~~~~~~
src/cli.c:229:76: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int stats_parse_global(char **args, int section_type, struct proxy *curpx,
                                                              ~~~~~~~~~~~~~~^~~~~
src/cli.c:230:45: warning: unused parameter 'defpx' [-Wunused-parameter]
                               struct proxy *defpx, const char *file, int line,
                               ~~~~~~~~~~~~~~^~~~~
src/cli.c: In function 'cli_io_handler_show_cli_sock':
src/cli.c:1106:26: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
        for (pos = 0; pos < 8 * sizeof(bind_conf->bind_proc); pos++) {
                          ^
src/cli.c: In function 'cli_parse_show_env':
src/cli.c:1137:50: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_show_env(char **args, char *payload, struct appctx *appctx, void *private)
                                            ~~~~~~^~~~~~~
src/cli.c:1137:88: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_show_env(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                  ~~~~~~^~~~~~~
src/cli.c: In function 'cli_parse_show_fd':
src/cli.c:1171:49: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_show_fd(char **args, char *payload, struct appctx *appctx, void *private)
                                           ~~~~~~^~~~~~~
src/cli.c:1171:87: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_show_fd(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                 ~~~~~~^~~~~~~
src/cli.c: In function 'cli_parse_set_timeout':
src/cli.c:1186:53: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_timeout(char **args, char *payload, struct appctx *appctx, void *private)
                                               ~~~~~~^~~~~~~
src/cli.c:1186:91: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_timeout(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                     ~~~~~~^~~~~~~
src/cli.c: In function 'cli_parse_set_maxconn_global':
src/cli.c:1223:60: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_maxconn_global(char **args, char *payload, struct appctx *appctx, void *private)
                                                      ~~~~~~^~~~~~~
src/cli.c:1223:98: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_maxconn_global(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                            ~~~~~~^~~~~~~
src/cli.c: In function 'cli_parse_set_severity_output':
src/cli.c:1276:61: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_severity_output(char **args, char *payload, struct appctx *appctx, void *private)
                                                       ~~~~~~^~~~~~~
src/cli.c:1276:99: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_severity_output(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                             ~~~~~~^~~~~~~
src/cli.c: In function 'cli_parse_show_lvl':
src/cli.c:1289:38: warning: unused parameter 'args' [-Wunused-parameter]
 static int cli_parse_show_lvl(char **args, char *payload, struct appctx *appctx, void *private)
                               ~~~~~~~^~~~
src/cli.c:1289:50: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_show_lvl(char **args, char *payload, struct appctx *appctx, void *private)
                                            ~~~~~~^~~~~~~
src/cli.c:1289:88: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_show_lvl(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                  ~~~~~~^~~~~~~
src/cli.c: In function 'cli_parse_set_lvl':
src/cli.c:1308:49: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_lvl(char **args, char *payload, struct appctx *appctx, void *private)
                                           ~~~~~~^~~~~~~
src/cli.c:1308:87: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_lvl(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                 ~~~~~~^~~~~~~
src/cli.c: In function 'cli_parse_reload':
src/cli.c:1328:36: warning: unused parameter 'args' [-Wunused-parameter]
 static int cli_parse_reload(char **args, char *payload, struct appctx *appctx, void *private)
                             ~~~~~~~^~~~
src/cli.c:1328:48: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_reload(char **args, char *payload, struct appctx *appctx, void *private)
                                          ~~~~~~^~~~~~~
src/cli.c:1328:86: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_reload(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                ~~~~~~^~~~~~~
src/cli.c: In function 'cli_parse_default':
src/cli.c:1338:30: warning: unused parameter 'args' [-Wunused-parameter]
 int cli_parse_default(char **args, char *payload, struct appctx *appctx, void *private)
                       ~~~~~~~^~~~
src/cli.c:1338:42: warning: unused parameter 'payload' [-Wunused-parameter]
 int cli_parse_default(char **args, char *payload, struct appctx *appctx, void *private)
                                    ~~~~~~^~~~~~~
src/cli.c:1338:66: warning: unused parameter 'appctx' [-Wunused-parameter]
 int cli_parse_default(char **args, char *payload, struct appctx *appctx, void *private)
                                                   ~~~~~~~~~~~~~~~^~~~~~
src/cli.c:1338:80: warning: unused parameter 'private' [-Wunused-parameter]
 int cli_parse_default(char **args, char *payload, struct appctx *appctx, void *private)
                                                                          ~~~~~~^~~~~~~
src/cli.c: In function 'cli_parse_set_ratelimit':
src/cli.c:1344:55: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_ratelimit(char **args, char *payload, struct appctx *appctx, void *private)
                                                 ~~~~~~^~~~~~~
src/cli.c:1344:93: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_ratelimit(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                       ~~~~~~^~~~~~~
src/cli.c: In function 'bind_parse_expose_fd':
src/cli.c:1404:73: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_expose_fd(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                           ~~~~~~~~~~~~~~^~
src/cli.c: In function 'bind_parse_level':
src/cli.c:1422:69: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_level(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                       ~~~~~~~~~~~~~~^~
src/cli.c: In function 'bind_parse_severity_output':
src/cli.c:1447:79: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_severity_output(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                 ~~~~~~~~~~~~~~^~
src/cli.c: In function '_getsocks':
src/cli.c:1526:29: warning: unused parameter 'args' [-Wunused-parameter]
 static int _getsocks(char **args, char *payload, struct appctx *appctx, void *private)
                      ~~~~~~~^~~~
src/cli.c:1526:41: warning: unused parameter 'payload' [-Wunused-parameter]
 static int _getsocks(char **args, char *payload, struct appctx *appctx, void *private)
                                   ~~~~~~^~~~~~~
src/cli.c:1526:79: warning: unused parameter 'private' [-Wunused-parameter]
 static int _getsocks(char **args, char *payload, struct appctx *appctx, void *private)
                                                                         ~~~~~~^~~~~~~
src/cli.c: In function 'cli_parse_simple':
src/cli.c:1711:48: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_simple(char **args, char *payload, struct appctx *appctx, void *private)
                                          ~~~~~~^~~~~~~
src/cli.c:1711:86: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_simple(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                ~~~~~~^~~~~~~
src/cli.c: In function 'pcli_wait_for_request':
src/cli.c:2047:70: warning: unused parameter 'an_bit' [-Wunused-parameter]
 int pcli_wait_for_request(struct stream *s, struct channel *req, int an_bit)
                                                                  ~~~~^~~~~~
src/cli.c: In function 'pcli_wait_for_response':
src/cli.c:2142:71: warning: unused parameter 'an_bit' [-Wunused-parameter]
 int pcli_wait_for_response(struct stream *s, struct channel *rep, int an_bit)
                                                                   ~~~~^~~~~~
src/cli.c: At top level:
src/cli.c:2624:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "help", NULL }, NULL, cli_parse_simple, NULL },
  ^
In file included from src/cli.c:44:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/cli.c:2625:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "prompt", NULL }, NULL, cli_parse_simple, NULL },
  ^
In file included from src/cli.c:44:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/cli.c:2626:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "quit", NULL }, NULL, cli_parse_simple, NULL },
  ^
In file included from src/cli.c:44:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/cli.c:2627:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set", "maxconn", "global",  NULL }, "set maxconn global : change the per-process maxconn setting", cli_parse_set_maxconn_global, NULL },
  ^
In file included from src/cli.c:44:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/cli.c:2628:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set", "rate-limit", NULL }, "set rate-limit : change a rate limiting value", cli_parse_set_ratelimit, NULL },
  ^
In file included from src/cli.c:44:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/cli.c:2629:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set", "severity-output",  NULL }, "set severity-output [none|number|string] : set presence of severity level in feedback information", cli_parse_set_severity_output, NULL, NULL },
  ^
In file included from src/cli.c:44:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/cli.c:2630:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set", "timeout",  NULL }, "set timeout    : change a timeout setting", cli_parse_set_timeout, NULL, NULL },
  ^
In file included from src/cli.c:44:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/cli.c:2631:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "env",  NULL }, "show env [var] : dump environment variables known to the process", cli_parse_show_env, cli_io_handler_show_env, NULL },
  ^
In file included from src/cli.c:44:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/cli.c:2634:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "fd", NULL }, "show fd [num] : dump list of file descriptors in use", cli_parse_show_fd, cli_io_handler_show_fd, NULL },
  ^
In file included from src/cli.c:44:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/cli.c:2635:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "activity", NULL }, "show activity : show per-thread activity stats (for support/developers)", cli_parse_default, cli_io_handler_show_activity, NULL },
  ^
In file included from src/cli.c:44:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/cli.c:2640:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "_getsocks", NULL }, NULL,  _getsocks, NULL },
  ^
In file included from src/cli.c:44:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/cli.c:2641:2: warning: missing initializer for field 'usage' of 'struct cli_kw' [-Wmissing-field-initializers]
  {{},}
  ^
In file included from src/cli.c:44:
include/types/cli.h:29:14: note: 'usage' declared here
  const char *usage;   /* usage message */
              ^~~~~
In file included from include/common/cfgparse.h:27,
                 from src/cli.c:29:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/cli.c:2644:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cfg_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/cli.c:2651:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct bind_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/cli.c:2660:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, bind_register_keywords, &bind_kws);
 ^~~~~~~~~
src/cli.c: In function 'cli_io_handler_show_cli_sock':
src/cli.c:1053:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
    appctx->st2 = STAT_ST_LIST;
    ~~~~~~~~~~~~^~~~~~~~~~~~~~
src/cli.c:1055:3: note: here
   case STAT_ST_LIST:
   ^~~~
src/cli.c:1056:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if (global.stats_fe) {
       ^
src/cli.c:1126:3: note: here
   default:
   ^~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/stream_interface.o
In file included from include/common/buffer.h:30,
                 from src/stream_interface.c:22:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/buffer.h:32,
                 from src/stream_interface.c:22:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/stream_interface.c:22:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from src/stream_interface.c:26:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/stream_interface.c:28:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/applet.h:29,
                 from src/stream_interface.c:30:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/stream_interface.c:30:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/stream_interface.c:30:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/stream_interface.c:30:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/stream_interface.c:30:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from src/stream_interface.c:30:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from src/stream_interface.c:31:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/stream_interface.c:31:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
src/stream_interface.c: In function 'si_cs_io_cb':
src/stream_interface.c:722:39: warning: unused parameter 't' [-Wunused-parameter]
 struct task *si_cs_io_cb(struct task *t, void *ctx, unsigned short state)
                          ~~~~~~~~~~~~~^
src/stream_interface.c:722:68: warning: unused parameter 'state' [-Wunused-parameter]
 struct task *si_cs_io_cb(struct task *t, void *ctx, unsigned short state)
                                                     ~~~~~~~~~~~~~~~^~~~~
src/stream_interface.c: In function 'si_cs_recv':
src/stream_interface.c:1249:38: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
             ((channel_recv_limit(ic) < b_size(&ic->buf)) ? CO_RFL_KEEP_RSV : 0));
                                      ^
src/stream_interface.c:1321:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
       (cur_read <= ic->buf.size / 2)) {
                 ^~
src/stream_interface.c:1340:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
     (cur_read >= ic->buf.size - global.tune.maxrewrite)) {
               ^~
src/stream_interface.c: In function 'stream_int_shutw':
src/stream_interface.c:236:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
   si->state = SI_ST_DIS;
   ~~~~~~~~~~^~~~~~~~~~~
src/stream_interface.c:237:2: note: here
  default:
  ^~~~~~~
src/stream_interface.c: In function 'stream_int_shutw_applet':
src/stream_interface.c:1552:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
   si->state = SI_ST_DIS;
   ~~~~~~~~~~^~~~~~~~~~~
src/stream_interface.c:1553:2: note: here
  default:
  ^~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/mux_h1.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/mux_h1.c:12:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/mux_h1.c:12:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/mux_h1.c:12:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/mux_h1.c:12:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/mux_h1.c:12:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/mux_h1.c:12:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/mux_h1.c:12:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/mux_h1.c:12:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/mux_h1.c:15:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/mux_h1.c:22:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/mux_h1.c:22:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/mux_h1.c:22:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/mux_h1.c:22:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/stream_interface.h:32,
                 from src/mux_h1.c:27:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/common/cfgparse.h:27,
                 from src/mux_h1.c:12:
src/mux_h1.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/mux_h1.c:109:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_h1c, "h1c", sizeof(struct h1c));
 ^~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/mux_h1.c:110:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_h1s, "h1s", sizeof(struct h1s));
 ^~~~~~~~~~~~~~~~~~~
src/mux_h1.c: In function 'h1_max_streams':
src/mux_h1.c:218:46: warning: unused parameter 'conn' [-Wunused-parameter]
 static int h1_max_streams(struct connection *conn)
                           ~~~~~~~~~~~~~~~~~~~^~~~
src/mux_h1.c: In function 'h1_add_conn_hdr':
src/mux_h1.c:598:41: warning: unused parameter 'h1m' [-Wunused-parameter]
 static void h1_add_conn_hdr(struct h1m *h1m, struct htx *htx, struct ist value)
                             ~~~~~~~~~~~~^~~
src/mux_h1.c: In function 'h1_set_cli_conn_mode':
src/mux_h1.c:622:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if ((h1s->flags & H1S_F_WANT_MSK) < flag)
                                    ^
src/mux_h1.c: In function 'h1_set_srv_conn_mode':
src/mux_h1.c:679:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if ((h1s->flags & H1S_F_WANT_MSK) < flag)
                                    ^
src/mux_h1.c: In function 'h1_capture_bad_message':
src/mux_h1.c:882:30: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
        (h1m->err_pos >= 0) ? h1m->err_pos : h1m->next,
                              ^~~~~~~~~~~~
src/mux_h1.c: In function 'h1_process_headers':
src/mux_h1.c:951:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (ret > (b_size(buf) - global.tune.maxrewrite))
          ^
src/mux_h1.c: In function 'h1_process_data':
src/mux_h1.c:1077:12: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
    if (ret > data_space)
            ^
src/mux_h1.c:1081:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    if (ret > b_contig_data(buf, *ofs))
            ^
In file included from include/common/config.h:25,
                 from include/common/cfgparse.h:26,
                 from src/mux_h1.c:12:
src/mux_h1.c:1092:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
     if (unlikely(htx_is_empty(htx) && ret == b_data(buf) &&
                                           ^~
include/common/compiler.h:125:40: note: in definition of macro 'unlikely'
 #define unlikely(x) (__builtin_expect((x) != 0, 0))
                                        ^
src/mux_h1.c:1162:13: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
     if (ret > data_space)
             ^
src/mux_h1.c:1166:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
     if (ret > b_contig_data(buf, *ofs))
             ^
src/mux_h1.c:1190:13: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
     if (ret > data_space)
             ^
src/mux_h1.c:1230:11: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
   if (ret > data_space)
           ^
src/mux_h1.c:1232:11: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (ret > b_contig_data(buf, *ofs))
           ^
src/mux_h1.c: In function 'h1_process_input':
src/mux_h1.c:1313:11: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (max < global.tune.maxrewrite)
           ^
src/mux_h1.c: In function 'h1_io_cb':
src/mux_h1.c:1891:43: warning: unused parameter 't' [-Wunused-parameter]
 static struct task *h1_io_cb(struct task *t, void *ctx, unsigned short status)
                              ~~~~~~~~~~~~~^
src/mux_h1.c:1891:72: warning: unused parameter 'status' [-Wunused-parameter]
 static struct task *h1_io_cb(struct task *t, void *ctx, unsigned short status)
                                                         ~~~~~~~~~~~~~~~^~~~~~
src/mux_h1.c: In function 'h1_timeout_task':
src/mux_h1.c:1932:83: warning: unused parameter 'state' [-Wunused-parameter]
 static struct task *h1_timeout_task(struct task *t, void *context, unsigned short state)
                                                                    ~~~~~~~~~~~~~~~^~~~~
src/mux_h1.c: In function 'h1_rcv_buf':
src/mux_h1.c:2212:77: warning: unused parameter 'count' [-Wunused-parameter]
 static size_t h1_rcv_buf(struct conn_stream *cs, struct buffer *buf, size_t count, int flags)
                                                                      ~~~~~~~^~~~~
src/mux_h1.c: In function 'h1_snd_buf':
src/mux_h1.c:2233:88: warning: unused parameter 'flags' [-Wunused-parameter]
 static size_t h1_snd_buf(struct conn_stream *cs, struct buffer *buf, size_t count, int flags)
                                                                                    ~~~~^~~~~
In file included from include/common/cfgparse.h:27,
                 from src/mux_h1.c:12:
src/mux_h1.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct mux_proto_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/mux_h1.c:2371:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, register_mux_proto, &mux_proto_htx);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/log.o
In file included from include/common/standard.h:36,
                 from src/log.c:30:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/log.c:30:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/log.c:31:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/log.c:33:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/log.c:33:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/cli.h:24,
                 from src/log.c:33:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/log.c:37:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/log.c:37:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/log.c:37:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/log.c:37:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from src/log.c:37:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from include/proto/stream_interface.h:32,
                 from src/log.c:43:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/stream_interface.h:32,
                 from src/log.c:43:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
src/log.c: At top level:
src/log.c:137:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "o", LOG_FMT_GLOBAL, PR_MODE_TCP, 0, NULL },  /* global option */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:140:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "B", LOG_FMT_BYTES, PR_MODE_TCP, LW_BYTES, NULL },     /* bytes from server to client */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:141:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "CC", LOG_FMT_CCLIENT, PR_MODE_HTTP, LW_REQHDR, NULL },  /* client cookie */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:142:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "CS", LOG_FMT_CSERVER, PR_MODE_HTTP, LW_RSPHDR, NULL },  /* server cookie */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:143:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "H", LOG_FMT_HOSTNAME, PR_MODE_TCP, LW_INIT, NULL }, /* Hostname */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:144:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "ID", LOG_FMT_UNIQUEID, PR_MODE_HTTP, LW_BYTES, NULL }, /* Unique ID */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:145:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "ST", LOG_FMT_STATUS, PR_MODE_TCP, LW_RESP, NULL },   /* status code */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:146:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "T", LOG_FMT_DATEGMT, PR_MODE_TCP, LW_INIT, NULL },   /* date GMT */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:147:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "Ta", LOG_FMT_Ta, PR_MODE_HTTP, LW_BYTES, NULL },      /* Time active (tr to end) */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:148:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "Tc", LOG_FMT_TC, PR_MODE_TCP, LW_BYTES, NULL },       /* Tc */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:149:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "Th", LOG_FMT_Th, PR_MODE_TCP, LW_BYTES, NULL },       /* Time handshake */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:150:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "Ti", LOG_FMT_Ti, PR_MODE_HTTP, LW_BYTES, NULL },      /* Time idle */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:151:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "Tl", LOG_FMT_DATELOCAL, PR_MODE_TCP, LW_INIT, NULL }, /* date local timezone */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:152:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "Tq", LOG_FMT_TQ, PR_MODE_HTTP, LW_BYTES, NULL },      /* Tq=Th+Ti+TR */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:153:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "Tr", LOG_FMT_Tr, PR_MODE_HTTP, LW_BYTES, NULL },      /* Tr */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:154:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "TR", LOG_FMT_TR, PR_MODE_HTTP, LW_BYTES, NULL },      /* Time to receive a valid request */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:155:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "Td", LOG_FMT_TD, PR_MODE_TCP, LW_BYTES, NULL },       /* Td = Tt - (Tq + Tw + Tc + Tr) */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:156:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "Ts", LOG_FMT_TS, PR_MODE_TCP, LW_INIT, NULL },   /* timestamp GMT */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:157:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "Tt", LOG_FMT_TT, PR_MODE_TCP, LW_BYTES, NULL },       /* Tt */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:158:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "Tw", LOG_FMT_TW, PR_MODE_TCP, LW_BYTES, NULL },       /* Tw */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:159:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "U", LOG_FMT_BYTES_UP, PR_MODE_TCP, LW_BYTES, NULL },  /* bytes from client to server */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:160:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "ac", LOG_FMT_ACTCONN, PR_MODE_TCP, LW_BYTES, NULL },  /* actconn */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:161:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "b", LOG_FMT_BACKEND, PR_MODE_TCP, LW_INIT, NULL },   /* backend */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:162:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "bc", LOG_FMT_BECONN, PR_MODE_TCP, LW_BYTES, NULL },   /* beconn */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:163:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "bi", LOG_FMT_BACKENDIP, PR_MODE_TCP, LW_BCKIP, prepare_addrsource }, /* backend source ip */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:164:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "bp", LOG_FMT_BACKENDPORT, PR_MODE_TCP, LW_BCKIP, prepare_addrsource }, /* backend source port */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:165:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "bq", LOG_FMT_BCKQUEUE, PR_MODE_TCP, LW_BYTES, NULL }, /* backend_queue */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:166:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "ci", LOG_FMT_CLIENTIP, PR_MODE_TCP, LW_CLIP | LW_XPRT, NULL },  /* client ip */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:167:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "cp", LOG_FMT_CLIENTPORT, PR_MODE_TCP, LW_CLIP | LW_XPRT, NULL }, /* client port */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:168:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "f", LOG_FMT_FRONTEND, PR_MODE_TCP, LW_INIT, NULL },  /* frontend */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:169:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "fc", LOG_FMT_FECONN, PR_MODE_TCP, LW_BYTES, NULL },   /* feconn */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:170:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "fi", LOG_FMT_FRONTENDIP, PR_MODE_TCP, LW_FRTIP | LW_XPRT, NULL }, /* frontend ip */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:171:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "fp", LOG_FMT_FRONTENDPORT, PR_MODE_TCP, LW_FRTIP | LW_XPRT, NULL }, /* frontend port */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:172:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "ft", LOG_FMT_FRONTEND_XPRT, PR_MODE_TCP, LW_INIT, NULL },  /* frontend with transport mode */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:173:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "hr", LOG_FMT_HDRREQUEST, PR_MODE_TCP, LW_REQHDR, NULL }, /* header request */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:174:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "hrl", LOG_FMT_HDRREQUESTLIST, PR_MODE_TCP, LW_REQHDR, NULL }, /* header request list */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:175:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "hs", LOG_FMT_HDRRESPONS, PR_MODE_TCP, LW_RSPHDR, NULL },  /* header response */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:176:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "hsl", LOG_FMT_HDRRESPONSLIST, PR_MODE_TCP, LW_RSPHDR, NULL },  /* header response list */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:177:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "HM", LOG_FMT_HTTP_METHOD, PR_MODE_HTTP, LW_REQ, NULL },  /* HTTP method */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:178:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "HP", LOG_FMT_HTTP_PATH, PR_MODE_HTTP, LW_REQ, NULL },  /* HTTP path */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:179:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "HQ", LOG_FMT_HTTP_QUERY, PR_MODE_HTTP, LW_REQ, NULL },  /* HTTP query */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:180:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "HU", LOG_FMT_HTTP_URI, PR_MODE_HTTP, LW_REQ, NULL },  /* HTTP full URI */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:181:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "HV", LOG_FMT_HTTP_VERSION, PR_MODE_HTTP, LW_REQ, NULL },  /* HTTP version */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:182:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "lc", LOG_FMT_LOGCNT, PR_MODE_TCP, LW_INIT, NULL }, /* log counter */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:183:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "ms", LOG_FMT_MS, PR_MODE_TCP, LW_INIT, NULL },       /* accept date millisecond */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:184:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "pid", LOG_FMT_PID, PR_MODE_TCP, LW_INIT, NULL }, /* log pid */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:185:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "r", LOG_FMT_REQ, PR_MODE_HTTP, LW_REQ, NULL },  /* request */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:186:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "rc", LOG_FMT_RETRIES, PR_MODE_TCP, LW_BYTES, NULL },  /* retries */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:187:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "rt", LOG_FMT_COUNTER, PR_MODE_TCP, LW_REQ, NULL }, /* request counter (HTTP or TCP session) */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:188:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "s", LOG_FMT_SERVER, PR_MODE_TCP, LW_SVID, NULL },    /* server */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:189:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "sc", LOG_FMT_SRVCONN, PR_MODE_TCP, LW_BYTES, NULL },  /* srv_conn */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:190:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "si", LOG_FMT_SERVERIP, PR_MODE_TCP, LW_SVIP, NULL }, /* server destination ip */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:191:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "sp", LOG_FMT_SERVERPORT, PR_MODE_TCP, LW_SVIP, NULL }, /* server destination port */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:192:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "sq", LOG_FMT_SRVQUEUE, PR_MODE_TCP, LW_BYTES, NULL  }, /* srv_queue */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:193:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "sslc", LOG_FMT_SSL_CIPHER, PR_MODE_TCP, LW_XPRT, NULL }, /* client-side SSL ciphers */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:194:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "sslv", LOG_FMT_SSL_VERSION, PR_MODE_TCP, LW_XPRT, NULL }, /* client-side SSL protocol version */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:195:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "t", LOG_FMT_DATE, PR_MODE_TCP, LW_INIT, NULL },      /* date */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:196:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "tr", LOG_FMT_tr, PR_MODE_HTTP, LW_INIT, NULL },      /* date of start of request */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:197:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "trg",LOG_FMT_trg, PR_MODE_HTTP, LW_INIT, NULL },     /* date of start of request, GMT */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:198:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "trl",LOG_FMT_trl, PR_MODE_HTTP, LW_INIT, NULL },     /* date of start of request, local */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:199:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "ts", LOG_FMT_TERMSTATE, PR_MODE_TCP, LW_BYTES, NULL },/* termination state */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:200:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { "tsc", LOG_FMT_TERMSTATE_CK, PR_MODE_TCP, LW_INIT, NULL },/* termination state */
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c:214:2: warning: missing initializer for field 'replace_by' of 'const struct logformat_type' [-Wmissing-field-initializers]
  { 0, 0, 0, 0, NULL }
  ^
src/log.c:130:14: note: 'replace_by' declared here
  const char *replace_by; /* new option to use instead of old one */
              ^~~~~~~~~~
src/log.c: In function 'prepare_addrsource':
src/log.c:309:47: warning: unused parameter 'node' [-Wunused-parameter]
 int prepare_addrsource(struct logformat_node *node, struct proxy *curproxy)
                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~
src/log.c: In function 'parse_logformat_var':
src/log.c:383:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (strlen(logformat_keywords[j].name) == var_len &&
                                          ^~
src/log.c: In function 'lf_ip':
src/log.c:1158:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (iret < 0 || iret > size)
                        ^
src/log.c: In function 'lf_port':
src/log.c:1182:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (iret < 0 || iret > size)
                        ^
In file included from include/common/config.h:25,
                 from src/log.c:27:
src/log.c: In function '__send_log':
src/log.c:1472:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   if (unlikely(hdr_size >= logsrv->maxlen)) {
                         ^~
include/common/compiler.h:125:40: note: in definition of macro 'unlikely'
 #define unlikely(x) (__builtin_expect((x) != 0, 0))
                                        ^
src/log.c: In function 'sess_build_logline':
src/log.c:2180:72: warning: operand of ?: changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
      ret = ltoa_o((logs->t_data >= 0) ? logs->t_close - logs->t_data : -1,
                                                                        ^~
src/log.c:2183:78: warning: operand of ?: changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
      ret = ltoa_o((logs->t_connect >= 0) ? logs->t_close - logs->t_connect : -1,
                                                                              ^~
src/log.c: At top level:
src/log.c:2817:4: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
    NULL, cli_io_handler_show_startup_logs },
    ^~~~
In file included from src/log.c:33:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/log.c:2818:2: warning: missing initializer for field 'usage' of 'struct cli_kw' [-Wmissing-field-initializers]
  {{},}
  ^
In file included from src/log.c:33:
include/types/cli.h:29:14: note: 'usage' declared here
  const char *usage;   /* usage message */
              ^~~~~
In file included from src/log.c:29:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/log.c:2821:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:266:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_REGISTER, hap_register_per_thread_init, (fct))
  ^~~~~~~~~
src/log.c:2823:1: note: in expansion of macro 'REGISTER_PER_THREAD_INIT'
 REGISTER_PER_THREAD_INIT(init_log_buffers_per_thread);
 ^~~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(void (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:270:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_REGISTER, hap_register_per_thread_deinit, (fct))
  ^~~~~~~~~
src/log.c:2824:1: note: in expansion of macro 'REGISTER_PER_THREAD_DEINIT'
 REGISTER_PER_THREAD_DEINIT(deinit_log_buffers_per_thread);
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/sample.o
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/sample.c:19:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/sample.c:19:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from src/sample.c:31:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from src/sample.c:31:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from src/sample.c:32:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
src/sample.c: In function 'c_bin2str':
src/sample.c:616:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i = 0; i < smp->data.u.str.data; i++) {
                ^
src/sample.c: In function 'c_none':
src/sample.c:701:27: warning: unused parameter 'smp' [-Wunused-parameter]
 int c_none(struct sample *smp)
            ~~~~~~~~~~~~~~~^~~
src/sample.c: In function 'sample_conv_base642bin':
src/sample.c:1479:53: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_base642bin(const struct arg *arg_p, struct sample *smp, void *private)
                                   ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:1479:86: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_base642bin(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_bin2base64':
src/sample.c:1497:53: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_bin2base64(const struct arg *arg_p, struct sample *smp, void *private)
                                   ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:1497:86: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_bin2base64(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_sha1':
src/sample.c:1515:47: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_sha1(const struct arg *arg_p, struct sample *smp, void *private)
                             ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:1515:80: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_sha1(const struct arg *arg_p, struct sample *smp, void *private)
                                                                          ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_bin2hex':
src/sample.c:1540:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  while (ptr < smp->data.u.str.data && trash->data <= trash->size - 2) {
             ^
src/sample.c:1533:50: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_bin2hex(const struct arg *arg_p, struct sample *smp, void *private)
                                ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:1533:83: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_bin2hex(const struct arg *arg_p, struct sample *smp, void *private)
                                                                             ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_hex2int':
src/sample.c:1556:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i = 0; i < smp->data.u.str.data; i++) {
                ^
src/sample.c:1551:50: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_hex2int(const struct arg *arg_p, struct sample *smp, void *private)
                                ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:1551:83: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_hex2int(const struct arg *arg_p, struct sample *smp, void *private)
                                                                             ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_djb2':
src/sample.c:1569:80: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_djb2(const struct arg *arg_p, struct sample *smp, void *private)
                                                                          ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_length':
src/sample.c:1579:49: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_length(const struct arg *arg_p, struct sample *smp, void *private)
                               ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:1579:82: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_length(const struct arg *arg_p, struct sample *smp, void *private)
                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_str2lower':
src/sample.c:1595:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i = 0; i < smp->data.u.str.data; i++) {
                ^
src/sample.c:1588:52: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_str2lower(const struct arg *arg_p, struct sample *smp, void *private)
                                  ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:1588:85: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_str2lower(const struct arg *arg_p, struct sample *smp, void *private)
                                                                               ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_str2upper':
src/sample.c:1609:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i = 0; i < smp->data.u.str.data; i++) {
                ^
src/sample.c:1602:52: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_str2upper(const struct arg *arg_p, struct sample *smp, void *private)
                                  ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:1602:85: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_str2upper(const struct arg *arg_p, struct sample *smp, void *private)
                                                                               ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_ipmask':
src/sample.c:1617:81: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_ipmask(const struct arg *args, struct sample *smp, void *private)
                                                                           ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_ltime':
src/sample.c:1645:80: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_ltime(const struct arg *args, struct sample *smp, void *private)
                                                                          ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_sdbm':
src/sample.c:1668:80: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_sdbm(const struct arg *arg_p, struct sample *smp, void *private)
                                                                          ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_utime':
src/sample.c:1682:80: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_utime(const struct arg *args, struct sample *smp, void *private)
                                                                          ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_wt6':
src/sample.c:1705:79: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_wt6(const struct arg *arg_p, struct sample *smp, void *private)
                                                                         ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_xxh32':
src/sample.c:1718:81: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_xxh32(const struct arg *arg_p, struct sample *smp, void *private)
                                                                           ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_xxh64':
src/sample.c:1738:81: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_xxh64(const struct arg *arg_p, struct sample *smp, void *private)
                                                                           ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_crc32':
src/sample.c:1753:81: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_crc32(const struct arg *arg_p, struct sample *smp, void *private)
                                                                           ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_crc32c':
src/sample.c:1764:82: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_crc32c(const struct arg *arg_p, struct sample *smp, void *private)
                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_json_check':
src/sample.c:1791:72: warning: unused parameter 'conv' [-Wunused-parameter]
 static int sample_conv_json_check(struct arg *arg, struct sample_conv *conv,
                                                    ~~~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:1792:47: warning: unused parameter 'file' [-Wunused-parameter]
                                   const char *file, int line, char **err)
                                   ~~~~~~~~~~~~^~~~
src/sample.c:1792:57: warning: unused parameter 'line' [-Wunused-parameter]
                                   const char *file, int line, char **err)
                                                     ~~~~^~~~
src/sample.c: In function 'sample_conv_json':
src/sample.c:1845:80: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_json(const struct arg *arg_p, struct sample *smp, void *private)
                                                                          ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_bytes':
src/sample.c:1961:81: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_bytes(const struct arg *arg_p, struct sample *smp, void *private)
                                                                           ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_field_check':
src/sample.c:1979:74: warning: unused parameter 'conv' [-Wunused-parameter]
 static int sample_conv_field_check(struct arg *args, struct sample_conv *conv,
                                                      ~~~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:1980:47: warning: unused parameter 'file' [-Wunused-parameter]
                                   const char *file, int line, char **err)
                                   ~~~~~~~~~~~~^~~~
src/sample.c:1980:57: warning: unused parameter 'line' [-Wunused-parameter]
                                   const char *file, int line, char **err)
                                                     ~~~~^~~~
src/sample.c: In function 'sample_conv_field':
src/sample.c:2032:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'const unsigned int'} [-Wsign-compare]
    for (i = 0 ; i < arg_p[1].data.str.data; i++) {
                   ^
src/sample.c:2051:37: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   while (end - smp->data.u.str.area < smp->data.u.str.data) {
                                     ^
src/sample.c:2052:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'const unsigned int'} [-Wsign-compare]
    for (i = 0 ; i < arg_p[1].data.str.data; i++) {
                   ^
src/sample.c:2018:81: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_field(const struct arg *arg_p, struct sample *smp, void *private)
                                                                           ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_word':
src/sample.c:2112:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'const unsigned int'} [-Wsign-compare]
    for (i = 0 ; i < arg_p[1].data.str.data; i++) {
                   ^
src/sample.c:2140:37: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   while (end - smp->data.u.str.area < smp->data.u.str.data) {
                                     ^
src/sample.c:2142:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'const unsigned int'} [-Wsign-compare]
    for (i = 0 ; i < arg_p[1].data.str.data; i++) {
                   ^
src/sample.c:2096:80: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_word(const struct arg *arg_p, struct sample *smp, void *private)
                                                                          ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_regsub_check':
src/sample.c:2192:75: warning: unused parameter 'conv' [-Wunused-parameter]
 static int sample_conv_regsub_check(struct arg *args, struct sample_conv *conv,
                                                       ~~~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2193:49: warning: unused parameter 'file' [-Wunused-parameter]
                                     const char *file, int line, char **err)
                                     ~~~~~~~~~~~~^~~~
src/sample.c:2193:59: warning: unused parameter 'line' [-Wunused-parameter]
                                     const char *file, int line, char **err)
                                                       ~~~~^~~~
src/sample.c: In function 'sample_conv_regsub':
src/sample.c:2270:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'const unsigned int'} [-Wsign-compare]
    if (max > arg_p[1].data.str.data)
            ^
src/sample.c:2229:82: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_regsub(const struct arg *arg_p, struct sample *smp, void *private)
                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'check_operator':
src/sample.c:2302:65: warning: unused parameter 'conv' [-Wunused-parameter]
 static int check_operator(struct arg *args, struct sample_conv *conv,
                                             ~~~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2303:39: warning: unused parameter 'file' [-Wunused-parameter]
                           const char *file, int line, char **err)
                           ~~~~~~~~~~~~^~~~
src/sample.c:2303:49: warning: unused parameter 'line' [-Wunused-parameter]
                           const char *file, int line, char **err)
                                             ~~~~^~~~
src/sample.c: In function 'sample_conv_binary_cpl':
src/sample.c:2354:53: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_binary_cpl(const struct arg *arg_p, struct sample *smp, void *private)
                                   ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:2354:86: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_binary_cpl(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_binary_and':
src/sample.c:2363:86: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_binary_and(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_binary_or':
src/sample.c:2377:85: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_binary_or(const struct arg *arg_p, struct sample *smp, void *private)
                                                                               ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_binary_xor':
src/sample.c:2391:86: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_binary_xor(const struct arg *arg_p, struct sample *smp, void *private)
                                                                                ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_arith_add':
src/sample.c:2431:85: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_arith_add(const struct arg *arg_p, struct sample *smp, void *private)
                                                                               ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_arith_sub':
src/sample.c:2446:60: warning: unused parameter 'private' [-Wunused-parameter]
                                  struct sample *smp, void *private)
                                                      ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_arith_mul':
src/sample.c:2478:60: warning: unused parameter 'private' [-Wunused-parameter]
                                  struct sample *smp, void *private)
                                                      ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_arith_div':
src/sample.c:2523:60: warning: unused parameter 'private' [-Wunused-parameter]
                                  struct sample *smp, void *private)
                                                      ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_arith_mod':
src/sample.c:2551:60: warning: unused parameter 'private' [-Wunused-parameter]
                                  struct sample *smp, void *private)
                                                      ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_arith_neg':
src/sample.c:2577:52: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_arith_neg(const struct arg *arg_p,
                                  ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:2578:60: warning: unused parameter 'private' [-Wunused-parameter]
                                  struct sample *smp, void *private)
                                                      ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_arith_bool':
src/sample.c:2590:53: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_arith_bool(const struct arg *arg_p,
                                   ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:2591:61: warning: unused parameter 'private' [-Wunused-parameter]
                                   struct sample *smp, void *private)
                                                       ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_arith_not':
src/sample.c:2601:52: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_arith_not(const struct arg *arg_p,
                                  ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:2602:60: warning: unused parameter 'private' [-Wunused-parameter]
                                  struct sample *smp, void *private)
                                                      ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_arith_odd':
src/sample.c:2612:52: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_arith_odd(const struct arg *arg_p,
                                  ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:2613:60: warning: unused parameter 'private' [-Wunused-parameter]
                                  struct sample *smp, void *private)
                                                      ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_arith_even':
src/sample.c:2623:53: warning: unused parameter 'arg_p' [-Wunused-parameter]
 static int sample_conv_arith_even(const struct arg *arg_p,
                                   ~~~~~~~~~~~~~~~~~~^~~~~
src/sample.c:2624:61: warning: unused parameter 'private' [-Wunused-parameter]
                                   struct sample *smp, void *private)
                                                       ~~~~~~^~~~~~~
src/sample.c: In function 'sample_conv_concat':
src/sample.c:2650:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (max > trash->size - 1 - trash->data)
          ^
src/sample.c:2668:11: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (max > trash->size - 1 - trash->data)
           ^
src/sample.c:2681:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (max > trash->size - 1 - trash->data)
          ^
src/sample.c:2634:82: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_concat(const struct arg *arg_p, struct sample *smp, void *private)
                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'smp_check_concat':
src/sample.c:2698:67: warning: unused parameter 'conv' [-Wunused-parameter]
 static int smp_check_concat(struct arg *args, struct sample_conv *conv,
                                               ~~~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2699:40: warning: unused parameter 'file' [-Wunused-parameter]
                            const char *file, int line, char **err)
                            ~~~~~~~~~~~~^~~~
src/sample.c:2699:50: warning: unused parameter 'line' [-Wunused-parameter]
                            const char *file, int line, char **err)
                                              ~~~~^~~~
src/sample.c: In function 'sample_conv_strcmp':
src/sample.c:2713:82: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_strcmp(const struct arg *arg_p, struct sample *smp, void *private)
                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'smp_check_strcmp':
src/sample.c:2747:67: warning: unused parameter 'conv' [-Wunused-parameter]
 static int smp_check_strcmp(struct arg *args, struct sample_conv *conv,
                                               ~~~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2748:40: warning: unused parameter 'file' [-Wunused-parameter]
                            const char *file, int line, char **err)
                            ~~~~~~~~~~~~^~~~
src/sample.c:2748:50: warning: unused parameter 'line' [-Wunused-parameter]
                            const char *file, int line, char **err)
                                              ~~~~^~~~
src/sample.c: In function 'smp_fetch_true':
src/sample.c:2765:34: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_true(const struct arg *args, struct sample *smp, const char *kw, void *private)
                ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2765:72: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_true(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                            ~~~~~~~~~~~~^~
src/sample.c:2765:82: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_true(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_false':
src/sample.c:2777:35: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_false(const struct arg *args, struct sample *smp, const char *kw, void *private)
                 ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2777:73: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_false(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                             ~~~~~~~~~~~~^~
src/sample.c:2777:83: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_false(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_env':
src/sample.c:2786:71: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_env(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                           ~~~~~~~~~~~~^~
src/sample.c:2786:81: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_env(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                           ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_date':
src/sample.c:2808:72: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_date(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                            ~~~~~~~~~~~~^~
src/sample.c:2808:82: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_date(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_date_us':
src/sample.c:2823:37: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_date_us(const struct arg *args, struct sample *smp, const char *kw, void *private)
                   ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2823:75: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_date_us(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                               ~~~~~~~~~~~~^~
src/sample.c:2823:85: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_date_us(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                               ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_hostname':
src/sample.c:2834:38: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_hostname(const struct arg *args, struct sample *smp, const char *kw, void *private)
                    ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2834:76: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_hostname(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                ~~~~~~~~~~~~^~
src/sample.c:2834:86: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_hostname(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_nbproc':
src/sample.c:2845:36: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_nbproc(const struct arg *args, struct sample *smp, const char *kw, void *private)
                  ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2845:74: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_nbproc(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                              ~~~~~~~~~~~~^~
src/sample.c:2845:84: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_nbproc(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                              ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_proc':
src/sample.c:2854:34: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_proc(const struct arg *args, struct sample *smp, const char *kw, void *private)
                ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2854:72: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_proc(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                            ~~~~~~~~~~~~^~
src/sample.c:2854:82: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_proc(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_thread':
src/sample.c:2863:36: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_thread(const struct arg *args, struct sample *smp, const char *kw, void *private)
                  ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2863:74: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_thread(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                              ~~~~~~~~~~~~^~
src/sample.c:2863:84: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_thread(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                              ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_rand':
src/sample.c:2874:72: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_rand(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                            ~~~~~~~~~~~~^~
src/sample.c:2874:82: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_rand(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_stopping':
src/sample.c:2889:38: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_stopping(const struct arg *args, struct sample *smp, const char *kw, void *private)
                    ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2889:76: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_stopping(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                ~~~~~~~~~~~~^~
src/sample.c:2889:86: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_stopping(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_cpu_calls':
src/sample.c:2898:39: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_cpu_calls(const struct arg *args, struct sample *smp, const char *kw, void *private)
                     ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2898:77: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_cpu_calls(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                 ~~~~~~~~~~~~^~
src/sample.c:2898:87: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_cpu_calls(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                 ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_cpu_ns_avg':
src/sample.c:2907:40: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_cpu_ns_avg(const struct arg *args, struct sample *smp, const char *kw, void *private)
                      ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2907:78: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_cpu_ns_avg(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                  ~~~~~~~~~~~~^~
src/sample.c:2907:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_cpu_ns_avg(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_cpu_ns_tot':
src/sample.c:2916:40: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_cpu_ns_tot(const struct arg *args, struct sample *smp, const char *kw, void *private)
                      ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2916:78: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_cpu_ns_tot(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                  ~~~~~~~~~~~~^~
src/sample.c:2916:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_cpu_ns_tot(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_lat_ns_avg':
src/sample.c:2925:40: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_lat_ns_avg(const struct arg *args, struct sample *smp, const char *kw, void *private)
                      ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2925:78: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_lat_ns_avg(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                  ~~~~~~~~~~~~^~
src/sample.c:2925:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_lat_ns_avg(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_lat_ns_tot':
src/sample.c:2934:40: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_lat_ns_tot(const struct arg *args, struct sample *smp, const char *kw, void *private)
                      ~~~~~~~~~~~~~~~~~~^~~~
src/sample.c:2934:78: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_lat_ns_tot(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                  ~~~~~~~~~~~~^~
src/sample.c:2934:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_lat_ns_tot(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_const_str':
src/sample.c:2941:88: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_const_str(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                            ~~~~~~~~~~~~^~
src/sample.c:2941:98: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_const_str(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_const_bool':
src/sample.c:2968:89: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_const_bool(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~~~~~~~^~
src/sample.c:2968:99: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_const_bool(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                             ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_const_int':
src/sample.c:2975:88: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_const_int(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                            ~~~~~~~~~~~~^~
src/sample.c:2975:98: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_const_int(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_const_ipv4':
src/sample.c:2982:89: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_const_ipv4(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~~~~~~~^~
src/sample.c:2982:99: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_const_ipv4(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                             ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_const_ipv6':
src/sample.c:2989:89: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_const_ipv6(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~~~~~~~^~
src/sample.c:2989:99: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_const_ipv6(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                             ~~~~~~^~~~~~~
src/sample.c: In function 'smp_fetch_const_bin':
src/sample.c:3009:88: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_const_bin(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                            ~~~~~~~~~~~~^~
src/sample.c:3009:98: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_const_bin(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                            ~~~~~~^~~~~~~
src/sample.c: In function 'smp_check_const_meth':
src/sample.c:3033:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   for (i = 0; i < args[0].data.str.data; i++) {
                 ^
src/sample.c: In function 'smp_fetch_const_meth':
src/sample.c:3043:89: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_const_meth(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~~~~~~~^~
src/sample.c:3043:99: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_const_meth(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                             ~~~~~~^~~~~~~
src/sample.c: At top level:
src/sample.c:3066:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "always_false", smp_fetch_false, 0,            NULL, SMP_T_BOOL, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3067:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "always_true",  smp_fetch_true,  0,            NULL, SMP_T_BOOL, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3068:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "env",          smp_fetch_env,   ARG1(1,STR),  NULL, SMP_T_STR,  SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3069:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "date",         smp_fetch_date,  ARG1(0,SINT), NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3070:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "date_us",      smp_fetch_date_us,  0,         NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3071:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "hostname",     smp_fetch_hostname, 0,         NULL, SMP_T_STR,  SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3072:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "nbproc",       smp_fetch_nbproc,0,            NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3073:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "proc",         smp_fetch_proc,  0,            NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3074:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "thread",       smp_fetch_thread,  0,          NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3075:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "rand",         smp_fetch_rand,  ARG1(0,SINT), NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3076:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "stopping",     smp_fetch_stopping, 0,         NULL, SMP_T_BOOL, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3077:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "stopping",     smp_fetch_stopping, 0,         NULL, SMP_T_BOOL, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3079:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "cpu_calls",    smp_fetch_cpu_calls,  0,       NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3080:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "cpu_ns_avg",   smp_fetch_cpu_ns_avg, 0,       NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3081:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "cpu_ns_tot",   smp_fetch_cpu_ns_tot, 0,       NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3082:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "lat_ns_avg",   smp_fetch_lat_ns_avg, 0,       NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3083:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "lat_ns_tot",   smp_fetch_lat_ns_tot, 0,       NULL, SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3085:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "str",  smp_fetch_const_str,  ARG1(1,STR),  NULL                , SMP_T_STR,  SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3086:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "bool", smp_fetch_const_bool, ARG1(1,STR),  smp_check_const_bool, SMP_T_BOOL, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3087:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "int",  smp_fetch_const_int,  ARG1(1,SINT), NULL                , SMP_T_SINT, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3088:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ipv4", smp_fetch_const_ipv4, ARG1(1,IPV4), NULL                , SMP_T_IPV4, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3089:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "ipv6", smp_fetch_const_ipv6, ARG1(1,IPV6), NULL                , SMP_T_IPV6, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3090:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "bin",  smp_fetch_const_bin,  ARG1(1,STR),  smp_check_const_bin , SMP_T_BIN,  SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/sample.c:3091:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "meth", smp_fetch_const_meth, ARG1(1,STR),  smp_check_const_meth, SMP_T_METH, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from include/types/global.h:28,
                 from src/sample.c:19:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/sample.c:3096:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &smp_kws);
 ^~~~~~~~~
src/sample.c:3104:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "b64dec", sample_conv_base642bin,0,            NULL, SMP_T_STR,  SMP_T_BIN  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3105:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "base64", sample_conv_bin2base64,0,            NULL, SMP_T_BIN,  SMP_T_STR  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3106:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "upper",  sample_conv_str2upper, 0,            NULL, SMP_T_STR,  SMP_T_STR  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3107:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "lower",  sample_conv_str2lower, 0,            NULL, SMP_T_STR,  SMP_T_STR  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3108:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "length", sample_conv_length,    0,            NULL, SMP_T_STR,  SMP_T_SINT },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3109:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "hex",    sample_conv_bin2hex,   0,            NULL, SMP_T_BIN,  SMP_T_STR  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3110:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "hex2i",  sample_conv_hex2int,   0,            NULL, SMP_T_STR,  SMP_T_SINT },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3111:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "ipmask", sample_conv_ipmask,    ARG2(1,MSK4,MSK6), NULL, SMP_T_ADDR, SMP_T_IPV4 },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3112:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "ltime",  sample_conv_ltime,     ARG2(1,STR,SINT), NULL, SMP_T_SINT, SMP_T_STR },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3113:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "utime",  sample_conv_utime,     ARG2(1,STR,SINT), NULL, SMP_T_SINT, SMP_T_STR },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3114:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "crc32",  sample_conv_crc32,     ARG1(0,SINT), NULL, SMP_T_BIN,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3115:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "crc32c", sample_conv_crc32c,    ARG1(0,SINT), NULL, SMP_T_BIN,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3116:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "djb2",   sample_conv_djb2,      ARG1(0,SINT), NULL, SMP_T_BIN,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3117:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "sdbm",   sample_conv_sdbm,      ARG1(0,SINT), NULL, SMP_T_BIN,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3118:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "wt6",    sample_conv_wt6,       ARG1(0,SINT), NULL, SMP_T_BIN,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3119:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "xxh32",  sample_conv_xxh32,     ARG1(0,SINT), NULL, SMP_T_BIN,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3120:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "xxh64",  sample_conv_xxh64,     ARG1(0,SINT), NULL, SMP_T_BIN,  SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3121:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "json",   sample_conv_json,      ARG1(1,STR),  sample_conv_json_check, SMP_T_STR,  SMP_T_STR },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3122:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "bytes",  sample_conv_bytes,     ARG2(1,SINT,SINT), NULL, SMP_T_BIN,  SMP_T_BIN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3123:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "field",  sample_conv_field,     ARG3(2,SINT,STR,SINT), sample_conv_field_check, SMP_T_STR,  SMP_T_STR },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3124:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "word",   sample_conv_word,      ARG3(2,SINT,STR,SINT), sample_conv_field_check, SMP_T_STR,  SMP_T_STR },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3125:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "regsub", sample_conv_regsub,    ARG3(2,REG,STR,STR), sample_conv_regsub_check, SMP_T_STR, SMP_T_STR },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3126:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "sha1",   sample_conv_sha1,      0,            NULL, SMP_T_BIN,  SMP_T_BIN  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3127:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "concat", sample_conv_concat,    ARG3(1,STR,STR,STR), smp_check_concat, SMP_T_STR,  SMP_T_STR },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3128:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "strcmp", sample_conv_strcmp,    ARG1(1,STR), smp_check_strcmp, SMP_T_STR,  SMP_T_SINT },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3130:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "and",    sample_conv_binary_and, ARG1(1,STR), check_operator, SMP_T_SINT, SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3131:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "or",     sample_conv_binary_or,  ARG1(1,STR), check_operator, SMP_T_SINT, SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3132:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "xor",    sample_conv_binary_xor, ARG1(1,STR), check_operator, SMP_T_SINT, SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3133:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "cpl",    sample_conv_binary_cpl,           0, NULL, SMP_T_SINT, SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3134:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "bool",   sample_conv_arith_bool,           0, NULL, SMP_T_SINT, SMP_T_BOOL },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3135:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "not",    sample_conv_arith_not,            0, NULL, SMP_T_SINT, SMP_T_BOOL },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3136:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "odd",    sample_conv_arith_odd,            0, NULL, SMP_T_SINT, SMP_T_BOOL },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3137:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "even",   sample_conv_arith_even,           0, NULL, SMP_T_SINT, SMP_T_BOOL },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3138:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "add",    sample_conv_arith_add,  ARG1(1,STR), check_operator, SMP_T_SINT, SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3139:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "sub",    sample_conv_arith_sub,  ARG1(1,STR), check_operator, SMP_T_SINT, SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3140:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "mul",    sample_conv_arith_mul,  ARG1(1,STR), check_operator, SMP_T_SINT, SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3141:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "div",    sample_conv_arith_div,  ARG1(1,STR), check_operator, SMP_T_SINT, SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3142:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "mod",    sample_conv_arith_mod,  ARG1(1,STR), check_operator, SMP_T_SINT, SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3143:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "neg",    sample_conv_arith_neg,            0, NULL, SMP_T_SINT, SMP_T_SINT  },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/sample.c:3145:2: warning: missing initializer for field 'out_type' of 'struct sample_conv' [-Wmissing-field-initializers]
  { NULL, NULL, 0, 0, 0 },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/sample.c:19:
include/types/sample.h:278:15: note: 'out_type' declared here
  unsigned int out_type;                    /* output sample type */
               ^~~~~~~~
In file included from include/types/global.h:28,
                 from src/sample.c:19:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_conv_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/sample.c:3148:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_convs, &sample_conv_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/cfgparse-global.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-global.c:14:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-global.c:14:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-global.c:14:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-global.c:14:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-global.c:14:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-global.c:14:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/cfgparse-global.c:14:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/cfgparse-global.c:14:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
src/cfgparse-global.c: In function 'cfg_parse_global':
src/cfgparse-global.c:492:42: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (global.nbproc < 1 || global.nbproc > LONGBITS) {
                                          ^
src/cfgparse-global.c:991:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = n = 0; i < LONGBITS; i++) {
                     ^
src/cfgparse-global.c:1008:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
    for (j = 0; j < MAX_THREADS; j++) {
                  ^
src/cfgparse-global.c:1081:32: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
     if (!delim || delim - *env >= trash.size) {
                                ^~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/h1.o
In file included from include/common/buffer.h:30,
                 from include/common/h1.h:25,
                 from src/h1.c:15:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/buffer.h:32,
                 from include/common/h1.h:25,
                 from src/h1.c:15:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/common/h1.h:25,
                 from src/h1.c:15:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/common/h1.h:28,
                 from src/h1.c:15:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/h1.h:31,
                 from src/h1.c:15:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/proto/channel.h:32,
                 from src/h1.c:18:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/channel.h:34,
                 from src/h1.c:18:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/h1.c:18:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/common/config.h:25,
                 from src/h1.c:14:
src/h1.c: In function 'h1_parse_cont_len_header':
src/h1.c:52:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]
    if (unlikely(cl > ULLONG_MAX / 10ULL))
                    ^
include/common/compiler.h:125:40: note: in definition of macro 'unlikely'
 #define unlikely(x) (__builtin_expect((x) != 0, 0))
                                        ^
src/h1.c:73:37: warning: comparison of integer expressions of different signedness: 'long long int' and 'uint64_t' {aka 'long long unsigned int'} [-Wsign-compare]
   if (h1m->flags & H1_MF_CLEN && cl != h1m->body_len)
                                     ^~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/http_rules.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/http_rules.c:19:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/http_rules.c:19:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/http_rules.c:19:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/http_rules.c:19:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/http_rules.c:19:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/http_rules.c:19:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/http_rules.c:19:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/http_rules.c:19:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from include/proto/proto_http.h:29,
                 from src/http_rules.c:36:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/proto_http.h:29,
                 from src/http_rules.c:36:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/http_rules.c:36:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/pattern.o
In file included from include/common/standard.h:36,
                 from src/pattern.c:17:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/pattern.c:17:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/pattern.c:19:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/pattern.c:19:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/pattern.c:19:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from src/pattern.c:22:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from src/pattern.c:22:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/standard.h:36,
                 from src/pattern.c:17:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:179:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_spin_init, &(lock))
  ^~~~~~~~~
src/pattern.c:158:1: note: in expansion of macro '__decl_spinlock'
 __decl_spinlock(pat_lru_tree_lock);
 ^~~~~~~~~~~~~~~
src/pattern.c: In function 'pat_parse_nothing':
src/pattern.c:207:35: warning: unused parameter 'text' [-Wunused-parameter]
 int pat_parse_nothing(const char *text, struct pattern *pattern, int mflags, char **err)
                       ~~~~~~~~~~~~^~~~
src/pattern.c:207:57: warning: unused parameter 'pattern' [-Wunused-parameter]
 int pat_parse_nothing(const char *text, struct pattern *pattern, int mflags, char **err)
                                         ~~~~~~~~~~~~~~~~^~~~~~~
src/pattern.c:207:70: warning: unused parameter 'mflags' [-Wunused-parameter]
 int pat_parse_nothing(const char *text, struct pattern *pattern, int mflags, char **err)
                                                                  ~~~~^~~~~~
src/pattern.c:207:85: warning: unused parameter 'err' [-Wunused-parameter]
 int pat_parse_nothing(const char *text, struct pattern *pattern, int mflags, char **err)
                                                                              ~~~~~~~^~~
src/pattern.c: In function 'pat_parse_str':
src/pattern.c:213:66: warning: unused parameter 'mflags' [-Wunused-parameter]
 int pat_parse_str(const char *text, struct pattern *pattern, int mflags, char **err)
                                                              ~~~~^~~~~~
src/pattern.c:213:81: warning: unused parameter 'err' [-Wunused-parameter]
 int pat_parse_str(const char *text, struct pattern *pattern, int mflags, char **err)
                                                                          ~~~~~~~^~~
src/pattern.c: In function 'pat_parse_bin':
src/pattern.c:222:66: warning: unused parameter 'mflags' [-Wunused-parameter]
 int pat_parse_bin(const char *text, struct pattern *pattern, int mflags, char **err)
                                                              ~~~~^~~~~~
src/pattern.c: In function 'pat_parse_reg':
src/pattern.c:234:66: warning: unused parameter 'mflags' [-Wunused-parameter]
 int pat_parse_reg(const char *text, struct pattern *pattern, int mflags, char **err)
                                                              ~~~~^~~~~~
src/pattern.c:234:81: warning: unused parameter 'err' [-Wunused-parameter]
 int pat_parse_reg(const char *text, struct pattern *pattern, int mflags, char **err)
                                                                          ~~~~~~~^~~
src/pattern.c: In function 'pat_parse_int':
src/pattern.c:255:66: warning: unused parameter 'mflags' [-Wunused-parameter]
 int pat_parse_int(const char *text, struct pattern *pattern, int mflags, char **err)
                                                              ~~~~^~~~~~
src/pattern.c: In function 'pat_parse_dotted_ver':
src/pattern.c:340:73: warning: unused parameter 'mflags' [-Wunused-parameter]
 int pat_parse_dotted_ver(const char *text, struct pattern *pattern, int mflags, char **err)
                                                                     ~~~~^~~~~~
src/pattern.c: In function 'pat_match_nothing':
src/pattern.c:435:76: warning: unused parameter 'expr' [-Wunused-parameter]
 struct pattern *pat_match_nothing(struct sample *smp, struct pattern_expr *expr, int fill)
                                                       ~~~~~~~~~~~~~~~~~~~~~^~~~
src/pattern.c: In function 'pat_match_str':
src/pattern.c:507:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (pattern->len != smp->data.u.str.data)
                    ^~
src/pattern.c: In function 'pat_match_bin':
src/pattern.c:553:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (pattern->len != smp->data.u.str.data)
                    ^~
src/pattern.c:527:82: warning: unused parameter 'fill' [-Wunused-parameter]
 struct pattern *pat_match_bin(struct sample *smp, struct pattern_expr *expr, int fill)
                                                                              ~~~~^~~~
src/pattern.c: In function 'pat_match_regm':
src/pattern.c:574:83: warning: unused parameter 'fill' [-Wunused-parameter]
 struct pattern *pat_match_regm(struct sample *smp, struct pattern_expr *expr, int fill)
                                                                               ~~~~^~~~
src/pattern.c: In function 'pat_match_reg':
src/pattern.c:597:82: warning: unused parameter 'fill' [-Wunused-parameter]
 struct pattern *pat_match_reg(struct sample *smp, struct pattern_expr *expr, int fill)
                                                                              ~~~~^~~~
src/pattern.c: In function 'pat_match_beg':
src/pattern.c:693:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (pattern->len > smp->data.u.str.data)
                    ^
src/pattern.c: In function 'pat_match_end':
src/pattern.c:741:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (pattern->len > smp->data.u.str.data)
                    ^
src/pattern.c:714:82: warning: unused parameter 'fill' [-Wunused-parameter]
 struct pattern *pat_match_end(struct sample *smp, struct pattern_expr *expr, int fill)
                                                                              ~~~~^~~~
src/pattern.c: In function 'pat_match_sub':
src/pattern.c:793:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (pattern->len > smp->data.u.str.data)
                    ^
src/pattern.c:764:82: warning: unused parameter 'fill' [-Wunused-parameter]
 struct pattern *pat_match_sub(struct sample *smp, struct pattern_expr *expr, int fill)
                                                                              ~~~~^~~~
src/pattern.c: In function 'match_word':
src/pattern.c:851:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (pl > smp->data.u.str.data)
         ^
src/pattern.c: In function 'pat_match_dir':
src/pattern.c:886:82: warning: unused parameter 'fill' [-Wunused-parameter]
 struct pattern *pat_match_dir(struct sample *smp, struct pattern_expr *expr, int fill)
                                                                              ~~~~^~~~
src/pattern.c: In function 'pat_match_dom':
src/pattern.c:903:82: warning: unused parameter 'fill' [-Wunused-parameter]
 struct pattern *pat_match_dom(struct sample *smp, struct pattern_expr *expr, int fill)
                                                                              ~~~~^~~~
src/pattern.c: In function 'pat_match_int':
src/pattern.c:917:82: warning: unused parameter 'fill' [-Wunused-parameter]
 struct pattern *pat_match_int(struct sample *smp, struct pattern_expr *expr, int fill)
                                                                              ~~~~^~~~
src/pattern.c: In function 'pat_match_len':
src/pattern.c:932:82: warning: unused parameter 'fill' [-Wunused-parameter]
 struct pattern *pat_match_len(struct sample *smp, struct pattern_expr *expr, int fill)
                                                                              ~~~~^~~~
src/pattern.c: In function 'pat_ref_push':
src/pattern.c:1961:22: warning: unused parameter 'patflags' [-Wunused-parameter]
                  int patflags, char **err)
                  ~~~~^~~~~~~~
src/pattern.c: In function 'pattern_exec_match':
src/pattern.c:2605:68: warning: this statement may fall through [-Wimplicit-fallthrough=]
       static_sample_data.u.str.area[static_sample_data.u.str.data] = 0;
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
src/pattern.c:2606:6: note: here
      case SMP_T_IPV4:
      ^~~~
src/pattern.c:2609:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
       memcpy(&static_sample_data, pat->data, sizeof(struct sample_data));
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/pattern.c:2610:6: note: here
      default:
      ^~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/backend.o
In file included from include/common/buffer.h:30,
                 from src/backend.c:22:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/buffer.h:32,
                 from src/backend.c:22:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/backend.c:22:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/common/ticks.h:56,
                 from src/backend.c:28:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/backend.c:29:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from src/backend.c:36:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from src/backend.c:37:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/backend.c:37:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/log.h:37,
                 from src/backend.c:44:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from src/backend.c:49:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from src/backend.c:51:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/backend.c:52:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from src/backend.c:54:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/backend.c:57:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
src/backend.c: In function 'get_server_sh':
src/backend.c:181:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  while ((l + sizeof (int)) <= len) {
                            ^~
src/backend.c: In function 'get_server_ph_post':
src/backend.c:334:10: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare]
  if (len > b_wrap(&req->buf) - p)
          ^
src/backend.c: In function 'assign_server_and_queue':
src/backend.c:958:35: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
       (srv->nbpend || srv->served >= srv_dynamic_maxconn(srv))) {
                                   ^~
src/backend.c: In function 'connect_server':
src/backend.c:1461:22: warning: operand of ?: changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare]
    rewind = s->txn ? http_hdr_rewind(&s->txn->req) : co_data(&s->req);
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/backend.c: In function 'smp_fetch_nbsrv':
src/backend.c:1861:73: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_nbsrv(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                             ~~~~~~~~~~~~^~
src/backend.c:1861:83: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_nbsrv(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_srv_is_up':
src/backend.c:1880:77: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_srv_is_up(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                 ~~~~~~~~~~~~^~
src/backend.c:1880:87: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_srv_is_up(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                 ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_connslots':
src/backend.c:1899:77: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_connslots(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                 ~~~~~~~~~~~~^~
src/backend.c:1899:87: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_connslots(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                 ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_be_id':
src/backend.c:1926:35: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_be_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                 ~~~~~~~~~~~~~~~~~~^~~~
src/backend.c:1926:73: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_be_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                             ~~~~~~~~~~~~^~
src/backend.c:1926:83: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_be_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_be_name':
src/backend.c:1939:37: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_be_name(const struct arg *args, struct sample *smp, const char *kw, void *private)
                   ~~~~~~~~~~~~~~~~~~^~~~
src/backend.c:1939:75: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_be_name(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                               ~~~~~~~~~~~~^~
src/backend.c:1939:85: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_be_name(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                               ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_srv_id':
src/backend.c:1957:36: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_srv_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                  ~~~~~~~~~~~~~~~~~~^~~~
src/backend.c:1957:74: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_srv_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                              ~~~~~~~~~~~~^~
src/backend.c:1957:84: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_srv_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                              ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_be_sess_rate':
src/backend.c:1976:80: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_be_sess_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                    ~~~~~~~~~~~~^~
src/backend.c:1976:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_be_sess_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_be_conn':
src/backend.c:1989:75: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_be_conn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                               ~~~~~~~~~~~~^~
src/backend.c:1989:85: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_be_conn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                               ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_be_conn_free':
src/backend.c:2030:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
   if (maxconn > iterator->cur_sess)
               ^
src/backend.c:2003:80: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_be_conn_free(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                    ~~~~~~~~~~~~^~
src/backend.c:2003:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_be_conn_free(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_queue_size':
src/backend.c:2042:78: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_queue_size(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                  ~~~~~~~~~~~~^~
src/backend.c:2042:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_queue_size(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_avg_queue_size':
src/backend.c:2059:82: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_avg_queue_size(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                      ~~~~~~~~~~~~^~
src/backend.c:2059:92: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_avg_queue_size(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_srv_conn':
src/backend.c:2083:76: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_srv_conn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                ~~~~~~~~~~~~^~
src/backend.c:2083:86: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_srv_conn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_srv_conn_free':
src/backend.c:2110:14: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (maxconn > args->data.srv->cur_sess)
              ^
src/backend.c:2096:81: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_srv_conn_free(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                     ~~~~~~~~~~~~^~
src/backend.c:2096:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_srv_conn_free(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_srv_queue':
src/backend.c:2123:77: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_srv_queue(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                 ~~~~~~~~~~~~^~
src/backend.c:2123:87: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_srv_queue(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                 ~~~~~~^~~~~~~
src/backend.c: In function 'smp_fetch_srv_sess_rate':
src/backend.c:2136:81: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_srv_sess_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                     ~~~~~~~~~~~~^~
src/backend.c:2136:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_srv_sess_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/backend.c: In function 'sample_conv_nbsrv':
src/backend.c:2144:48: warning: unused parameter 'args' [-Wunused-parameter]
 static int sample_conv_nbsrv(const struct arg *args, struct sample *smp, void *private)
                              ~~~~~~~~~~~~~~~~~~^~~~
src/backend.c:2144:80: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_nbsrv(const struct arg *args, struct sample *smp, void *private)
                                                                          ~~~~~~^~~~~~~
src/backend.c: At top level:
src/backend.c:2167:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "avg_queue",     smp_fetch_avg_queue_size, ARG1(1,BE),  NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2168:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "be_conn",       smp_fetch_be_conn,        ARG1(1,BE),  NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2169:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "be_conn_free",  smp_fetch_be_conn_free,   ARG1(1,BE),  NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2170:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "be_id",         smp_fetch_be_id,          0,           NULL, SMP_T_SINT, SMP_USE_BKEND, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2171:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "be_name",       smp_fetch_be_name,        0,           NULL, SMP_T_STR,  SMP_USE_BKEND, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2172:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "be_sess_rate",  smp_fetch_be_sess_rate,   ARG1(1,BE),  NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2173:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "connslots",     smp_fetch_connslots,      ARG1(1,BE),  NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2174:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "nbsrv",         smp_fetch_nbsrv,          ARG1(1,BE),  NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2175:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "queue",         smp_fetch_queue_size,     ARG1(1,BE),  NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2176:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "srv_conn",      smp_fetch_srv_conn,       ARG1(1,SRV), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2177:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "srv_conn_free", smp_fetch_srv_conn_free,  ARG1(1,SRV), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2178:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "srv_id",        smp_fetch_srv_id,         0,           NULL, SMP_T_SINT, SMP_USE_SERVR, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2179:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "srv_is_up",     smp_fetch_srv_is_up,      ARG1(1,SRV), NULL, SMP_T_BOOL, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2180:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "srv_queue",     smp_fetch_srv_queue,      ARG1(1,SRV), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/backend.c:2181:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "srv_sess_rate", smp_fetch_srv_sess_rate,  ARG1(1,SRV), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/backend.c:22:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/backend.c:2185:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &smp_kws);
 ^~~~~~~~~
src/backend.c:2189:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "nbsrv", sample_conv_nbsrv, 0, NULL, SMP_T_STR, SMP_T_SINT },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/backend.c:32:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/backend.c:22:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_conv_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/backend.c:2193:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_convs, &sample_conv_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct acl_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/backend.c:2202:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, acl_register_keywords, &acl_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/listener.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/listener.c:22:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/listener.c:22:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/listener.c:22:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/listener.c:22:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/listener.c:22:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/listener.c:22:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/listener.c:22:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/listener.c:22:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/listener.c:34:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/listener.c:34:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/listener.c:34:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/listener.c:34:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/common/cfgparse.h:27,
                 from src/listener.c:22:
src/listener.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:179:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_spin_init, &(lock))
  ^~~~~~~~~
src/listener.c:46:1: note: in expansion of macro '__decl_spinlock'
 __decl_spinlock(lq_lock);
 ^~~~~~~~~~~~~~~
src/listener.c: In function '__resume_listener':
src/listener.c:203:46: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
      listen(l->fd, l->backlog ? l->backlog : l->maxconn) != 0) {
                                              ^~~~~~~~~~
src/listener.c: In function 'smp_fetch_dconn':
src/listener.c:774:35: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_dconn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                 ~~~~~~~~~~~~~~~~~~^~~~
src/listener.c:774:73: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_dconn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                             ~~~~~~~~~~~~^~
src/listener.c:774:83: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_dconn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~^~~~~~~
src/listener.c: In function 'smp_fetch_so_id':
src/listener.c:783:35: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_so_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                 ~~~~~~~~~~~~~~~~~~^~~~
src/listener.c:783:73: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_so_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                             ~~~~~~~~~~~~^~
src/listener.c:783:83: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_so_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~^~~~~~~
src/listener.c: In function 'bind_parse_accept_proxy':
src/listener.c:791:43: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_accept_proxy(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                    ~~~~~~~^~~~
src/listener.c:791:53: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_accept_proxy(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                 ~~~~^~~~~~~
src/listener.c:791:76: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_accept_proxy(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                              ~~~~~~~~~~~~~~^~
src/listener.c:791:111: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_accept_proxy(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                                        ~~~~~~~^~~
src/listener.c: In function 'bind_parse_accept_netscaler_cip':
src/listener.c:802:84: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_accept_netscaler_cip(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                      ~~~~~~~~~~~~~~^~
src/listener.c: In function 'bind_parse_backlog':
src/listener.c:827:71: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_backlog(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                         ~~~~~~~~~~~~~~^~
src/listener.c: In function 'bind_parse_maxconn':
src/listener.c:893:71: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_maxconn(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                         ~~~~~~~~~~~~~~^~
src/listener.c: In function 'bind_parse_name':
src/listener.c:916:68: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_name(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                      ~~~~~~~~~~~~~~^~
src/listener.c: In function 'bind_parse_nice':
src/listener.c:932:68: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_nice(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                      ~~~~~~~~~~~~~~^~
src/listener.c: In function 'bind_parse_process':
src/listener.c:979:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < MAX_THREADS; i++)
                 ^
src/listener.c:955:71: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_process(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                         ~~~~~~~~~~~~~~^~
src/listener.c: In function 'bind_parse_proto':
src/listener.c:987:69: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_proto(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                       ~~~~~~~~~~~~~~^~
src/listener.c: At top level:
src/listener.c:1009:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "dst_conn", smp_fetch_dconn, 0, NULL, SMP_T_SINT, SMP_USE_FTEND, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/listener.c:22:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/listener.c:1010:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "so_id",    smp_fetch_so_id, 0, NULL, SMP_T_SINT, SMP_USE_FTEND, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/listener.c:22:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from include/common/cfgparse.h:27,
                 from src/listener.c:22:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/listener.c:1014:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &smp_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct acl_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/listener.c:1023:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, acl_register_keywords, &acl_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct bind_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/listener.c:1045:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, bind_register_keywords, &bind_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/proto_tcp.o
In file included from include/common/standard.h:36,
                 from src/proto_tcp.c:41:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/proto_tcp.c:41:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/channel.h:32,
                 from src/proto_tcp.c:50:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/channel.h:34,
                 from src/proto_tcp.c:50:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/proto_tcp.c:50:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_tcp.c:51:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_tcp.c:51:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_tcp.c:51:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_tcp.c:51:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/proto_tcp.c:51:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from src/proto_tcp.c:58:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from src/proto_tcp.c:60:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_tcp.c:37:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct protocol *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:94:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, protocol_register, &proto_tcpv4);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct protocol *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:119:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, protocol_register, &proto_tcpv6);
 ^~~~~~~~~
src/proto_tcp.c: In function 'tcp_bind_listener':
src/proto_tcp.c:1020:54: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
   int qlen = listener->backlog ? listener->backlog : listener->maxconn;
                                                      ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:1061:57: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
      listen(fd, listener->backlog ? listener->backlog : listener->maxconn) == -1) {
                                                         ^~~~~~~~~~~~~~~~~
src/proto_tcp.c: In function 'tcp_pause_listener':
src/proto_tcp.c:1154:46: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
  if (listen(l->fd, l->backlog ? l->backlog : l->maxconn) != 0)
                                              ^~~~~~~~~~
src/proto_tcp.c: In function 'tcp_action_req_set_src':
src/proto_tcp.c:1168:91: warning: unused parameter 'flags' [-Wunused-parameter]
                                               struct session *sess, struct stream *s, int flags)
                                                                                       ~~~~^~~~~
src/proto_tcp.c: In function 'tcp_action_req_set_dst':
src/proto_tcp.c:1200:91: warning: unused parameter 'flags' [-Wunused-parameter]
                                               struct session *sess, struct stream *s, int flags)
                                                                                       ~~~~^~~~~
src/proto_tcp.c: In function 'tcp_action_req_set_src_port':
src/proto_tcp.c:1232:91: warning: unused parameter 'flags' [-Wunused-parameter]
                                               struct session *sess, struct stream *s, int flags)
                                                                                       ~~~~^~~~~
src/proto_tcp.c: In function 'tcp_action_req_set_dst_port':
src/proto_tcp.c:1264:91: warning: unused parameter 'flags' [-Wunused-parameter]
                                               struct session *sess, struct stream *s, int flags)
                                                                                       ~~~~^~~~~
src/proto_tcp.c: In function 'tcp_exec_action_silent_drop':
src/proto_tcp.c:1290:69: warning: unused parameter 'rule' [-Wunused-parameter]
 static enum act_return tcp_exec_action_silent_drop(struct act_rule *rule, struct proxy *px, struct session *sess, struct stream *strm, int flags)
                                                    ~~~~~~~~~~~~~~~~~^~~~
src/proto_tcp.c:1290:89: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_return tcp_exec_action_silent_drop(struct act_rule *rule, struct proxy *px, struct session *sess, struct stream *strm, int flags)
                                                                           ~~~~~~~~~~~~~~^~
src/proto_tcp.c:1290:140: warning: unused parameter 'flags' [-Wunused-parameter]
 static enum act_return tcp_exec_action_silent_drop(struct act_rule *rule, struct proxy *px, struct session *sess, struct stream *strm, int flags)
                                                                                                                                        ~~~~^~~~~
src/proto_tcp.c: In function 'tcp_parse_silent_drop':
src/proto_tcp.c:1404:62: warning: unused parameter 'args' [-Wunused-parameter]
 static enum act_parse_ret tcp_parse_silent_drop(const char **args, int *orig_arg, struct proxy *px,
                                                 ~~~~~~~~~~~~~^~~~
src/proto_tcp.c:1404:73: warning: unused parameter 'orig_arg' [-Wunused-parameter]
 static enum act_parse_ret tcp_parse_silent_drop(const char **args, int *orig_arg, struct proxy *px,
                                                                    ~~~~~^~~~~~~~
src/proto_tcp.c:1404:97: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_parse_ret tcp_parse_silent_drop(const char **args, int *orig_arg, struct proxy *px,
                                                                                   ~~~~~~~~~~~~~~^~
src/proto_tcp.c:1405:79: warning: unused parameter 'err' [-Wunused-parameter]
                                                 struct act_rule *rule, char **err)
                                                                        ~~~~~~~^~~
src/proto_tcp.c: In function 'smp_fetch_src':
src/proto_tcp.c:1418:37: warning: unused parameter 'args' [-Wunused-parameter]
 int smp_fetch_src(const struct arg *args, struct sample *smp, const char *kw, void *private)
                   ~~~~~~~~~~~~~~~~~~^~~~
src/proto_tcp.c:1418:75: warning: unused parameter 'kw' [-Wunused-parameter]
 int smp_fetch_src(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                               ~~~~~~~~~~~~^~
src/proto_tcp.c:1418:85: warning: unused parameter 'private' [-Wunused-parameter]
 int smp_fetch_src(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                               ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_sport':
src/proto_tcp.c:1444:35: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_sport(const struct arg *args, struct sample *smp, const char *k, void *private)
                 ~~~~~~~~~~~~~~~~~~^~~~
src/proto_tcp.c:1444:73: warning: unused parameter 'k' [-Wunused-parameter]
 smp_fetch_sport(const struct arg *args, struct sample *smp, const char *k, void *private)
                                                             ~~~~~~~~~~~~^
src/proto_tcp.c:1444:82: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_sport(const struct arg *args, struct sample *smp, const char *k, void *private)
                                                                            ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_dst':
src/proto_tcp.c:1461:33: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_dst(const struct arg *args, struct sample *smp, const char *kw, void *private)
               ~~~~~~~~~~~~~~~~~~^~~~
src/proto_tcp.c:1461:71: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_dst(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                           ~~~~~~~~~~~~^~
src/proto_tcp.c:1461:81: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_dst(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                           ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_dst_is_local':
src/proto_tcp.c:1490:46: warning: unused parameter 'args' [-Wunused-parameter]
 int smp_fetch_dst_is_local(const struct arg *args, struct sample *smp, const char *kw, void *private)
                            ~~~~~~~~~~~~~~~~~~^~~~
src/proto_tcp.c:1490:84: warning: unused parameter 'kw' [-Wunused-parameter]
 int smp_fetch_dst_is_local(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                        ~~~~~~~~~~~~^~
src/proto_tcp.c:1490:94: warning: unused parameter 'private' [-Wunused-parameter]
 int smp_fetch_dst_is_local(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                        ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_src_is_local':
src/proto_tcp.c:1511:46: warning: unused parameter 'args' [-Wunused-parameter]
 int smp_fetch_src_is_local(const struct arg *args, struct sample *smp, const char *kw, void *private)
                            ~~~~~~~~~~~~~~~~~~^~~~
src/proto_tcp.c:1511:84: warning: unused parameter 'kw' [-Wunused-parameter]
 int smp_fetch_src_is_local(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                        ~~~~~~~~~~~~^~
src/proto_tcp.c:1511:94: warning: unused parameter 'private' [-Wunused-parameter]
 int smp_fetch_src_is_local(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                        ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_dport':
src/proto_tcp.c:1531:35: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_dport(const struct arg *args, struct sample *smp, const char *kw, void *private)
                 ~~~~~~~~~~~~~~~~~~^~~~
src/proto_tcp.c:1531:73: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_dport(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                             ~~~~~~~~~~~~^~
src/proto_tcp.c:1531:83: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_dport(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_fc_rtt':
src/proto_tcp.c:1626:74: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fc_rtt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                              ~~~~~~~~~~~~^~
src/proto_tcp.c:1626:84: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fc_rtt(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                              ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_fc_rttvar':
src/proto_tcp.c:1635:77: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fc_rttvar(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                 ~~~~~~~~~~~~^~
src/proto_tcp.c:1635:87: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fc_rttvar(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                 ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_fc_unacked':
src/proto_tcp.c:1646:78: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fc_unacked(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                  ~~~~~~~~~~~~^~
src/proto_tcp.c:1646:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fc_unacked(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_fc_sacked':
src/proto_tcp.c:1655:77: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fc_sacked(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                 ~~~~~~~~~~~~^~
src/proto_tcp.c:1655:87: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fc_sacked(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                 ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_fc_lost':
src/proto_tcp.c:1664:75: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fc_lost(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                               ~~~~~~~~~~~~^~
src/proto_tcp.c:1664:85: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fc_lost(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                               ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_fc_retrans':
src/proto_tcp.c:1673:78: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fc_retrans(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                  ~~~~~~~~~~~~^~
src/proto_tcp.c:1673:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fc_retrans(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_fc_fackets':
src/proto_tcp.c:1682:78: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fc_fackets(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                  ~~~~~~~~~~~~^~
src/proto_tcp.c:1682:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fc_fackets(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'smp_fetch_fc_reordering':
src/proto_tcp.c:1691:81: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fc_reordering(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                     ~~~~~~~~~~~~^~
src/proto_tcp.c:1691:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fc_reordering(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/proto_tcp.c: In function 'bind_parse_v4v6':
src/proto_tcp.c:1702:35: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_v4v6(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                            ~~~~~~~^~~~
src/proto_tcp.c:1702:45: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_v4v6(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                         ~~~~^~~~~~~
src/proto_tcp.c:1702:68: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_v4v6(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                      ~~~~~~~~~~~~~~^~
src/proto_tcp.c:1702:103: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_v4v6(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                                ~~~~~~~^~~
src/proto_tcp.c: In function 'bind_parse_v6only':
src/proto_tcp.c:1715:37: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_v6only(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                              ~~~~~~~^~~~
src/proto_tcp.c:1715:47: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_v6only(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                           ~~~~^~~~~~~
src/proto_tcp.c:1715:70: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_v6only(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                        ~~~~~~~~~~~~~~^~
src/proto_tcp.c:1715:105: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_v6only(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                                  ~~~~~~~^~~
src/proto_tcp.c: In function 'bind_parse_transparent':
src/proto_tcp.c:1730:42: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_transparent(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                   ~~~~~~~^~~~
src/proto_tcp.c:1730:52: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_transparent(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                ~~~~^~~~~~~
src/proto_tcp.c:1730:75: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_transparent(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                             ~~~~~~~~~~~~~~^~
src/proto_tcp.c:1730:110: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_transparent(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                                       ~~~~~~~^~~
src/proto_tcp.c: In function 'bind_parse_defer_accept':
src/proto_tcp.c:1745:43: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_defer_accept(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                    ~~~~~~~^~~~
src/proto_tcp.c:1745:53: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_defer_accept(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                 ~~~~^~~~~~~
src/proto_tcp.c:1745:76: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_defer_accept(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                              ~~~~~~~~~~~~~~^~
src/proto_tcp.c:1745:111: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_defer_accept(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                                        ~~~~~~~^~~
src/proto_tcp.c: In function 'bind_parse_tfo':
src/proto_tcp.c:1760:34: warning: unused parameter 'args' [-Wunused-parameter]
 static int bind_parse_tfo(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                           ~~~~~~~^~~~
src/proto_tcp.c:1760:44: warning: unused parameter 'cur_arg' [-Wunused-parameter]
 static int bind_parse_tfo(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                        ~~~~^~~~~~~
src/proto_tcp.c:1760:67: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_tfo(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                     ~~~~~~~~~~~~~~^~
src/proto_tcp.c:1760:102: warning: unused parameter 'err' [-Wunused-parameter]
 static int bind_parse_tfo(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                                                               ~~~~~~~^~~
src/proto_tcp.c: In function 'bind_parse_mss':
src/proto_tcp.c:1775:67: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_mss(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                     ~~~~~~~~~~~~~~^~
src/proto_tcp.c: In function 'bind_parse_tcp_ut':
src/proto_tcp.c:1802:70: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_tcp_ut(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                        ~~~~~~~~~~~~~~^~
src/proto_tcp.c: In function 'bind_parse_interface':
src/proto_tcp.c:1830:73: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_interface(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                           ~~~~~~~~~~~~~~^~
src/proto_tcp.c: In function 'bind_parse_namespace':
src/proto_tcp.c:1850:73: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_namespace(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                           ~~~~~~~~~~~~~~^~
src/proto_tcp.c: In function 'srv_parse_tcp_ut':
src/proto_tcp.c:1878:70: warning: unused parameter 'px' [-Wunused-parameter]
 static int srv_parse_tcp_ut(char **args, int *cur_arg, struct proxy *px, struct server *newsrv, char **err)
                                                        ~~~~~~~~~~~~~~^~
src/proto_tcp.c: At top level:
src/proto_tcp.c:1908:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "dst",      smp_fetch_dst,   0, NULL, SMP_T_IPV4, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1909:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "dst_is_local", smp_fetch_dst_is_local, 0, NULL, SMP_T_BOOL, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1910:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "dst_port", smp_fetch_dport, 0, NULL, SMP_T_SINT, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1911:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src",      smp_fetch_src,   0, NULL, SMP_T_IPV4, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1912:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_is_local", smp_fetch_src_is_local, 0, NULL, SMP_T_BOOL, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1913:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "src_port", smp_fetch_sport, 0, NULL, SMP_T_SINT, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1915:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fc_rtt",           smp_fetch_fc_rtt,           ARG1(0,STR), NULL, SMP_T_SINT, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1916:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fc_rttvar",        smp_fetch_fc_rttvar,        ARG1(0,STR), NULL, SMP_T_SINT, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1918:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fc_unacked",       smp_fetch_fc_unacked,       ARG1(0,STR), NULL, SMP_T_SINT, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1919:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fc_sacked",        smp_fetch_fc_sacked,        ARG1(0,STR), NULL, SMP_T_SINT, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1920:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fc_retrans",       smp_fetch_fc_retrans,       ARG1(0,STR), NULL, SMP_T_SINT, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1921:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fc_fackets",       smp_fetch_fc_fackets,       ARG1(0,STR), NULL, SMP_T_SINT, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1922:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fc_lost",          smp_fetch_fc_lost,          ARG1(0,STR), NULL, SMP_T_SINT, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/proto_tcp.c:1923:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fc_reordering",    smp_fetch_fc_reordering,    ARG1(0,STR), NULL, SMP_T_SINT, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_tcp.c:37:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:1929:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &sample_fetch_keywords);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct bind_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:1978:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, bind_register_keywords, &bind_kws);
 ^~~~~~~~~
src/proto_tcp.c:1984:2: warning: missing initializer for field 'default_ok' of 'struct srv_kw' [-Wmissing-field-initializers]
  { NULL, NULL, 0 },
  ^
In file included from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/proto_tcp.c:44:
include/types/server.h:352:6: note: 'default_ok' declared here
  int default_ok; /* non-zero if kw is supported in default-server section */
      ^~~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_tcp.c:37:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct srv_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:1987:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, srv_register_keywords, &srv_kws);
 ^~~~~~~~~
src/proto_tcp.c:1990:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "silent-drop",  tcp_parse_silent_drop },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:1991:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-src",      tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:1992:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-src-port", tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:1993:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-dst"     , tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:1994:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-dst-port", tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_tcp.c:37:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:1998:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_req_conn_keywords_register, &tcp_req_conn_actions);
 ^~~~~~~~~
src/proto_tcp.c:2001:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "silent-drop",  tcp_parse_silent_drop },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:2002:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-src",      tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:2003:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-src-port", tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:2004:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-dst"     , tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:2005:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-dst-port", tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_tcp.c:37:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:2009:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_req_sess_keywords_register, &tcp_req_sess_actions);
 ^~~~~~~~~
src/proto_tcp.c:2012:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "silent-drop", tcp_parse_silent_drop },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_tcp.c:37:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:2016:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_req_cont_keywords_register, &tcp_req_cont_actions);
 ^~~~~~~~~
src/proto_tcp.c:2019:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "silent-drop", tcp_parse_silent_drop },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_tcp.c:37:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:2023:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_res_cont_keywords_register, &tcp_res_cont_actions);
 ^~~~~~~~~
src/proto_tcp.c:2026:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "silent-drop",  tcp_parse_silent_drop },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:2027:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-src",      tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:2028:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-src-port", tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:2029:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-dst",      tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/proto_tcp.c:2030:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-dst-port", tcp_parse_set_src_dst },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_tcp.c:37:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:2034:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_req_keywords_register, &http_req_actions);
 ^~~~~~~~~
src/proto_tcp.c:2037:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "silent-drop", tcp_parse_silent_drop },
  ^
In file included from src/proto_tcp.c:44:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_tcp.c:37:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_tcp.c:2041:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_res_keywords_register, &http_res_actions);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(const char *, int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:96:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:254:2: note: in expansion of macro 'INITCALL2'
  INITCALL2(STG_REGISTER, hap_register_build_opts, (str), 0)
  ^~~~~~~~~
src/proto_tcp.c:2043:1: note: in expansion of macro 'REGISTER_BUILD_OPTS'
 REGISTER_BUILD_OPTS("Built with transparent proxy support using:"
 ^~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/filters.o
In file included from include/common/buffer.h:30,
                 from src/filters.c:13:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/buffer.h:32,
                 from src/filters.c:13:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/filters.c:13:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/filters.c:15:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/filters.c:15:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/filters.c:15:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/filters.c:15:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/filters.c:15:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/filters.c:19:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/filters.h:30,
                 from src/filters.c:29:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/filters.c:32:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/filters.c:34:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/filters.c:34:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/filters.c:34:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/filters.c:34:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/filters.c:13:
src/filters.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/filters.c:37:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_filter, "filter", sizeof(struct filter));
 ^~~~~~~~~~~~~~~~~~~
src/filters.c: In function 'parse_filter':
src/filters.c:177:31: warning: unused parameter 'section_type' [-Wunused-parameter]
 parse_filter(char **args, int section_type, struct proxy *curpx,
                           ~~~~^~~~~~~~~~~~
src/filters.c: In function 'flt_end_analyze':
src/filters.c:968:69: warning: unused parameter 'an_bit' [-Wunused-parameter]
 flt_end_analyze(struct stream *s, struct channel *chn, unsigned int an_bit)
                                                        ~~~~~~~~~~~~~^~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/filters.c:13:
src/filters.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cfg_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/filters.c:1267:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:258:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_REGISTER, hap_register_post_check, (fct))
  ^~~~~~~~~
src/filters.c:1269:1: note: in expansion of macro 'REGISTER_POST_CHECK'
 REGISTER_POST_CHECK(flt_init_all);
 ^~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:266:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_REGISTER, hap_register_per_thread_init, (fct))
  ^~~~~~~~~
src/filters.c:1270:1: note: in expansion of macro 'REGISTER_PER_THREAD_INIT'
 REGISTER_PER_THREAD_INIT(flt_init_all_per_thread);
 ^~~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(void (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:270:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_REGISTER, hap_register_per_thread_deinit, (fct))
  ^~~~~~~~~
src/filters.c:1271:1: note: in expansion of macro 'REGISTER_PER_THREAD_DEINIT'
 REGISTER_PER_THREAD_DEINIT(flt_deinit_all_per_thread);
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/session.o
In file included from include/common/buffer.h:30,
                 from src/session.c:14:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/buffer.h:32,
                 from src/session.c:14:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/session.c:14:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from src/session.c:16:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/global.h:30,
                 from src/session.c:19:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/proto/fd.h:32,
                 from include/proto/connection.h:30,
                 from src/session.c:22:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/session.c:22:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/session.c:22:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/session.c:22:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/session.c:22:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/session.c:22:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from src/session.c:25:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/session.c:14:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:128:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/session.c:31:1: note: in expansion of macro 'DECLARE_POOL'
 DECLARE_POOL(pool_head_session, "session", sizeof(struct session));
 ^~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:128:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/session.c:32:1: note: in expansion of macro 'DECLARE_POOL'
 DECLARE_POOL(pool_head_sess_srv_list, "session server list",
 ^~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/http_act.o
In file included from src/http_act.c:19:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from src/http_act.c:23:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/http_act.c:23:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from src/http_act.c:26:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_act.c:30:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from src/http_act.c:35:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from src/http_act.c:35:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from include/proto/proto_http.h:29,
                 from src/http_act.c:36:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/proto_http.h:29,
                 from src/http_act.c:36:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/http_act.c:36:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
src/http_act.c: In function 'http_action_set_req_line':
src/http_act.c:47:65: warning: unused parameter 'sess' [-Wunused-parameter]
                                                 struct session *sess, struct stream *s, int flags)
                                                 ~~~~~~~~~~~~~~~~^~~~
src/http_act.c:47:93: warning: unused parameter 'flags' [-Wunused-parameter]
                                                 struct session *sess, struct stream *s, int flags)
                                                                                         ~~~~^~~~~
src/http_act.c: In function 'action_http_set_status':
src/http_act.c:131:84: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_return action_http_set_status(struct act_rule *rule, struct proxy *px,
                                                                      ~~~~~~~~~~~~~~^~
src/http_act.c:132:63: warning: unused parameter 'sess' [-Wunused-parameter]
                                               struct session *sess, struct stream *s, int flags)
                                               ~~~~~~~~~~~~~~~~^~~~
src/http_act.c:132:91: warning: unused parameter 'flags' [-Wunused-parameter]
                                               struct session *sess, struct stream *s, int flags)
                                                                                       ~~~~^~~~~
src/http_act.c: In function 'parse_http_set_status':
src/http_act.c:143:97: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_parse_ret parse_http_set_status(const char **args, int *orig_arg, struct proxy *px,
                                                                                   ~~~~~~~~~~~~~~^~
src/http_act.c: In function 'http_action_reject':
src/http_act.c:185:60: warning: unused parameter 'rule' [-Wunused-parameter]
 static enum act_return http_action_reject(struct act_rule *rule, struct proxy *px,
                                           ~~~~~~~~~~~~~~~~~^~~~
src/http_act.c:185:80: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_return http_action_reject(struct act_rule *rule, struct proxy *px,
                                                                  ~~~~~~~~~~~~~~^~
src/http_act.c:186:87: warning: unused parameter 'flags' [-Wunused-parameter]
                                           struct session *sess, struct stream *s, int flags)
                                                                                   ~~~~^~~~~
src/http_act.c: In function 'parse_http_action_reject':
src/http_act.c:210:65: warning: unused parameter 'args' [-Wunused-parameter]
 static enum act_parse_ret parse_http_action_reject(const char **args, int *orig_arg, struct proxy *px,
                                                    ~~~~~~~~~~~~~^~~~
src/http_act.c:210:76: warning: unused parameter 'orig_arg' [-Wunused-parameter]
 static enum act_parse_ret parse_http_action_reject(const char **args, int *orig_arg, struct proxy *px,
                                                                       ~~~~~^~~~~~~~
src/http_act.c:210:100: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_parse_ret parse_http_action_reject(const char **args, int *orig_arg, struct proxy *px,
                                                                                      ~~~~~~~~~~~~~~^~
src/http_act.c:211:82: warning: unused parameter 'err' [-Wunused-parameter]
                                                    struct act_rule *rule, char **err)
                                                                           ~~~~~~~^~~
src/http_act.c: In function 'http_action_req_capture':
src/http_act.c:223:85: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_return http_action_req_capture(struct act_rule *rule, struct proxy *px,
                                                                       ~~~~~~~~~~~~~~^~
src/http_act.c:224:92: warning: unused parameter 'flags' [-Wunused-parameter]
                                                struct session *sess, struct stream *s, int flags)
                                                                                        ~~~~^~~~~
src/http_act.c: In function 'http_action_req_capture_by_id':
src/http_act.c:255:91: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_return http_action_req_capture_by_id(struct act_rule *rule, struct proxy *px,
                                                                             ~~~~~~~~~~~~~~^~
src/http_act.c:256:98: warning: unused parameter 'flags' [-Wunused-parameter]
                                                      struct session *sess, struct stream *s, int flags)
                                                                                              ~~~~^~~~~
src/http_act.c: In function 'http_action_res_capture_by_id':
src/http_act.c:443:91: warning: unused parameter 'px' [-Wunused-parameter]
 static enum act_return http_action_res_capture_by_id(struct act_rule *rule, struct proxy *px,
                                                                             ~~~~~~~~~~~~~~^~
src/http_act.c:444:98: warning: unused parameter 'flags' [-Wunused-parameter]
                                                      struct session *sess, struct stream *s, int flags)
                                                                                              ~~~~^~~~~
src/http_act.c: At top level:
src/http_act.c:580:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "capture",    parse_http_req_capture },
   ^
In file included from include/proto/http_rules.h:27,
                 from src/http_act.c:34:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/http_act.c:581:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "reject",     parse_http_action_reject },
   ^
In file included from include/proto/http_rules.h:27,
                 from src/http_act.c:34:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/http_act.c:582:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "set-method", parse_set_req_line },
   ^
In file included from include/proto/http_rules.h:27,
                 from src/http_act.c:34:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/http_act.c:583:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "set-path",   parse_set_req_line },
   ^
In file included from include/proto/http_rules.h:27,
                 from src/http_act.c:34:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/http_act.c:584:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "set-query",  parse_set_req_line },
   ^
In file included from include/proto/http_rules.h:27,
                 from src/http_act.c:34:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/http_act.c:585:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "set-uri",    parse_set_req_line },
   ^
In file included from include/proto/http_rules.h:27,
                 from src/http_act.c:34:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/http_act.c:586:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { NULL, NULL }
   ^
In file included from include/proto/http_rules.h:27,
                 from src/http_act.c:34:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from src/http_act.c:19:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/http_act.c:590:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_req_keywords_register, &http_req_actions);
 ^~~~~~~~~
src/http_act.c:594:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "capture",    parse_http_res_capture },
   ^
In file included from include/proto/http_rules.h:27,
                 from src/http_act.c:34:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/http_act.c:595:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "set-status", parse_http_set_status },
   ^
In file included from include/proto/http_rules.h:27,
                 from src/http_act.c:34:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/http_act.c:596:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { NULL, NULL }
   ^
In file included from include/proto/http_rules.h:27,
                 from src/http_act.c:34:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from src/http_act.c:19:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/http_act.c:600:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_res_keywords_register, &http_res_actions);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/tcp_rules.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/tcp_rules.c:12:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/tcp_rules.c:12:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/tcp_rules.c:12:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/tcp_rules.c:12:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/tcp_rules.c:12:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/tcp_rules.c:12:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/tcp_rules.c:12:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/tcp_rules.c:12:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from src/tcp_rules.c:29:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/tcp_rules.c:29:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/tcp_rules.c:30:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/tcp_rules.c:30:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/tcp_rules.c:30:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/tcp_rules.c:30:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
src/tcp_rules.c: In function 'tcp_parse_response_rule':
src/tcp_rules.c:568:62: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int tcp_parse_response_rule(char **args, int arg, int section_type,
                                                          ~~~~^~~~~~~~~~~~
src/tcp_rules.c:571:49: warning: unused parameter 'where' [-Wunused-parameter]
                                    unsigned int where,
                                    ~~~~~~~~~~~~~^~~~~
src/tcp_rules.c: In function 'tcp_parse_request_rule':
src/tcp_rules.c:631:61: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int tcp_parse_request_rule(char **args, int arg, int section_type,
                                                         ~~~~^~~~~~~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/tcp_rules.c:12:
src/tcp_rules.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cfg_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/tcp_rules.c:1195:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/proto_uxst.o
In file included from include/common/standard.h:36,
                 from src/proto_uxst.c:35:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/proto_uxst.c:35:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/proto_uxst.c:36:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/proto_uxst.c:39:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/proto_uxst.c:39:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/proto_uxst.c:39:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_uxst.c:41:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_uxst.c:41:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_uxst.c:41:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_uxst.c:41:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/proto_uxst.c:41:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_uxst.c:31:
src/proto_uxst.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct protocol *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_uxst.c:81:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, protocol_register, &proto_unix);
 ^~~~~~~~~
src/proto_uxst.c: In function 'uxst_bind_listener':
src/proto_uxst.c:304:37: warning: comparison of integer expressions of different signedness: 'uid_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
      (((listener->bind_conf->ux.uid != -1 || listener->bind_conf->ux.gid != -1) &&
                                     ^~
src/proto_uxst.c:304:74: warning: comparison of integer expressions of different signedness: 'gid_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
      (((listener->bind_conf->ux.uid != -1 || listener->bind_conf->ux.gid != -1) &&
                                                                          ^~
src/proto_uxst.c:318:57: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare]
      listen(fd, listener->backlog ? listener->backlog : listener->maxconn) < 0) {
                                                         ^~~~~~~~~~~~~~~~~
src/proto_uxst.c: In function 'uxst_add_listener':
src/proto_uxst.c:384:62: warning: unused parameter 'port' [-Wunused-parameter]
 static void uxst_add_listener(struct listener *listener, int port)
                                                          ~~~~^~~~
src/proto_uxst.c: In function 'uxst_connect_server':
src/proto_uxst.c:434:71: warning: unused parameter 'delack' [-Wunused-parameter]
 static int uxst_connect_server(struct connection *conn, int data, int delack)
                                                                   ~~~~^~~~~~
src/proto_uxst.c: In function 'bind_parse_mode':
src/proto_uxst.c:640:68: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_mode(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                      ~~~~~~~~~~~~~~^~
src/proto_uxst.c: In function 'bind_parse_gid':
src/proto_uxst.c:655:67: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_gid(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                     ~~~~~~~~~~~~~~^~
src/proto_uxst.c: In function 'bind_parse_group':
src/proto_uxst.c:667:69: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_group(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                       ~~~~~~~~~~~~~~^~
src/proto_uxst.c: In function 'bind_parse_uid':
src/proto_uxst.c:687:67: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_uid(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                     ~~~~~~~~~~~~~~^~
src/proto_uxst.c: In function 'bind_parse_user':
src/proto_uxst.c:699:68: warning: unused parameter 'px' [-Wunused-parameter]
 static int bind_parse_user(char **args, int cur_arg, struct proxy *px, struct bind_conf *conf, char **err)
                                                      ~~~~~~~~~~~~~~^~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_uxst.c:31:
src/proto_uxst.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct bind_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_uxst.c:734:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, bind_register_keywords, &bind_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/acl.o
In file included from include/common/standard.h:36,
                 from src/acl.c:20:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/acl.c:20:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/acl.c:23:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/acl.c:23:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/acl.c:23:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/channel.h:32,
                 from src/acl.c:28:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/channel.h:34,
                 from src/acl.c:28:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/acl.c:28:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/log.h:37,
                 from src/acl.c:29:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from src/acl.c:31:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/acl.c:18:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct acl_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/acl.c:1356:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, acl_register_keywords, &acl_kws);
 ^~~~~~~~~
src/acl.c: In function 'parse_acl_expr':
src/acl.c:641:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
      value++; /* gt = ge + 1 */
      ~~~~~^~
src/acl.c:643:5: note: here
     case STD_OP_GE:
     ^~~~
src/acl.c:653:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
      value--; /* lt = le - 1 */
      ~~~~~^~
src/acl.c:655:5: note: here
     case STD_OP_LE:
     ^~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/raw_sock.o
In file included from include/common/buffer.h:30,
                 from src/raw_sock.c:25:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/buffer.h:32,
                 from src/raw_sock.c:25:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/raw_sock.c:25:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from src/raw_sock.c:29:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/raw_sock.c:31:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/obj_type.h:27,
                 from include/proto/connection.h:31,
                 from src/raw_sock.c:33:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/raw_sock.c:33:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/raw_sock.c:33:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/raw_sock.c:33:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/raw_sock.c:33:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/raw_sock.c:33:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from include/proto/stream_interface.h:32,
                 from src/raw_sock.c:39:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/stream_interface.h:32,
                 from src/raw_sock.c:39:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
src/raw_sock.c: In function 'raw_sock_to_buf':
src/raw_sock.c:297:12: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    if (ret < try) {
            ^
src/raw_sock.c:253:94: warning: unused parameter 'flags' [-Wunused-parameter]
 static size_t raw_sock_to_buf(struct connection *conn, struct buffer *buf, size_t count, int flags)
                                                                                          ~~~~^~~~~
src/raw_sock.c: In function 'raw_sock_from_buf':
src/raw_sock.c:400:12: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    if (ret < try)
            ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/payload.o
In file included from include/common/standard.h:36,
                 from include/common/net_helper.h:31,
                 from src/payload.c:17:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/net_helper.h:31,
                 from src/payload.c:17:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/htx.h:28,
                 from src/payload.c:18:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/common/htx.h:29,
                 from src/payload.c:18:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from src/payload.c:18:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/lb_map.h:26,
                 from include/types/backend.h:32,
                 from include/types/proxy.h:42,
                 from include/types/acl.h:32,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/channel.h:34,
                 from src/payload.c:21:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/payload.c:21:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/proto_http.h:30,
                 from src/payload.c:25:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from src/payload.c:25:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
src/payload.c: In function 'smp_fetch_wait_end':
src/payload.c:36:38: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_wait_end(const struct arg *args, struct sample *smp, const char *kw, void *private)
                    ~~~~~~~~~~~~~~~~~~^~~~
src/payload.c:36:76: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_wait_end(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                ~~~~~~~~~~~~^~
src/payload.c:36:86: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_wait_end(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_len':
src/payload.c:49:33: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_len(const struct arg *args, struct sample *smp, const char *kw, void *private)
               ~~~~~~~~~~~~~~~~~~^~~~
src/payload.c:49:71: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_len(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                           ~~~~~~~~~~~~^~
src/payload.c:49:81: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_len(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                           ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_req_ssl_st_ext':
src/payload.c:74:44: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_req_ssl_st_ext(const struct arg *args, struct sample *smp, const char *kw, void *private)
                          ~~~~~~~~~~~~~~~~~~^~~~
src/payload.c:74:82: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_req_ssl_st_ext(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                      ~~~~~~~~~~~~^~
src/payload.c:74:92: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_req_ssl_st_ext(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_req_ssl_ec_ext':
src/payload.c:204:44: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_req_ssl_ec_ext(const struct arg *args, struct sample *smp, const char *kw, void *private)
                          ~~~~~~~~~~~~~~~~~~^~~~
src/payload.c:204:82: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_req_ssl_ec_ext(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                      ~~~~~~~~~~~~^~
src/payload.c:204:92: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_req_ssl_ec_ext(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_ssl_hello_type':
src/payload.c:324:44: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_hello_type(const struct arg *args, struct sample *smp, const char *kw, void *private)
                          ~~~~~~~~~~~~~~~~~~^~~~
src/payload.c:324:82: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_hello_type(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                      ~~~~~~~~~~~~^~
src/payload.c:324:92: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_hello_type(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_req_ssl_ver':
src/payload.c:391:41: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_req_ssl_ver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                       ~~~~~~~~~~~~~~~~~~^~~~
src/payload.c:391:79: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_req_ssl_ver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                   ~~~~~~~~~~~~^~
src/payload.c:391:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_req_ssl_ver(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_ssl_hello_sni':
src/payload.c:531:43: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_hello_sni(const struct arg *args, struct sample *smp, const char *kw, void *private)
                         ~~~~~~~~~~~~~~~~~~^~~~
src/payload.c:531:81: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_hello_sni(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                     ~~~~~~~~~~~~^~
src/payload.c:531:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_hello_sni(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_ssl_hello_alpn':
src/payload.c:697:44: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_ssl_hello_alpn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                          ~~~~~~~~~~~~~~~~~~^~~~
src/payload.c:697:82: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_ssl_hello_alpn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                      ~~~~~~~~~~~~^~
src/payload.c:697:92: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_ssl_hello_alpn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_rdp_cookie':
src/payload.c:927:78: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_rdp_cookie(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                  ~~~~~~~~~~~~^~
src/payload.c:927:88: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_rdp_cookie(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                  ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_payload_lv':
src/payload.c:976:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < len_size; i++) {
                ^
src/payload.c:991:28: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (!buf_size || buf_size > global.tune.bufsize || buf_offset + buf_size > global.tune.bufsize) {
                            ^
src/payload.c:991:75: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (!buf_size || buf_size > global.tune.bufsize || buf_offset + buf_size > global.tune.bufsize) {
                                                                           ^
src/payload.c:956:79: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_payload_lv(const struct arg *arg_p, struct sample *smp, const char *kw, void *private)
                                                                   ~~~~~~~~~~~~^~
src/payload.c:956:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_payload_lv(const struct arg *arg_p, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_payload':
src/payload.c:1023:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (buf_size > global.tune.bufsize || buf_offset + buf_size > global.tune.bufsize) {
               ^
src/payload.c:1023:62: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (buf_size > global.tune.bufsize || buf_offset + buf_size > global.tune.bufsize) {
                                                              ^
src/payload.c:1013:76: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_payload(const struct arg *arg_p, struct sample *smp, const char *kw, void *private)
                                                                ~~~~~~~~~~~~^~
src/payload.c:1013:86: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_payload(const struct arg *arg_p, struct sample *smp, const char *kw, void *private)
                                                                                ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_distcc_param':
src/payload.c:1123:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    if (ofs + 12 <= channel_recv_limit(chn) + b_orig(&chn->buf) - ci_head(chn))
                 ^~
src/payload.c:1097:81: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_distcc_param(const struct arg *arg_p, struct sample *smp, const char *kw, void *private)
                                                                     ~~~~~~~~~~~~^~
src/payload.c:1097:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_distcc_param(const struct arg *arg_p, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/payload.c: In function 'smp_fetch_distcc_body':
src/payload.c:1199:17: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    if (ofs + 12 <= channel_recv_limit(chn) + b_orig(&chn->buf) - ci_head(chn))
                 ^~
src/payload.c:1236:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
      if (ofs + body > channel_recv_limit(chn) + b_orig(&chn->buf) - ci_head(chn)) {
                     ^
src/payload.c:1174:80: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_distcc_body(const struct arg *arg_p, struct sample *smp, const char *kw, void *private)
                                                                    ~~~~~~~~~~~~^~
src/payload.c:1174:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_distcc_body(const struct arg *arg_p, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/payload.c: At top level:
src/payload.c:1303:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "distcc_body",         smp_fetch_distcc_body,    ARG2(1,STR,SINT),       val_distcc,     SMP_T_BIN,  SMP_USE_L6REQ|SMP_USE_L6RES },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1304:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "distcc_param",        smp_fetch_distcc_param,   ARG2(1,STR,SINT),       val_distcc,     SMP_T_SINT, SMP_USE_L6REQ|SMP_USE_L6RES },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1305:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "payload",             smp_fetch_payload,        ARG2(2,SINT,SINT),      NULL,           SMP_T_BIN,  SMP_USE_L6REQ|SMP_USE_L6RES },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1306:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "payload_lv",          smp_fetch_payload_lv,     ARG3(2,SINT,SINT,STR),  val_payload_lv, SMP_T_BIN,  SMP_USE_L6REQ|SMP_USE_L6RES },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1307:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "rdp_cookie",          smp_fetch_rdp_cookie,     ARG1(0,STR),            NULL,           SMP_T_STR,  SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1308:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "rdp_cookie_cnt",      smp_fetch_rdp_cookie_cnt, ARG1(0,STR),            NULL,           SMP_T_SINT, SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1309:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "rep_ssl_hello_type",  smp_fetch_ssl_hello_type, 0,                      NULL,           SMP_T_SINT, SMP_USE_L6RES },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1310:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req_len",             smp_fetch_len,            0,                      NULL,           SMP_T_SINT, SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1311:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req_ssl_hello_type",  smp_fetch_ssl_hello_type, 0,                      NULL,           SMP_T_SINT, SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1312:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req_ssl_sni",         smp_fetch_ssl_hello_sni,  0,                      NULL,           SMP_T_STR,  SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1313:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req_ssl_ver",         smp_fetch_req_ssl_ver,    0,                      NULL,           SMP_T_SINT, SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1315:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.len",             smp_fetch_len,            0,                      NULL,           SMP_T_SINT, SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1316:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.payload",         smp_fetch_payload,        ARG2(2,SINT,SINT),      NULL,           SMP_T_BIN,  SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1317:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.payload_lv",      smp_fetch_payload_lv,     ARG3(2,SINT,SINT,STR),  val_payload_lv, SMP_T_BIN,  SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1318:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.rdp_cookie",      smp_fetch_rdp_cookie,     ARG1(0,STR),            NULL,           SMP_T_STR,  SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1319:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.rdp_cookie_cnt",  smp_fetch_rdp_cookie_cnt, ARG1(0,STR),            NULL,           SMP_T_SINT, SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1320:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.ssl_ec_ext",      smp_fetch_req_ssl_ec_ext, 0,                      NULL,           SMP_T_BOOL, SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1321:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.ssl_st_ext",      smp_fetch_req_ssl_st_ext, 0,                      NULL,           SMP_T_SINT, SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1322:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.ssl_hello_type",  smp_fetch_ssl_hello_type, 0,                      NULL,           SMP_T_SINT, SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1323:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.ssl_sni",         smp_fetch_ssl_hello_sni,  0,                      NULL,           SMP_T_STR,  SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1324:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.ssl_alpn",        smp_fetch_ssl_hello_alpn, 0,                      NULL,           SMP_T_STR,  SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1325:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "req.ssl_ver",         smp_fetch_req_ssl_ver,    0,                      NULL,           SMP_T_SINT, SMP_USE_L6REQ },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1326:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.len",             smp_fetch_len,            0,                      NULL,           SMP_T_SINT, SMP_USE_L6RES },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1327:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.payload",         smp_fetch_payload,        ARG2(2,SINT,SINT),      NULL,           SMP_T_BIN,  SMP_USE_L6RES },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1328:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.payload_lv",      smp_fetch_payload_lv,     ARG3(2,SINT,SINT,STR),  val_payload_lv, SMP_T_BIN,  SMP_USE_L6RES },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1329:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "res.ssl_hello_type",  smp_fetch_ssl_hello_type, 0,                      NULL,           SMP_T_SINT, SMP_USE_L6RES },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/payload.c:1330:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "wait_end",            smp_fetch_wait_end,       0,                      NULL,           SMP_T_BOOL, SMP_USE_INTRN },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from src/payload.c:16:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/payload.c:1334:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &smp_kws);
 ^~~~~~~~~
src/payload.c:1340:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "payload",            "req.payload",        PAT_MATCH_BIN },
  ^
In file included from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/payload.c:1341:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "payload_lv",         "req.payload_lv",     PAT_MATCH_BIN },
  ^
In file included from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/payload.c:1342:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "req_rdp_cookie",     "req.rdp_cookie",     PAT_MATCH_STR },
  ^
In file included from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/payload.c:1343:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "req_rdp_cookie_cnt", "req.rdp_cookie_cnt", PAT_MATCH_INT },
  ^
In file included from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/payload.c:1344:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "req_ssl_sni",        "req.ssl_sni",        PAT_MATCH_STR },
  ^
In file included from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/payload.c:1345:2: warning: missing initializer for field 'index' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "req_ssl_ver",        "req.ssl_ver",        PAT_MATCH_INT, pat_parse_dotted_ver },
  ^
In file included from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/acl.h:96:8: note: 'index' declared here
  int (*index)(struct pattern_expr *expr, struct pattern *pattern, char **err);
        ^~~~~
src/payload.c:1346:2: warning: missing initializer for field 'index' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "req.ssl_ver",        "req.ssl_ver",        PAT_MATCH_INT, pat_parse_dotted_ver },
  ^
In file included from include/proto/acl.h:26,
                 from src/payload.c:19:
include/types/acl.h:96:8: note: 'index' declared here
  int (*index)(struct pattern_expr *expr, struct pattern *pattern, char **err);
        ^~~~~
In file included from src/payload.c:16:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct acl_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/payload.c:1350:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, acl_register_keywords, &acl_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/connection.o
In file included from include/common/standard.h:36,
                 from include/common/net_helper.h:31,
                 from src/connection.c:20:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/net_helper.h:31,
                 from src/connection.c:20:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/proto/connection.h:26,
                 from src/connection.c:22:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/proto/fd.h:32,
                 from include/proto/connection.h:30,
                 from src/connection.c:22:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/obj_type.h:27,
                 from include/proto/connection.h:31,
                 from src/connection.c:22:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/obj_type.h:27,
                 from include/proto/connection.h:31,
                 from src/connection.c:22:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/connection.c:22:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/connection.c:22:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/connection.c:22:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/connection.c:22:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/connection.c:22:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from include/proto/stream_interface.h:32,
                 from src/connection.c:26:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/stream_interface.h:32,
                 from src/connection.c:26:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/connection.c:17:
src/connection.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:128:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/connection.c:33:1: note: in expansion of macro 'DECLARE_POOL'
 DECLARE_POOL(pool_head_connection, "connection",  sizeof(struct connection));
 ^~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:128:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/connection.c:34:1: note: in expansion of macro 'DECLARE_POOL'
 DECLARE_POOL(pool_head_connstream, "conn_stream", sizeof(struct conn_stream));
 ^~~~~~~~~~~~
src/connection.c: In function 'conn_recv_proxy':
src/connection.c:652:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (trash.data < PP2_HEADER_LEN + ntohs(hdr_v2->len))
                 ^
src/connection.c:690:40: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    while (tlv_offset + TLV_HEADER_SIZE <= trash.data) {
                                        ^~
src/connection.c:740:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (len2 != trash.data)
            ^~
src/connection.c: In function 'conn_recv_netscaler_cip':
src/connection.c:939:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (len2 != trash.data)
            ^~
src/connection.c: In function 'make_tlv':
src/connection.c:1069:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (!dest || (length + sizeof(*tlv) > dest_len))
                                      ^
src/connection.c: In function 'make_proxy_line_v2':
src/connection.c:1160:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if ((buf_len - ret) < sizeof(struct tlv))
                       ^
src/connection.c:1167:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if ((buf_len - ret) < sizeof(struct tlv))
                       ^
src/connection.c:1176:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
    if ((buf_len - ret) < sizeof(struct tlv))
                        ^
src/connection.c:1185:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if ((buf_len - ret) < sizeof(struct tlv_ssl))
                       ^
src/connection.c:1240:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if ((buf_len - ret) < sizeof(struct tlv))
                       ^
src/connection.c: In function 'smp_fetch_fc_http_major':
src/connection.c:1259:43: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_fc_http_major(const struct arg *args, struct sample *smp, const char *kw, void *private)
                         ~~~~~~~~~~~~~~~~~~^~~~
src/connection.c:1259:91: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fc_http_major(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                     ~~~~~~^~~~~~~
src/connection.c: In function 'smp_fetch_fc_rcvd_proxy':
src/connection.c:1270:47: warning: unused parameter 'args' [-Wunused-parameter]
 int smp_fetch_fc_rcvd_proxy(const struct arg *args, struct sample *smp, const char *kw, void *private)
                             ~~~~~~~~~~~~~~~~~~^~~~
src/connection.c:1270:85: warning: unused parameter 'kw' [-Wunused-parameter]
 int smp_fetch_fc_rcvd_proxy(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                         ~~~~~~~~~~~~^~
src/connection.c:1270:95: warning: unused parameter 'private' [-Wunused-parameter]
 int smp_fetch_fc_rcvd_proxy(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                         ~~~~~~^~~~~~~
src/connection.c: At top level:
src/connection.c:1296:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fc_http_major", smp_fetch_fc_http_major, 0, NULL, SMP_T_SINT, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/proto/obj_type.h:27,
                 from include/proto/connection.h:31,
                 from src/connection.c:22:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/connection.c:1297:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "bc_http_major", smp_fetch_fc_http_major, 0, NULL, SMP_T_SINT, SMP_USE_L4SRV },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/proto/obj_type.h:27,
                 from include/proto/connection.h:31,
                 from src/connection.c:22:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/connection.c:1298:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fc_rcvd_proxy", smp_fetch_fc_rcvd_proxy, 0, NULL, SMP_T_BOOL, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/proto/obj_type.h:27,
                 from include/proto/connection.h:31,
                 from src/connection.c:22:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from src/connection.c:17:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/connection.c:1302:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &sample_fetch_keywords);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/vars.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/vars.c:3:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from include/proto/proto_http.h:29,
                 from src/vars.c:12:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/proto_http.h:29,
                 from src/vars.c:12:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/vars.c:12:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from include/common/cfgparse.h:27,
                 from src/vars.c:3:
src/vars.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/vars.c:19:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(var_pool, "vars", sizeof(struct var));
 ^~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:189:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_rwlock_init, &(lock))
  ^~~~~~~~~
src/vars.c:37:1: note: in expansion of macro '__decl_rwlock'
 __decl_rwlock(var_names_rwlock);
 ^~~~~~~~~~~~~
src/vars.c: In function 'smp_fetch_var':
src/vars.c:283:82: warning: unused parameter 'kw' [-Wunused-parameter]
 static int smp_fetch_var(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                      ~~~~~~~~~~~~^~
src/vars.c:283:92: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_fetch_var(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/vars.c: In function 'smp_conv_store':
src/vars.c:481:77: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_conv_store(const struct arg *args, struct sample *smp, void *private)
                                                                       ~~~~~~^~~~~~~
src/vars.c: In function 'smp_conv_clear':
src/vars.c:487:77: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_conv_clear(const struct arg *args, struct sample *smp, void *private)
                                                                       ~~~~~~^~~~~~~
src/vars.c: In function 'action_store':
src/vars.c:659:81: warning: unused parameter 'flags' [-Wunused-parameter]
                                     struct session *sess, struct stream *s, int flags)
                                                                             ~~~~^~~~~
src/vars.c: In function 'action_clear':
src/vars.c:690:81: warning: unused parameter 'flags' [-Wunused-parameter]
                                     struct session *sess, struct stream *s, int flags)
                                                                             ~~~~^~~~~
src/vars.c: In function 'conv_check_var':
src/vars.c:715:65: warning: unused parameter 'conv' [-Wunused-parameter]
 static int conv_check_var(struct arg *args, struct sample_conv *conv,
                                             ~~~~~~~~~~~~~~~~~~~~^~~~
src/vars.c:716:39: warning: unused parameter 'file' [-Wunused-parameter]
                           const char *file, int line, char **err_msg)
                           ~~~~~~~~~~~~^~~~
src/vars.c:716:49: warning: unused parameter 'line' [-Wunused-parameter]
                           const char *file, int line, char **err_msg)
                                             ~~~~^~~~
src/vars.c: In function 'vars_max_size':
src/vars.c:809:43: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int vars_max_size(char **args, int section_type, struct proxy *curpx,
                                       ~~~~^~~~~~~~~~~~
src/vars.c:809:71: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int vars_max_size(char **args, int section_type, struct proxy *curpx,
                                                         ~~~~~~~~~~~~~~^~~~~
src/vars.c:810:40: warning: unused parameter 'defpx' [-Wunused-parameter]
                          struct proxy *defpx, const char *file, int line,
                          ~~~~~~~~~~~~~~^~~~~
src/vars.c:810:59: warning: unused parameter 'file' [-Wunused-parameter]
                          struct proxy *defpx, const char *file, int line,
                                               ~~~~~~~~~~~~^~~~
src/vars.c:810:69: warning: unused parameter 'line' [-Wunused-parameter]
                          struct proxy *defpx, const char *file, int line,
                                                                 ~~~~^~~~
src/vars.c: At top level:
src/vars.c:860:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "var", smp_fetch_var, ARG1(1,STR), smp_check_var, SMP_T_STR, SMP_USE_L4CLI },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from include/common/cfgparse.h:27,
                 from src/vars.c:3:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/vars.c:864:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &sample_fetch_keywords);
 ^~~~~~~~~
src/vars.c:867:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "set-var",   smp_conv_store, ARG1(1,STR), conv_check_var, SMP_T_ANY, SMP_T_ANY },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/vars.c:868:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "unset-var", smp_conv_clear, ARG1(1,STR), conv_check_var, SMP_T_ANY, SMP_T_ANY },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/vars.c:3:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_conv_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/vars.c:872:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_convs, &sample_conv_kws);
 ^~~~~~~~~
src/vars.c:875:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-var",   parse_store, 1 },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/vars.c:876:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "unset-var", parse_store, 1 },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/vars.c:3:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/vars.c:880:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_req_sess_keywords_register, &tcp_req_sess_kws);
 ^~~~~~~~~
src/vars.c:883:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-var",   parse_store, 1 },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/vars.c:884:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "unset-var", parse_store, 1 },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/vars.c:3:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/vars.c:888:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_req_cont_keywords_register, &tcp_req_cont_kws);
 ^~~~~~~~~
src/vars.c:891:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-var",   parse_store, 1 },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/vars.c:892:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "unset-var", parse_store, 1 },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/vars.c:3:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/vars.c:896:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_res_cont_keywords_register, &tcp_res_kws);
 ^~~~~~~~~
src/vars.c:899:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-var",   parse_store, 1 },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/vars.c:900:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "unset-var", parse_store, 1 },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/vars.c:3:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/vars.c:904:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_req_keywords_register, &http_req_kws);
 ^~~~~~~~~
src/vars.c:907:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-var",   parse_store, 1 },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/vars.c:908:2: warning: missing initializer for field 'private' of 'struct action_kw' [-Wmissing-field-initializers]
  { "unset-var", parse_store, 1 },
  ^
In file included from include/proto/stream.h:27,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/vars.c:3:
include/types/action.h:176:8: note: 'private' declared here
  void *private;
        ^~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/vars.c:3:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/vars.c:912:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_res_keywords_register, &http_res_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cfg_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/vars.c:923:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/queue.o
In file included from include/common/standard.h:36,
                 from include/common/time.h:30,
                 from src/queue.c:75:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/time.h:30,
                 from src/queue.c:75:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/queue.c:75:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from include/proto/http_rules.h:27,
                 from src/queue.c:79:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from include/proto/http_rules.h:27,
                 from src/queue.c:79:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from include/proto/http_rules.h:27,
                 from src/queue.c:79:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/channel.h:32,
                 from include/proto/proto_http.h:29,
                 from src/queue.c:80:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/proto_http.h:29,
                 from src/queue.c:80:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/proto_http.h:30,
                 from src/queue.c:80:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from src/queue.c:80:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from include/proto/queue.h:35,
                 from src/queue.c:81:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from src/queue.c:81:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from src/queue.c:83:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/queue.c:85:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from src/queue.c:73:
src/queue.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:128:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/queue.c:96:1: note: in expansion of macro 'DECLARE_POOL'
 DECLARE_POOL(pool_head_pendconn, "pendconn", sizeof(struct pendconn));
 ^~~~~~~~~~~~
src/queue.c: In function 'pendconn_add':
src/queue.c:372:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (srv->nbpend > srv->counters.nbpend_max)
                   ^
src/queue.c:379:18: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (px->nbpend > px->be_counters.nbpend_max)
                  ^
src/queue.c: In function 'action_set_priority_class':
src/queue.c:510:94: warning: unused parameter 'flags' [-Wunused-parameter]
                                                  struct session *sess, struct stream *s, int flags)
                                                                                          ~~~~^~~~~
src/queue.c: In function 'action_set_priority_offset':
src/queue.c:523:95: warning: unused parameter 'flags' [-Wunused-parameter]
                                                   struct session *sess, struct stream *s, int flags)
                                                                                           ~~~~^~~~~
src/queue.c: At top level:
src/queue.c:593:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-priority-class", parse_set_priority_class },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/queue.c:79:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/queue.c:594:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-priority-offset", parse_set_priority_offset },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/queue.c:79:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from src/queue.c:73:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/queue.c:598:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, tcp_req_cont_keywords_register, &tcp_cont_kws);
 ^~~~~~~~~
src/queue.c:601:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-priority-class", parse_set_priority_class },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/queue.c:79:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/queue.c:602:2: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
  { "set-priority-offset", parse_set_priority_offset },
  ^
In file included from include/proto/http_rules.h:27,
                 from src/queue.c:79:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from src/queue.c:73:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/queue.c:606:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_req_keywords_register, &http_req_kws);
 ^~~~~~~~~
src/queue.c: In function 'smp_fetch_priority_class':
src/queue.c:609:44: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_priority_class(const struct arg *args, struct sample *smp, const char *kw, void *private)
                          ~~~~~~~~~~~~~~~~~~^~~~
src/queue.c:609:82: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_priority_class(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                      ~~~~~~~~~~~~^~
src/queue.c:609:92: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_priority_class(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                      ~~~~~~^~~~~~~
src/queue.c: In function 'smp_fetch_priority_offset':
src/queue.c:621:45: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_priority_offset(const struct arg *args, struct sample *smp, const char *kw, void *private)
                           ~~~~~~~~~~~~~~~~~~^~~~
src/queue.c:621:83: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_priority_offset(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                       ~~~~~~~~~~~~^~
src/queue.c:621:93: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_priority_offset(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                       ~~~~~~^~~~~~~
src/queue.c: At top level:
src/queue.c:634:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "prio_class", smp_fetch_priority_class, 0, NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from include/proto/http_rules.h:27,
                 from src/queue.c:79:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/queue.c:635:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "prio_offset", smp_fetch_priority_offset, 0, NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from include/proto/http_rules.h:27,
                 from src/queue.c:79:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from src/queue.c:73:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/queue.c:639:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &smp_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/cache.o
In file included from include/common/http.h:27,
                 from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/cache.c:16:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/cache.c:16:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/buffer.h:30,
                 from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/cache.c:16:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/cache.c:16:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/cache.c:16:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/proto/channel.h:32,
                 from src/cache.c:22:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/channel.h:34,
                 from src/cache.c:22:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/cache.c:22:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from src/cache.c:24:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/proto_http.h:30,
                 from src/cache.c:29:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from src/cache.c:29:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/cache.c:32:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/cache.c:32:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/cache.c:32:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/cache.c:32:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from src/cache.c:33:
include/proto/shctx.h: In function '_shctx_wait4lock':
include/proto/shctx.h:65:51: warning: unused parameter 'count' [-Wunused-parameter]
 static inline void _shctx_wait4lock(unsigned int *count, unsigned int *uaddr, int value)
                                     ~~~~~~~~~~~~~~^~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/xref.h:4,
                 from include/types/hlua.h:9,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/cache.c:16:
src/cache.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/cache.c:102:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_cache_st, "cache_st", sizeof(struct cache_st));
 ^~~~~~~~~~~~~~~~~~~
src/cache.c: In function 'entry_exist':
src/cache.c:119:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and '__time_t' {aka 'long int'} [-Wsign-compare]
  if (entry->expire > now.tv_sec) {
                    ^
src/cache.c: In function 'cache_store_init':
src/cache.c:142:32: warning: unused parameter 'px' [-Wunused-parameter]
 cache_store_init(struct proxy *px, struct flt_conf *fconf)
                  ~~~~~~~~~~~~~~^~
src/cache.c: In function 'cache_store_deinit':
src/cache.c:149:34: warning: unused parameter 'px' [-Wunused-parameter]
 cache_store_deinit(struct proxy *px, struct flt_conf *fconf)
                    ~~~~~~~~~~~~~~^~
src/cache.c: In function 'cache_store_chn_start_analyze':
src/cache.c:222:46: warning: unused parameter 's' [-Wunused-parameter]
 cache_store_chn_start_analyze(struct stream *s, struct filter *filter, struct channel *chn)
                               ~~~~~~~~~~~~~~~^
src/cache.c: In function 'cache_store_chn_end_analyze':
src/cache.c:246:44: warning: unused parameter 's' [-Wunused-parameter]
 cache_store_chn_end_analyze(struct stream *s, struct filter *filter, struct channel *chn)
                             ~~~~~~~~~~~~~~~^
src/cache.c: In function 'cache_store_post_analyze':
src/cache.c:275:83: warning: unused parameter 'chn' [-Wunused-parameter]
 cache_store_post_analyze(struct stream *s, struct filter *filter, struct channel *chn,
                                                                   ~~~~~~~~~~~~~~~~^~~
src/cache.c: In function 'cache_store_http_forward_data':
src/cache.c:439:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  else if (st->hdrs_len >= len) {
                        ^~
src/cache.c:482:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if ((ret != len) ||
           ^~
src/cache.c: In function 'cache_store_http_end':
src/cache.c:490:37: warning: unused parameter 's' [-Wunused-parameter]
 cache_store_http_end(struct stream *s, struct filter *filter,
                      ~~~~~~~~~~~~~~~^
src/cache.c: In function 'http_action_store_cache':
src/cache.c:636:78: warning: unused parameter 'px' [-Wunused-parameter]
 enum act_return http_action_store_cache(struct act_rule *rule, struct proxy *px,
                                                                ~~~~~~~~~~~~~~^~
src/cache.c:637:63: warning: unused parameter 'sess' [-Wunused-parameter]
                                               struct session *sess, struct stream *s, int flags)
                                               ~~~~~~~~~~~~~~~~^~~~
src/cache.c:637:91: warning: unused parameter 'flags' [-Wunused-parameter]
                                               struct session *sess, struct stream *s, int flags)
                                                                                       ~~~~^~~~~
src/cache.c: In function 'http_action_req_cache_use':
src/cache.c:1397:58: warning: unused parameter 'sess' [-Wunused-parameter]
                                          struct session *sess, struct stream *s, int flags)
                                          ~~~~~~~~~~~~~~~~^~~~
src/cache.c:1397:86: warning: unused parameter 'flags' [-Wunused-parameter]
                                          struct session *sess, struct stream *s, int flags)
                                                                                  ~~~~^~~~~
src/cache.c: In function 'cfg_parse_cache':
src/cache.c:1467:69: warning: unused parameter 'kwm' [-Wunused-parameter]
 int cfg_parse_cache(const char *file, int linenum, char **args, int kwm)
                                                                 ~~~~^~~
src/cache.c: In function 'parse_cache_flt':
src/cache.c:1676:45: warning: unused parameter 'private' [-Wunused-parameter]
   struct flt_conf *fconf, char **err, void *private)
                                       ~~~~~~^~~~~~~
src/cache.c: In function 'cli_parse_show_cache':
src/cache.c:1747:40: warning: unused parameter 'args' [-Wunused-parameter]
 static int cli_parse_show_cache(char **args, char *payload, struct appctx *appctx, void *private)
                                 ~~~~~~~^~~~
src/cache.c:1747:52: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_show_cache(char **args, char *payload, struct appctx *appctx, void *private)
                                              ~~~~~~^~~~~~~
src/cache.c:1747:90: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_show_cache(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                    ~~~~~~^~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/xref.h:4,
                 from include/types/hlua.h:9,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/cache.c:16:
src/cache.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct flt_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/cache.c:1817:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, flt_register_keywords, &filter_kws);
 ^~~~~~~~~
src/cache.c:1820:2: warning: missing initializer for field 'level' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "cache", NULL }, "show cache     : show cache status", cli_parse_show_cache, cli_io_handler_show_cache, NULL, NULL },
  ^
In file included from src/cache.c:17:
include/types/cli.h:34:6: note: 'level' declared here
  int level; /* this is the level needed to show the keyword usage and to use it */
      ^~~~~
src/cache.c:1821:2: warning: missing initializer for field 'usage' of 'struct cli_kw' [-Wmissing-field-initializers]
  {{},}
  ^
In file included from src/cache.c:17:
include/types/cli.h:29:14: note: 'usage' declared here
  const char *usage;   /* usage message */
              ^~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/xref.h:4,
                 from include/types/hlua.h:9,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/cache.c:16:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/cache.c:1824:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
src/cache.c:1828:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "cache-store", parse_cache_store },
   ^
In file included from src/cache.c:16:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/cache.c:1829:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { NULL, NULL }
   ^
In file included from src/cache.c:16:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/xref.h:4,
                 from include/types/hlua.h:9,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/cache.c:16:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/cache.c:1833:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_res_keywords_register, &http_res_actions);
 ^~~~~~~~~
src/cache.c:1837:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { "cache-use", parse_cache_use },
   ^
In file included from src/cache.c:16:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
src/cache.c:1838:3: warning: missing initializer for field 'match_pfx' of 'struct action_kw' [-Wmissing-field-initializers]
   { NULL, NULL }
   ^
In file included from src/cache.c:16:
include/types/action.h:175:6: note: 'match_pfx' declared here
  int match_pfx;
      ^~~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/xref.h:4,
                 from include/types/hlua.h:9,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from src/cache.c:16:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct action_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/cache.c:1842:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, http_req_keywords_register, &http_req_actions);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)(const char *, int,  char **, int), int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:149:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_REGISTER, cfg_register_section, (name), (parse), (post))
  ^~~~~~~~~
src/cache.c:1852:1: note: in expansion of macro 'REGISTER_CONFIG_SECTION'
 REGISTER_CONFIG_SECTION("cache", cfg_parse_cache, cfg_post_parse_section_cache);
 ^~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:96:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, 0)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:152:2: note: in expansion of macro 'INITCALL2'
  INITCALL2(STG_REGISTER, cfg_register_postparser, (name), (parser))
  ^~~~~~~~~
src/cache.c:1853:1: note: in expansion of macro 'REGISTER_CONFIG_POSTPARSER'
 REGISTER_CONFIG_POSTPARSER("cache", cfg_cache_postparser);
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/map.o
In file included from include/common/standard.h:36,
                 from src/map.c:17:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/map.c:17:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from src/map.c:19:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from src/map.c:19:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from src/map.c:19:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/connection.h:30,
                 from include/proto/applet.h:30,
                 from src/map.c:26:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/map.c:26:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/map.c:26:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/map.c:26:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/map.c:26:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from src/map.c:26:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from include/proto/stream_interface.h:32,
                 from src/map.c:32:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/stream_interface.h:32,
                 from src/map.c:32:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
src/map.c: In function 'cli_parse_get_map':
src/map.c:589:49: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_get_map(char **args, char *payload, struct appctx *appctx, void *private)
                                           ~~~~~~^~~~~~~
src/map.c:589:87: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_get_map(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                 ~~~~~~^~~~~~~
src/map.c: In function 'cli_parse_show_map':
src/map.c:656:50: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_show_map(char **args, char *payload, struct appctx *appctx, void *private)
                                            ~~~~~~^~~~~~~
src/map.c:656:88: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_show_map(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                  ~~~~~~^~~~~~~
src/map.c: In function 'cli_parse_set_map':
src/map.c:696:49: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_map(char **args, char *payload, struct appctx *appctx, void *private)
                                           ~~~~~~^~~~~~~
src/map.c:696:87: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_map(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                 ~~~~~~^~~~~~~
src/map.c: In function 'cli_parse_add_map':
src/map.c:810:87: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_add_map(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                 ~~~~~~^~~~~~~
src/map.c: In function 'cli_parse_del_map':
src/map.c:946:49: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_del_map(char **args, char *payload, struct appctx *appctx, void *private)
                                           ~~~~~~^~~~~~~
src/map.c:946:87: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_del_map(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                 ~~~~~~^~~~~~~
src/map.c: In function 'cli_parse_clear_map':
src/map.c:1042:51: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_clear_map(char **args, char *payload, struct appctx *appctx, void *private)
                                             ~~~~~~^~~~~~~
src/map.c:1042:89: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_clear_map(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                   ~~~~~~^~~~~~~
src/map.c: At top level:
src/map.c:1096:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "add",   "acl", NULL }, "add acl        : add acl entry", cli_parse_add_map, NULL },
  ^
In file included from src/map.c:20:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/map.c:1097:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "clear", "acl", NULL }, "clear acl <id> : clear the content of this acl", cli_parse_clear_map, NULL },
  ^
In file included from src/map.c:20:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/map.c:1098:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "del",   "acl", NULL }, "del acl        : delete acl entry", cli_parse_del_map, NULL },
  ^
In file included from src/map.c:20:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/map.c:1099:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "get",   "acl", NULL }, "get acl        : report the patterns matching a sample for an ACL", cli_parse_get_map, cli_io_handler_map_lookup, cli_release_mlook },
  ^
In file included from src/map.c:20:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/map.c:1100:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show",  "acl", NULL }, "show acl [id]  : report available acls or dump an acl's contents", cli_parse_show_map, NULL },
  ^
In file included from src/map.c:20:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/map.c:1101:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "add",   "map", NULL }, "add map        : add map entry", cli_parse_add_map, NULL },
  ^
In file included from src/map.c:20:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/map.c:1102:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "clear", "map", NULL }, "clear map <id> : clear the content of this map", cli_parse_clear_map, NULL },
  ^
In file included from src/map.c:20:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/map.c:1103:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "del",   "map", NULL }, "del map        : delete map entry", cli_parse_del_map, NULL },
  ^
In file included from src/map.c:20:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/map.c:1104:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "get",   "map", NULL }, "get map        : report the keys and values matching a sample for a map", cli_parse_get_map, cli_io_handler_map_lookup, cli_release_mlook },
  ^
In file included from src/map.c:20:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/map.c:1105:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set",   "map", NULL }, "set map        : modify map entry", cli_parse_set_map, NULL },
  ^
In file included from src/map.c:20:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/map.c:1106:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show",  "map", NULL }, "show map [id]  : report available maps or dump a map's contents", cli_parse_show_map, NULL },
  ^
In file included from src/map.c:20:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/map.c:1107:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { NULL }, NULL, NULL, NULL }
  ^
In file included from src/map.c:20:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
In file included from src/map.c:16:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/map.c:1110:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_conv_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/map.c:1164:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_convs, &sample_conv_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/fd.o
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/fd.c:156:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/fd.c:156:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/fd.c:156:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/fd.c:156:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/fd.c:156:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from src/fd.c:158:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from src/fd.c:159:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
src/fd.c: In function 'init_pollers':
src/fd.c:562:2: warning: label 'fail_cache' defined but not used [-Wunused-label]
  fail_cache:
  ^~~~~~~~~~
In file included from include/types/global.h:28,
                 from src/fd.c:156:
src/fd.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:266:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_REGISTER, hap_register_per_thread_init, (fct))
  ^~~~~~~~~
src/fd.c:675:1: note: in expansion of macro 'REGISTER_PER_THREAD_INIT'
 REGISTER_PER_THREAD_INIT(init_pollers_per_thread);
 ^~~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(void (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:270:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_REGISTER, hap_register_per_thread_deinit, (fct))
  ^~~~~~~~~
src/fd.c:676:1: note: in expansion of macro 'REGISTER_PER_THREAD_DEINIT'
 REGISTER_PER_THREAD_DEINIT(deinit_pollers_per_thread);
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/lb_chash.o
In file included from include/common/standard.h:36,
                 from src/lb_chash.c:22:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/lb_chash.c:22:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/lb_chash.c:25:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/lb_chash.c:25:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/lb_chash.c:25:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/backend.h:26,
                 from src/lb_chash.c:28:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/lb_chash.c:28:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from src/lb_chash.c:29:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
src/lb_chash.c: In function 'chash_server_is_eligible':
src/lb_chash.c:308:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return s->served < slots;
                   ^
src/lb_chash.c: In function 'chash_get_next_server':
src/lb_chash.c:441:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (!s->maxconn || (!s->nbpend && s->served < srv_dynamic_maxconn(s))) {
                                               ^
src/lb_chash.c: In function 'chash_init_server_tree':
src/lb_chash.c:498:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (node = 0; node < srv->lb_nodes_tot; node++) {
                       ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/applet.o
In file included from include/common/http.h:27,
                 from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/applet.h:29,
                 from src/applet.c:18:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/applet.h:29,
                 from src/applet.c:18:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/buffer.h:30,
                 from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/applet.h:29,
                 from src/applet.c:18:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/applet.h:29,
                 from src/applet.c:18:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from include/proto/applet.h:29,
                 from src/applet.c:18:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/proto/fd.h:32,
                 from include/proto/connection.h:30,
                 from include/proto/applet.h:30,
                 from src/applet.c:18:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/applet.c:18:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/applet.c:18:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/applet.c:18:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/applet.c:18:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from src/applet.c:18:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from src/applet.c:19:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/applet.c:19:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
src/applet.c: In function 'task_run_applet':
src/applet.c:59:76: warning: unused parameter 'state' [-Wunused-parameter]
 struct task *task_run_applet(struct task *t, void *context, unsigned short state)
                                                             ~~~~~~~~~~~~~~~^~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/frontend.o
In file included from src/frontend.c:25:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/frontend.c:30:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/frontend.c:31:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/frontend.c:33:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/frontend.c:33:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/frontend.c:33:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/channel.h:32,
                 from src/frontend.c:37:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/frontend.c:37:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/log.h:37,
                 from src/frontend.c:40:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from src/frontend.c:43:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
In file included from src/frontend.c:44:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/frontend.c:47:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/frontend.c:47:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/frontend.c:47:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/frontend.c:47:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
src/frontend.c: In function 'smp_fetch_fe_id':
src/frontend.c:176:35: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_fe_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                 ~~~~~~~~~~~~~~~~~~^~~~
src/frontend.c:176:73: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fe_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                             ~~~~~~~~~~~~^~
src/frontend.c:176:83: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fe_id(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                             ~~~~~~^~~~~~~
src/frontend.c: In function 'smp_fetch_fe_name':
src/frontend.c:186:37: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_fe_name(const struct arg *args, struct sample *smp, const char *kw, void *private)
                   ~~~~~~~~~~~~~~~~~~^~~~
src/frontend.c:186:75: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fe_name(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                               ~~~~~~~~~~~~^~
src/frontend.c:186:85: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fe_name(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                               ~~~~~~^~~~~~~
src/frontend.c: In function 'smp_fetch_fe_defbe':
src/frontend.c:200:38: warning: unused parameter 'args' [-Wunused-parameter]
 smp_fetch_fe_defbe(const struct arg *args, struct sample *smp, const char *kw, void *private)
                    ~~~~~~~~~~~~~~~~~~^~~~
src/frontend.c:200:76: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fe_defbe(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                ~~~~~~~~~~~~^~
src/frontend.c:200:86: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fe_defbe(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                ~~~~~~^~~~~~~
src/frontend.c: In function 'smp_fetch_fe_req_rate':
src/frontend.c:219:79: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fe_req_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                   ~~~~~~~~~~~~^~
src/frontend.c:219:89: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fe_req_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                   ~~~~~~^~~~~~~
src/frontend.c: In function 'smp_fetch_fe_sess_rate':
src/frontend.c:232:80: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fe_sess_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                    ~~~~~~~~~~~~^~
src/frontend.c:232:90: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fe_sess_rate(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                                    ~~~~~~^~~~~~~
src/frontend.c: In function 'smp_fetch_fe_conn':
src/frontend.c:245:75: warning: unused parameter 'kw' [-Wunused-parameter]
 smp_fetch_fe_conn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                               ~~~~~~~~~~~~^~
src/frontend.c:245:85: warning: unused parameter 'private' [-Wunused-parameter]
 smp_fetch_fe_conn(const struct arg *args, struct sample *smp, const char *kw, void *private)
                                                                               ~~~~~~^~~~~~~
src/frontend.c: At top level:
src/frontend.c:258:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fe_conn",      smp_fetch_fe_conn,      ARG1(1,FE), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/frontend.c:33:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/frontend.c:259:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fe_defbe",     smp_fetch_fe_defbe,     0,          NULL, SMP_T_STR,  SMP_USE_FTEND, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/frontend.c:33:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/frontend.c:260:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fe_id",        smp_fetch_fe_id,        0,          NULL, SMP_T_SINT, SMP_USE_FTEND, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/frontend.c:33:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/frontend.c:261:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fe_name",      smp_fetch_fe_name,      0,          NULL, SMP_T_STR,  SMP_USE_FTEND, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/frontend.c:33:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/frontend.c:262:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fe_req_rate",  smp_fetch_fe_req_rate,  ARG1(1,FE), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/frontend.c:33:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
src/frontend.c:263:2: warning: missing initializer for field 'val' of 'struct sample_fetch' [-Wmissing-field-initializers]
  { "fe_sess_rate", smp_fetch_fe_sess_rate, ARG1(1,FE), NULL, SMP_T_SINT, SMP_USE_INTRN, },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/frontend.c:33:
include/types/sample.h:301:15: note: 'val' declared here
  unsigned int val;                         /* fetch validity (SMP_VAL_*) */
               ^~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from src/frontend.c:25:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_fetch_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/frontend.c:267:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_fetches, &smp_kws);
 ^~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct acl_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/frontend.c:276:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, acl_register_keywords, &acl_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/signal.o
In file included from include/common/standard.h:36,
                 from include/proto/signal.h:15,
                 from src/signal.c:18:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/proto/signal.h:15,
                 from src/signal.c:18:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from src/signal.c:19:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from src/signal.c:19:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from src/signal.c:19:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from src/signal.c:19:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from src/signal.c:19:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/hathreads.h:26,
                 from src/signal.c:16:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/signal.c:35:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_sig_handlers, "sig_handlers", sizeof(struct sig_handler));
 ^~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/flt_trace.o
In file included from include/common/htx.h:28,
                 from src/flt_trace.c:16:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/common/htx.h:29,
                 from src/flt_trace.c:16:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/standard.h:36,
                 from include/common/htx.h:31,
                 from src/flt_trace.c:16:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/htx.h:31,
                 from src/flt_trace.c:16:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/flt_trace.c:16:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/flt_trace.c:19:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/types/channel.h:26,
                 from src/flt_trace.c:22:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/filters.h:30,
                 from src/flt_trace.c:28:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/log.h:37,
                 from src/flt_trace.c:31:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from src/flt_trace.c:32:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
src/flt_trace.c: In function 'trace_hexdump':
src/flt_trace.c:94:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i = 0; i < ist.len + padding; i++) {
                ^
src/flt_trace.c:100:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
                 if (i < ist.len)
                       ^
src/flt_trace.c:108:53: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
                         for(j = i - 15; j <= i && j < ist.len; j++)
                                                     ^
src/flt_trace.c: In function 'trace_raw_hexdump':
src/flt_trace.c:122:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (block1 > b_contig_data(buf, out))
             ^
src/flt_trace.c: In function 'trace_deinit':
src/flt_trace.c:185:28: warning: unused parameter 'px' [-Wunused-parameter]
 trace_deinit(struct proxy *px, struct flt_conf *fconf)
              ~~~~~~~~~~~~~~^~
src/flt_trace.c: In function 'trace_check':
src/flt_trace.c:200:27: warning: unused parameter 'px' [-Wunused-parameter]
 trace_check(struct proxy *px, struct flt_conf *fconf)
             ~~~~~~~~~~~~~~^~
src/flt_trace.c:200:48: warning: unused parameter 'fconf' [-Wunused-parameter]
 trace_check(struct proxy *px, struct flt_conf *fconf)
                               ~~~~~~~~~~~~~~~~~^~~~~
src/flt_trace.c: In function 'trace_init_per_thread':
src/flt_trace.c:207:37: warning: unused parameter 'px' [-Wunused-parameter]
 trace_init_per_thread(struct proxy *px, struct flt_conf *fconf)
                       ~~~~~~~~~~~~~~^~
src/flt_trace.c: In function 'trace_deinit_per_thread':
src/flt_trace.c:217:39: warning: unused parameter 'px' [-Wunused-parameter]
 trace_deinit_per_thread(struct proxy *px, struct flt_conf *fconf)
                         ~~~~~~~~~~~~~~^~
src/flt_trace.c: In function 'trace_http_payload':
src/flt_trace.c:479:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (ret != len)
           ^~
src/flt_trace.c: In function 'trace_http_reply':
src/flt_trace.c:542:65: warning: unused parameter 'status' [-Wunused-parameter]
 trace_http_reply(struct stream *s, struct filter *filter, short status,
                                                           ~~~~~~^~~~~~
src/flt_trace.c:543:25: warning: unused parameter 'msg' [-Wunused-parameter]
    const struct buffer *msg)
    ~~~~~~~~~~~~~~~~~~~~~^~~
src/flt_trace.c: In function 'trace_http_forward_data':
src/flt_trace.c:573:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if ((ret != len) ||
           ^~
src/flt_trace.c: In function 'trace_tcp_forward_data':
src/flt_trace.c:623:10: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (ret != len)
          ^~
src/flt_trace.c: In function 'parse_trace_flt':
src/flt_trace.c:673:59: warning: unused parameter 'private' [-Wunused-parameter]
                 struct flt_conf *fconf, char **err, void *private)
                                                     ~~~~~~^~~~~~~
In file included from include/common/hathreads.h:26,
                 from src/flt_trace.c:15:
src/flt_trace.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct flt_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/flt_trace.c:734:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, flt_register_keywords, &flt_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/http_conv.o
In file included from src/http_conv.c:19:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from src/http_conv.c:23:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/http_conv.c:23:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from src/http_conv.c:26:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_conv.c:30:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from src/http_conv.c:34:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/http_conv.c:34:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
src/http_conv.c: In function 'sample_conv_http_date':
src/http_conv.c:41:84: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_http_date(const struct arg *args, struct sample *smp, void *private)
                                                                              ~~~~~~^~~~~~~
src/http_conv.c: In function 'sample_conv_q_preferred':
src/http_conv.c:71:86: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_q_preferred(const struct arg *args, struct sample *smp, void *private)
                                                                                ~~~~~~^~~~~~~
src/http_conv.c: In function 'sample_conv_url_dec':
src/http_conv.c:218:50: warning: unused parameter 'args' [-Wunused-parameter]
 static int sample_conv_url_dec(const struct arg *args, struct sample *smp, void *private)
                                ~~~~~~~~~~~~~~~~~~^~~~
src/http_conv.c:218:82: warning: unused parameter 'private' [-Wunused-parameter]
 static int sample_conv_url_dec(const struct arg *args, struct sample *smp, void *private)
                                                                            ~~~~~~^~~~~~~
src/http_conv.c: In function 'smp_conv_req_capture':
src/http_conv.c:243:83: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_conv_req_capture(const struct arg *args, struct sample *smp, void *private)
                                                                             ~~~~~~^~~~~~~
src/http_conv.c: In function 'smp_conv_res_capture':
src/http_conv.c:284:83: warning: unused parameter 'private' [-Wunused-parameter]
 static int smp_conv_res_capture(const struct arg *args, struct sample *smp, void *private)
                                                                             ~~~~~~^~~~~~~
src/http_conv.c: At top level:
src/http_conv.c:331:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "http_date",      sample_conv_http_date,    ARG1(0,SINT),     NULL,   SMP_T_SINT, SMP_T_STR},
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_conv.c:30:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/http_conv.c:332:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "language",       sample_conv_q_preferred,  ARG2(1,STR,STR),  NULL,   SMP_T_STR,  SMP_T_STR},
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_conv.c:30:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/http_conv.c:333:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "capture-req",    smp_conv_req_capture,     ARG1(1,SINT),     NULL,   SMP_T_STR,  SMP_T_STR},
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_conv.c:30:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/http_conv.c:334:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "capture-res",    smp_conv_res_capture,     ARG1(1,SINT),     NULL,   SMP_T_STR,  SMP_T_STR},
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_conv.c:30:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/http_conv.c:335:2: warning: missing initializer for field 'private' of 'struct sample_conv' [-Wmissing-field-initializers]
  { "url_dec",        sample_conv_url_dec,      0,                NULL,   SMP_T_STR,  SMP_T_STR},
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_conv.c:30:
include/types/sample.h:279:8: note: 'private' declared here
  void *private;                            /* private values. only used by maps and Lua */
        ^~~~~~~
src/http_conv.c:336:2: warning: missing initializer for field 'out_type' of 'struct sample_conv' [-Wmissing-field-initializers]
  { NULL, NULL, 0, 0, 0 },
  ^
In file included from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/types/acl.h:29,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_conv.c:30:
include/types/sample.h:278:15: note: 'out_type' declared here
  unsigned int out_type;                    /* output sample type */
               ^~~~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from src/http_conv.c:19:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct sample_conv_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/http_conv.c:339:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, sample_register_convs, &sample_conv_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/proto_sockpair.o
In file included from include/common/standard.h:36,
                 from src/proto_sockpair.c:35:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/proto_sockpair.c:35:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/proto_sockpair.c:36:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/proto_sockpair.c:39:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/proto_sockpair.c:39:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/proto_sockpair.c:39:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_sockpair.c:41:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_sockpair.c:41:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_sockpair.c:41:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/proto_sockpair.c:41:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/proto_sockpair.c:41:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/debug.h:26,
                 from src/proto_sockpair.c:31:
src/proto_sockpair.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct protocol *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/proto_sockpair.c:78:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, protocol_register, &proto_sockpair);
 ^~~~~~~~~
src/proto_sockpair.c: In function 'sockpair_add_listener':
src/proto_sockpair.c:84:66: warning: unused parameter 'port' [-Wunused-parameter]
 static void sockpair_add_listener(struct listener *listener, int port)
                                                              ~~~~^~~~
src/proto_sockpair.c: In function 'sockpair_connect_server':
src/proto_sockpair.c:241:75: warning: unused parameter 'delack' [-Wunused-parameter]
 static int sockpair_connect_server(struct connection *conn, int data, int delack)
                                                                       ~~~~^~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/compression.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/compression.c:29:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/compression.c:29:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/compression.c:29:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/compression.c:29:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/compression.c:29:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/compression.c:29:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/compression.c:29:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/compression.c:29:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/compression.c:29:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:179:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_spin_init, &(lock))
  ^~~~~~~~~
src/compression.c:45:1: note: in expansion of macro '__decl_spinlock'
 __decl_spinlock(comp_pool_lock);
 ^~~~~~~~~~~~~~~
src/compression.c:100:2: warning: missing initializer for field 'next' of 'const struct comp_algo' [-Wmissing-field-initializers]
  { "identity",     8, "identity", 8, identity_init, identity_add_data, identity_flush, identity_finish, identity_end },
  ^
In file included from src/compression.c:36:
include/types/compression.h:78:20: note: 'next' declared here
  struct comp_algo *next;
                    ^~~~
src/compression.c:106:2: warning: missing initializer for field 'next' of 'const struct comp_algo' [-Wmissing-field-initializers]
  { "deflate",      7, "deflate",  7, deflate_init,  deflate_add_data,  deflate_flush,  deflate_finish,  deflate_end },
  ^
In file included from src/compression.c:36:
include/types/compression.h:78:20: note: 'next' declared here
  struct comp_algo *next;
                    ^~~~
src/compression.c:107:2: warning: missing initializer for field 'next' of 'const struct comp_algo' [-Wmissing-field-initializers]
  { "raw-deflate", 11, "deflate",  7, raw_def_init,  deflate_add_data,  deflate_flush,  deflate_finish,  deflate_end },
  ^
In file included from src/compression.c:36:
include/types/compression.h:78:20: note: 'next' declared here
  struct comp_algo *next;
                    ^~~~
src/compression.c:108:2: warning: missing initializer for field 'next' of 'const struct comp_algo' [-Wmissing-field-initializers]
  { "gzip",         4, "gzip",     4, gzip_init,     deflate_add_data,  deflate_flush,  deflate_finish,  deflate_end },
  ^
In file included from src/compression.c:36:
include/types/compression.h:78:20: note: 'next' declared here
  struct comp_algo *next;
                    ^~~~
src/compression.c:110:2: warning: missing initializer for field 'next' of 'const struct comp_algo' [-Wmissing-field-initializers]
  { NULL,       0, NULL,          0, NULL ,         NULL,              NULL,           NULL,           NULL }
  ^
In file included from src/compression.c:36:
include/types/compression.h:78:20: note: 'next' declared here
  struct comp_algo *next;
                    ^~~~
In file included from include/common/cfgparse.h:27,
                 from src/compression.c:29:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/compression.c:149:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_comp_ctx, "comp_ctx", sizeof(struct comp_ctx));
 ^~~~~~~~~~~~~~~~~~~
src/compression.c: In function 'init_comp_ctx':
src/compression.c:159:70: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
  if (global.maxzlibmem > 0 && (global.maxzlibmem - zlib_used_memory) < sizeof(struct comp_ctx))
                                                                      ^
src/compression.c: In function 'identity_init':
src/compression.c:207:44: warning: unused parameter 'comp_ctx' [-Wunused-parameter]
 static int identity_init(struct comp_ctx **comp_ctx, int level)
                          ~~~~~~~~~~~~~~~~~~^~~~~~~~
src/compression.c:207:58: warning: unused parameter 'level' [-Wunused-parameter]
 static int identity_init(struct comp_ctx **comp_ctx, int level)
                                                      ~~~~^~~~~
src/compression.c: In function 'identity_add_data':
src/compression.c:216:47: warning: unused parameter 'comp_ctx' [-Wunused-parameter]
 static int identity_add_data(struct comp_ctx *comp_ctx, const char *in_data, int in_len, struct buffer *out)
                              ~~~~~~~~~~~~~~~~~^~~~~~~~
src/compression.c: In function 'identity_flush':
src/compression.c:231:44: warning: unused parameter 'comp_ctx' [-Wunused-parameter]
 static int identity_flush(struct comp_ctx *comp_ctx, struct buffer *out)
                           ~~~~~~~~~~~~~~~~~^~~~~~~~
src/compression.c:231:69: warning: unused parameter 'out' [-Wunused-parameter]
 static int identity_flush(struct comp_ctx *comp_ctx, struct buffer *out)
                                                      ~~~~~~~~~~~~~~~^~~
src/compression.c: In function 'identity_finish':
src/compression.c:236:45: warning: unused parameter 'comp_ctx' [-Wunused-parameter]
 static int identity_finish(struct comp_ctx *comp_ctx, struct buffer *out)
                            ~~~~~~~~~~~~~~~~~^~~~~~~~
src/compression.c:236:70: warning: unused parameter 'out' [-Wunused-parameter]
 static int identity_finish(struct comp_ctx *comp_ctx, struct buffer *out)
                                                       ~~~~~~~~~~~~~~~^~~
src/compression.c: In function 'identity_end':
src/compression.c:244:43: warning: unused parameter 'comp_ctx' [-Wunused-parameter]
 static int identity_end(struct comp_ctx **comp_ctx)
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~
src/compression.c: In function 'deflate_flush_or_finish':
src/compression.c:610:72: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((global.comp_rate_lim > 0 && (read_freq_ctr(&global.comp_bps_out) > global.comp_rate_lim)) ||    /* rate */
                                                                        ^
src/compression.c: In function 'zlib_parse_global_memlevel':
src/compression.c:650:56: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int zlib_parse_global_memlevel(char **args, int section_type, struct proxy *curpx,
                                                    ~~~~^~~~~~~~~~~~
src/compression.c:650:84: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int zlib_parse_global_memlevel(char **args, int section_type, struct proxy *curpx,
                                                                      ~~~~~~~~~~~~~~^~~~~
src/compression.c:651:53: warning: unused parameter 'defpx' [-Wunused-parameter]
                                       struct proxy *defpx, const char *file, int line,
                                       ~~~~~~~~~~~~~~^~~~~
src/compression.c:651:72: warning: unused parameter 'file' [-Wunused-parameter]
                                       struct proxy *defpx, const char *file, int line,
                                                            ~~~~~~~~~~~~^~~~
src/compression.c:651:82: warning: unused parameter 'line' [-Wunused-parameter]
                                       struct proxy *defpx, const char *file, int line,
                                                                              ~~~~^~~~
src/compression.c: In function 'zlib_parse_global_windowsize':
src/compression.c:672:58: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int zlib_parse_global_windowsize(char **args, int section_type, struct proxy *curpx,
                                                      ~~~~^~~~~~~~~~~~
src/compression.c:672:86: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int zlib_parse_global_windowsize(char **args, int section_type, struct proxy *curpx,
                                                                        ~~~~~~~~~~~~~~^~~~~
src/compression.c:673:55: warning: unused parameter 'defpx' [-Wunused-parameter]
                                         struct proxy *defpx, const char *file, int line,
                                         ~~~~~~~~~~~~~~^~~~~
src/compression.c:673:74: warning: unused parameter 'file' [-Wunused-parameter]
                                         struct proxy *defpx, const char *file, int line,
                                                              ~~~~~~~~~~~~^~~~
src/compression.c:673:84: warning: unused parameter 'line' [-Wunused-parameter]
                                         struct proxy *defpx, const char *file, int line,
                                                                                ~~~~^~~~
In file included from include/common/cfgparse.h:27,
                 from src/compression.c:29:
src/compression.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cfg_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/compression.c:704:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/memory.o
In file included from include/common/http.h:27,
                 from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from src/memory.c:14:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from src/memory.c:14:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/buffer.h:30,
                 from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from src/memory.c:14:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from src/memory.c:14:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/hlua.h:12,
                 from include/types/applet.h:25,
                 from src/memory.c:14:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/proto/fd.h:32,
                 from include/proto/connection.h:30,
                 from include/proto/applet.h:30,
                 from src/memory.c:27:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/memory.c:27:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/memory.c:27:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/memory.c:27:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from src/memory.c:27:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from src/memory.c:27:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from include/proto/channel.h:32,
                 from src/memory.c:29:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/memory.c:29:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
src/memory.c: In function 'init_pools':
src/memory.c:546:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (thr = 0; thr < MAX_THREADS; thr++) {
                    ^
src/memory.c: At top level:
src/memory.c:559:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "pools",  NULL }, "show pools     : report information about the memory pools usage", NULL, cli_io_handler_dump_pools },
  ^
In file included from src/memory.c:15:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/memory.c:560:2: warning: missing initializer for field 'usage' of 'struct cli_kw' [-Wmissing-field-initializers]
  {{},}
  ^
In file included from src/memory.c:15:
include/types/cli.h:29:14: note: 'usage' declared here
  const char *usage;   /* usage message */
              ^~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/xref.h:4,
                 from include/types/hlua.h:9,
                 from include/types/applet.h:25,
                 from src/memory.c:14:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/memory.c:563:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/ev_select.o
In file included from include/common/standard.h:36,
                 from include/common/ticks.h:56,
                 from src/ev_select.c:20:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/ticks.h:56,
                 from src/ev_select.c:20:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/ev_select.c:21:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/ev_select.c:23:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/ev_select.c:23:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/ev_select.c:23:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
src/ev_select.c: In function '_do_poll':
src/ev_select.c:159:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < (maxfd + FD_SETSIZE - 1)/(8*sizeof(int)); i++) {
                ^
src/ev_select.c:183:37: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  for (fds = 0; (fds * BITS_PER_INT) < maxfd; fds++) {
                                     ^
src/ev_select.c:82:45: warning: unused parameter 'p' [-Wunused-parameter]
 REGPRM2 static void _do_poll(struct poller *p, int exp)
                              ~~~~~~~~~~~~~~~^
src/ev_select.c: In function '_do_test':
src/ev_select.c:286:44: warning: unused parameter 'p' [-Wunused-parameter]
 REGPRM1 static int _do_test(struct poller *p)
                             ~~~~~~~~~~~~~~~^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/lb_fwrr.o
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/lb_fwrr.c:18:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/lb_fwrr.c:18:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/lb_fwrr.c:18:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/lb_fwrr.c:18:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/lb_fwrr.c:18:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/backend.h:26,
                 from src/lb_fwrr.c:21:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/lb_fwrr.c:21:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from src/lb_fwrr.c:22:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
src/lb_fwrr.c: In function 'fwrr_update_server_weight':
src/lb_fwrr.c:232:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    if (srv->npos > prev_next)
                  ^
src/lb_fwrr.c:234:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    if (srv->npos < grp->curr_pos + 2)
                  ^
src/lb_fwrr.c: In function 'fwrr_queue_srv':
src/lb_fwrr.c:353:12: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    s->npos >= 2 * grp->curr_weight ||
            ^~
src/lb_fwrr.c:354:12: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    s->npos >= grp->curr_weight + grp->next_weight) {
            ^~
src/lb_fwrr.c: In function 'fwrr_get_server_from_group':
src/lb_fwrr.c:461:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (!node || s->npos > grp->curr_pos) {
                       ^
src/lb_fwrr.c: In function 'fwrr_get_next_server':
src/lb_fwrr.c:571:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (!srv->maxconn || (!srv->nbpend && srv->served < srv_dynamic_maxconn(srv))) {
                                                     ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/task.o
In file included from include/common/standard.h:36,
                 from src/task.c:18:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/task.c:18:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/task.c:19:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/common/http.h:27,
                 from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/proxy.h:28,
                 from src/task.c:23:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/proxy.h:28,
                 from src/task.c:23:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/proxy.h:28,
                 from src/task.c:23:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from src/task.c:23:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/task.c:24:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from src/task.c:16:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:128:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/task.c:28:1: note: in expansion of macro 'DECLARE_POOL'
 DECLARE_POOL(pool_head_task,    "task",    sizeof(struct task));
 ^~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:128:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/task.c:29:1: note: in expansion of macro 'DECLARE_POOL'
 DECLARE_POOL(pool_head_tasklet, "tasklet", sizeof(struct tasklet));
 ^~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:128:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/task.c:34:1: note: in expansion of macro 'DECLARE_POOL'
 DECLARE_POOL(pool_head_notification, "notification", sizeof(struct notification));
 ^~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:184:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_spin_init, &(lock))
  ^~~~~~~~~
src/task.c:47:1: note: in expansion of macro '__decl_aligned_spinlock'
 __decl_aligned_spinlock(rq_lock); /* spin lock related to run queue */
 ^~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:184:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_spin_init, &(lock))
  ^~~~~~~~~
src/task.c:48:1: note: in expansion of macro '__decl_aligned_spinlock'
 __decl_aligned_spinlock(wq_lock); /* spin lock related to wait queue */
 ^~~~~~~~~~~~~~~~~~~~~~~
src/task.c: In function 'process_runnable_tasks':
src/task.c:340:101: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   while ((task_per_thread[tid].task_list_size + task_per_thread[tid].rqueue_size) * global.nbthread <= tasks_run_queue) {
                                                                                                     ^~
src/task.c: In function 'init_task':
src/task.c:530:16: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (i = 0; i < MAX_THREADS; i++) {
                ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/uri_auth.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from src/uri_auth.c:20:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from src/uri_auth.c:20:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from src/uri_auth.c:20:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from src/uri_auth.c:20:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from src/uri_auth.c:20:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from src/uri_auth.c:20:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from src/uri_auth.c:20:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/channel.o
In file included from include/common/buffer.h:30,
                 from src/channel.c:19:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/buffer.h:32,
                 from src/channel.c:19:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/channel.c:19:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/common/htx.h:29,
                 from include/proto/channel.h:32,
                 from src/channel.c:21:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/htx.h:31,
                 from include/proto/channel.h:32,
                 from src/channel.c:21:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/proto/channel.h:32,
                 from src/channel.c:21:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/channel.h:34,
                 from src/channel.c:21:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/channel.c:21:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
src/channel.c: In function 'co_inject':
src/channel.c:85:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || len > c_size(chn)) {
                     ^
In file included from include/common/config.h:25,
                 from src/channel.c:18:
src/channel.c: In function 'ci_putblk':
src/channel.c:154:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (unlikely(len > max - c_data(chn))) {
                   ^
include/common/compiler.h:125:40: note: in definition of macro 'unlikely'
 #define unlikely(x) (__builtin_expect((x) != 0, 0))
                                        ^
src/channel.c: In function 'co_getline':
src/channel.c:206:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (max > co_data(chn)) {
          ^
src/channel.c:220:11: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
      (ret < co_data(chn) || channel_may_recv(chn)) &&
           ^
src/channel.c: In function 'co_getblk':
src/channel.c:243:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len + offset > co_data(chn)) {
                   ^
src/channel.c: In function 'co_getline_nc':
src/channel.c:291:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (l = 0; l < *len1 && (*blk1)[l] != '\n'; l++);
                ^
src/channel.c:292:8: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (l < *len1 && (*blk1)[l] == '\n') {
        ^
src/channel.c:298:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   for (l = 0; l < *len2 && (*blk2)[l] != '\n'; l++);
                 ^
src/channel.c:299:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (l < *len2 && (*blk2)[l] == '\n') {
         ^
src/channel.c: In function 'ci_getline_nc':
src/channel.c:367:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (l = 0; l < *len1 && (*blk1)[l] != '\n'; l++);
                ^
src/channel.c:368:8: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (l < *len1 && (*blk1)[l] == '\n') {
        ^
src/channel.c:374:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   for (l = 0; l < *len2 && (*blk2)[l] != '\n'; l++);
                 ^
src/channel.c:375:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (l < *len2 && (*blk2)[l] == '\n') {
         ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/chunk.o
In file included from src/chunk.c:19:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/chunk.c:20:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/chunk.c:22:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/chunk.c:22:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/chunk.c:22:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
src/chunk.c: In function 'init_trash_buffers':
src/chunk.c:93:28: warning: unused parameter 'first' [-Wunused-parameter]
 int init_trash_buffers(int first)
                        ~~~~^~~~~
src/chunk.c: In function 'chunk_printf':
src/chunk.c:141:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (ret >= chk->size)
          ^~
src/chunk.c: In function 'chunk_appendf':
src/chunk.c:164:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (ret >= chk->size - chk->data)
          ^~
src/chunk.c: In function 'chunk_htmlencode':
src/chunk.c:186:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i = 0; i < src->data; i++) {
                ^
src/chunk.c: In function 'chunk_asciiencode':
src/chunk.c:228:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i = 0; i < src->data; i++) {
                ^
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from src/chunk.c:19:
src/chunk.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:266:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_REGISTER, hap_register_per_thread_init, (fct))
  ^~~~~~~~~
src/chunk.c:311:1: note: in expansion of macro 'REGISTER_PER_THREAD_INIT'
 REGISTER_PER_THREAD_INIT(init_trash_buffers_per_thread);
 ^~~~~~~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(void (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:270:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_REGISTER, hap_register_per_thread_deinit, (fct))
  ^~~~~~~~~
src/chunk.c:312:1: note: in expansion of macro 'REGISTER_PER_THREAD_DEINIT'
 REGISTER_PER_THREAD_DEINIT(deinit_trash_buffers_per_thread);
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/pipe.o
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/pipe.c:20:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/pipe.c:20:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/pipe.c:20:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/pipe.c:20:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/pipe.c:20:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/common/hathreads.h:26,
                 from src/pipe.c:17:
src/pipe.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/pipe.c:23:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_pipe, "pipe", sizeof(struct pipe));
 ^~~~~~~~~~~~~~~~~~~
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:179:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_spin_init, &(lock))
  ^~~~~~~~~
src/pipe.c:27:1: note: in expansion of macro '__decl_spinlock'
 __decl_spinlock(pipes_lock); /* lock used to protect pipes list */
 ^~~~~~~~~~~~~~~
src/pipe.c:74:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __kill_pipe(struct pipe *p)
 ^~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/mux_pt.o
In file included from include/proto/connection.h:26,
                 from src/mux_pt.c:15:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/common/standard.h:36,
                 from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/proto/connection.h:28,
                 from src/mux_pt.c:15:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/proto/connection.h:28,
                 from src/mux_pt.c:15:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/proto/fd.h:32,
                 from include/proto/connection.h:30,
                 from src/mux_pt.c:15:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/obj_type.h:27,
                 from include/proto/connection.h:31,
                 from src/mux_pt.c:15:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/proto/obj_type.h:27,
                 from include/proto/connection.h:31,
                 from src/mux_pt.c:15:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/mux_pt.c:15:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/mux_pt.c:15:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/log.h:37,
                 from include/proto/server.h:36,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/mux_pt.c:15:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from src/mux_pt.c:15:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from src/mux_pt.c:15:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
In file included from src/mux_pt.c:14:
src/mux_pt.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct pool_head **, char *, unsigned int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:102:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, arg3)
  ^~~~~~~~~~~~~~~~~
include/common/memory.h:123:2: note: in expansion of macro 'INITCALL3'
  INITCALL3(STG_POOL, create_pool_callback, (ptr), (name), (size))
  ^~~~~~~~~
include/common/memory.h:133:2: note: in expansion of macro 'REGISTER_POOL'
  REGISTER_POOL(&ptr, name, size)
  ^~~~~~~~~~~~~
src/mux_pt.c:25:1: note: in expansion of macro 'DECLARE_STATIC_POOL'
 DECLARE_STATIC_POOL(pool_head_pt_ctx, "mux_pt", sizeof(struct mux_pt_ctx));
 ^~~~~~~~~~~~~~~~~~~
src/mux_pt.c: In function 'mux_pt_io_cb':
src/mux_pt.c:47:47: warning: unused parameter 't' [-Wunused-parameter]
 static struct task *mux_pt_io_cb(struct task *t, void *tctx, unsigned short status)
                                  ~~~~~~~~~~~~~^
src/mux_pt.c:47:77: warning: unused parameter 'status' [-Wunused-parameter]
 static struct task *mux_pt_io_cb(struct task *t, void *tctx, unsigned short status)
                                                              ~~~~~~~~~~~~~~~^~~~~~
src/mux_pt.c: In function 'mux_pt_init':
src/mux_pt.c:66:63: warning: unused parameter 'prx' [-Wunused-parameter]
 static int mux_pt_init(struct connection *conn, struct proxy *prx, struct session *sess)
                                                 ~~~~~~~~~~~~~~^~~
src/mux_pt.c:66:84: warning: unused parameter 'sess' [-Wunused-parameter]
 static int mux_pt_init(struct connection *conn, struct proxy *prx, struct session *sess)
                                                                    ~~~~~~~~~~~~~~~~^~~~
src/mux_pt.c: In function 'mux_pt_attach':
src/mux_pt.c:141:83: warning: unused parameter 'sess' [-Wunused-parameter]
 static struct conn_stream *mux_pt_attach(struct connection *conn, struct session *sess)
                                                                   ~~~~~~~~~~~~~~~~^~~~
src/mux_pt.c: In function 'mux_pt_max_streams':
src/mux_pt.c:203:50: warning: unused parameter 'conn' [-Wunused-parameter]
 static int mux_pt_max_streams(struct connection *conn)
                               ~~~~~~~~~~~~~~~~~~~^~~~
In file included from src/mux_pt.c:14:
src/mux_pt.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct mux_proto_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/mux_pt.c:340:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, register_mux_proto, &mux_proto_pt);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/lb_fas.o
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/lb_fas.c:24:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/lb_fas.c:24:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/lb_fas.c:24:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/lb_fas.c:24:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/lb_fas.c:24:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/backend.h:26,
                 from src/lb_fas.c:27:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/lb_fas.c:27:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from src/lb_fas.c:28:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
src/lb_fas.c: In function 'fas_get_next_server':
src/lb_fas.c:332:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (!s->maxconn || (!s->nbpend && s->served < srv_dynamic_maxconn(s))) {
                                               ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/lb_map.o
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/lb_map.c:18:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/lb_map.c:18:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/lb_map.c:18:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/lb_map.c:18:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/lb_map.c:18:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/backend.h:26,
                 from src/lb_map.c:21:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/lb_map.c:21:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from src/lb_map.c:23:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
src/lb_map.c: In function 'recalc_server_map':
src/lb_map.c:112:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    if ((cur->flags & SRV_F_BACKUP) == flag &&
                                    ^~
src/lb_map.c: In function 'map_get_server_rr':
src/lb_map.c:238:53: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (!srv->maxconn || (!srv->nbpend && srv->served < srv_dynamic_maxconn(srv))) {
                                                     ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/time.o
In file included from include/common/standard.h:36,
                 from src/time.c:18:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/time.c:18:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/time.c:19:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/hathreads.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/hathreads.c:17:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/hathreads.c:17:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/hathreads.c:17:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/hathreads.c:17:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/hathreads.c:17:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/hathreads.c:17:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/hathreads.c:17:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/hathreads.c:17:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/hathreads.c:17:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(const char *, int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:96:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:254:2: note: in expansion of macro 'INITCALL2'
  INITCALL2(STG_REGISTER, hap_register_build_opts, (str), 0)
  ^~~~~~~~~
src/hathreads.c:116:1: note: in expansion of macro 'REGISTER_BUILD_OPTS'
 REGISTER_BUILD_OPTS("Built with multi-threading support.");
 ^~~~~~~~~~~~~~~~~~~
src/hathreads.c: In function 'parse_nbthread':
src/hathreads.c:146:31: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
  if (nbthread < 1 || nbthread > MAX_THREADS) {
                               ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/regex.o
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/regex.c:17:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/regex.c:17:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/regex.c:17:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/regex.c:17:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/regex.c:17:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from src/regex.c:22:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from src/regex.c:22:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
src/regex.c: In function 'regex_exec_match':
src/regex.c:219:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i=0; i<nmatch; i++) {
             ^
src/regex.c: In function 'regex_exec_match2':
src/regex.c:311:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  for (i=0; i<nmatch; i++) {
             ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/auth.o
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/auth.c:28:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/auth.c:28:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/auth.c:28:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/auth.c:28:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/auth.c:28:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from src/auth.c:35:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from src/auth.c:35:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
src/auth.c: In function 'pat_match_auth':
src/auth.c:284:67: warning: unused parameter 'fill' [-Wunused-parameter]
 pat_match_auth(struct sample *smp, struct pattern_expr *expr, int fill)
                                                               ~~~~^~~~
In file included from include/types/global.h:28,
                 from src/auth.c:28:
src/auth.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(const char *, int)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:96:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, 0)
  ^~~~~~~~~~~~~~~~~
include/types/global.h:254:2: note: in expansion of macro 'INITCALL2'
  INITCALL2(STG_REGISTER, hap_register_build_opts, (str), 0)
  ^~~~~~~~~
src/auth.c:317:1: note: in expansion of macro 'REGISTER_BUILD_OPTS'
 REGISTER_BUILD_OPTS("Encrypted password support via crypt(3): yes");
 ^~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/buffer.o
In file included from include/common/buffer.h:30,
                 from src/buffer.c:18:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/buffer.h:32,
                 from src/buffer.c:18:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/buffer.c:18:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/types/global.h:30,
                 from src/buffer.c:21:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/buffer.c:21:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from include/common/buffer.h:30,
                 from src/buffer.c:18:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(long unsigned int *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
include/common/hathreads.h:184:2: note: in expansion of macro 'INITCALL1'
  INITCALL1(STG_LOCK, ha_spin_init, &(lock))
  ^~~~~~~~~
src/buffer.c:27:1: note: in expansion of macro '__decl_aligned_spinlock'
 __decl_aligned_spinlock(buffer_wq_lock);
 ^~~~~~~~~~~~~~~~~~~~~~~
src/buffer.c: In function '__offer_buffer':
src/buffer.c:116:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (avail <= threshold)
             ^~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/lb_fwlc.o
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/lb_fwlc.c:18:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/lb_fwlc.c:18:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/lb_fwlc.c:18:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/lb_fwlc.c:18:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/lb_fwlc.c:18:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/backend.h:26,
                 from src/lb_fwlc.c:21:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/lb_fwlc.c:21:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from src/lb_fwlc.c:22:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
src/lb_fwlc.c: In function 'fwlc_get_next_server':
src/lb_fwlc.c:328:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (!s->maxconn || (!s->nbpend && s->served < srv_dynamic_maxconn(s))) {
                                               ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/htx.o
In file included from src/htx.c:13:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/htx.h:28,
                 from src/htx.c:14:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/common/htx.h:29,
                 from src/htx.c:14:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/htx.h:31,
                 from src/htx.c:14:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/htx.c:14:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
src/htx.c: In function 'htx_defrag':
src/htx.c:43:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  for (old = htx_get_head(htx); old != -1; old = htx_get_next(htx, old)) {
                                    ^~
src/htx.c:56:19: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
   if (htx->sl_off == oldblk->addr)
                   ^~
src/htx.c:74:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  return ((blkpos == -1) ? NULL : htx_get_blk(htx, blkpos));
                  ^~
src/htx.c: In function 'htx_remove_blk':
src/htx.c:225:19: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
   if (htx->sl_off == blk->addr)
                   ^~
src/htx.c: In function 'htx_replace_blk_value':
src/htx.c:414:12: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
  if (delta > htx_free_space(htx))
            ^
src/htx.c: In function 'htx_xfer_blks':
src/htx.c:509:40: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
   if (dst->sl_off == -1 && src->sl_off == blk->addr)
                                        ^~
src/htx.c: In function 'htx_replace_header':
src/htx.c:545:12: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
  if (delta > htx_free_space(htx))
            ^
src/htx.c: In function 'htx_replace_stline':
src/htx.c:583:18: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
  if (htx->sl_off == blk->addr)
                  ^~
src/htx.c:598:12: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
  if (delta > htx_free_space(htx))
            ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/hpack-tbl.o
In file included from include/common/http-hdr.h:31,
                 from include/common/hpack-tbl.h:33,
                 from src/hpack-tbl.c:34:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/hpack-tbl.c:34:
include/common/hpack-tbl.h: In function 'hpack_valid_idx':
include/common/hpack-tbl.h:160:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  return idx < dht->used + HPACK_SHT_SIZE;
             ^
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/hpack-tbl.c:37:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/hpack-tbl.c:37:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/hpack-tbl.c:37:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/hpack-tbl.c:37:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/hpack-dec.o
In file included from include/common/standard.h:36,
                 from src/hpack-dec.c:33:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/hpack-dec.c:33:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http-hdr.h:31,
                 from include/common/hpack-tbl.h:33,
                 from include/common/hpack-dec.h:34,
                 from src/hpack-dec.c:34:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/common/hpack-dec.h:34,
                 from src/hpack-dec.c:34:
include/common/hpack-tbl.h: In function 'hpack_valid_idx':
include/common/hpack-tbl.h:160:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  return idx < dht->used + HPACK_SHT_SIZE;
             ^
In file included from include/common/htx.h:29,
                 from include/common/h2.h:34,
                 from src/hpack-dec.c:38:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/h2.h:34,
                 from src/hpack-dec.c:38:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/hpack-dec.c:41:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/proto_udp.o
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/proto_udp.c:13:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/proto_udp.c:13:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/proto_udp.c:13:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/proto_udp.c:13:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/proto_udp.c:13:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from src/proto_udp.c:17:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/shctx.o
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/shctx.c:17:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/shctx.c:17:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/shctx.c:17:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/types/global.h:33,
                 from src/shctx.c:17:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/shctx.c:17:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from src/shctx.c:19:
include/proto/shctx.h: In function '_shctx_wait4lock':
include/proto/shctx.h:65:51: warning: unused parameter 'count' [-Wunused-parameter]
 static inline void _shctx_wait4lock(unsigned int *count, unsigned int *uaddr, int value)
                                     ~~~~~~~~~~~~~~^~~~~
src/shctx.c: In function 'shctx_row_reserve_hot':
src/shctx.c:43:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (data_len > shctx->nbav * shctx->block_size)
               ^
src/shctx.c:49:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
    (!first && data_len > shctx->max_obj_size))
                        ^
src/shctx.c: In function 'shctx_row_inc_hot':
src/shctx.c:159:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
    if (count >= first->block_count)
              ^~
src/shctx.c: In function 'shctx_row_dec_hot':
src/shctx.c:186:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
    if (count >= first->block_count)
              ^~
src/shctx.c: In function 'shctx_row_data_append':
src/shctx.c:209:10: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (len > first->block_count * shctx->block_size - first->len)
          ^
src/shctx.c: In function 'shctx_row_data_get':
src/shctx.c:257:10: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  if (len > first->len)
          ^
src/shctx.c:264:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   if (count >= first->block_count  || len <= 0)
             ^~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/sha1.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/http_htx.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/http_htx.c:14:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/http_htx.c:14:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/http_htx.c:14:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/http_htx.c:14:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/http_htx.c:14:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/http_htx.c:14:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/http_htx.c:14:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/http_htx.c:14:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from src/http_htx.c:17:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
src/http_htx.c: In function 'http_replace_stline':
src/http_htx.c:201:19: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare]
   if (htx->sl_off == blk->addr) {
                   ^~
src/http_htx.c: In function 'http_str_to_htx':
src/http_htx.c:672:14: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (raw.len > ret) {
              ^
src/http_htx.c: In function 'http_htx_init':
src/http_htx.c:728:1: warning: label 'end' defined but not used [-Wunused-label]
 end:
 ^~~
In file included from include/common/cfgparse.h:27,
                 from src/http_htx.c:14:
src/http_htx.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'int (*)(char *, int (*)())' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:96:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, arg2, 0)
  ^~~~~~~~~~~~~~~~~
include/common/cfgparse.h:152:2: note: in expansion of macro 'INITCALL2'
  INITCALL2(STG_REGISTER, cfg_register_postparser, (name), (parser))
  ^~~~~~~~~
src/http_htx.c:732:1: note: in expansion of macro 'REGISTER_CONFIG_POSTPARSER'
 REGISTER_CONFIG_POSTPARSER("http_htx", http_htx_init);
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/freq_ctr.o
In file included from include/common/standard.h:36,
                 from src/freq_ctr.c:14:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/freq_ctr.c:14:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from src/freq_ctr.c:15:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/hpack-enc.o
In file included from include/common/http.h:27,
                 from include/common/hpack-enc.h:35,
                 from src/hpack-enc.c:33:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/common/hpack-enc.h:35,
                 from src/hpack-enc.c:33:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/standard.h:36,
                 from include/types/global.h:30,
                 from src/hpack-enc.c:37:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/types/global.h:30,
                 from src/hpack-enc.c:37:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/hpack-enc.c:37:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/common/config.h:25,
                 from include/common/hpack-enc.h:34,
                 from src/hpack-enc.c:33:
src/hpack-enc.c: In function 'hpack_encode_header':
src/hpack-enc.c:180:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (likely(n.len < 127 && len + 2 + n.len <= size)) {
                                            ^~
include/common/compiler.h:124:38: note: in definition of macro 'likely'
 #define likely(x) (__builtin_expect((x) != 0, 1))
                                      ^
src/hpack-enc.c:187:48: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
    len + 1 + hpack_len_to_bytes(n.len) + n.len <= size) {
                                                ^~
src/hpack-enc.c:201:46: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
      len + hpack_len_to_bytes(v.len) + v.len > size) {
                                              ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/lru.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/action.o
In file included from include/common/standard.h:36,
                 from src/action.c:16:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/action.c:16:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from include/proto/action.h:25,
                 from src/action.c:18:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proto_http.h:27,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from include/proto/action.h:25,
                 from src/action.c:18:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/channel.h:26,
                 from include/types/proto_http.h:31,
                 from include/types/hlua.h:11,
                 from include/types/applet.h:25,
                 from include/types/action.h:27,
                 from include/proto/action.h:25,
                 from src/action.c:18:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/proxy.h:27,
                 from src/action.c:19:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from src/action.c:19:
include/proto/proxy.h: At top level:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/protocol.o
In file included from include/common/standard.h:36,
                 from src/protocol.c:19:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/protocol.c:19:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/http.o
In file included from include/common/http.h:27,
                 from src/http.c:15:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/http.c:15:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/standard.h:36,
                 from src/http.c:16:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/http.c:16:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
src/http.c: At top level:
src/http.c:365:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status)
 ^~~~~
src/http.c: In function 'http_extract_cookie_value':
src/http.c:686:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (att_end - att_beg == cookie_name_l &&
                         ^~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/hpack-huff.o
src/hpack-huff.c: In function 'huff_enc':
src/hpack-huff.c:1395:35: warning: unused parameter 'out' [-Wunused-parameter]
 int huff_enc(const char *s, char *out)
                             ~~~~~~^~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/hdr_idx.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/hash.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/base64.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/arg.o
In file included from include/common/standard.h:36,
                 from src/arg.c:17:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from src/arg.c:17:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/http.h:27,
                 from include/types/sample.h:30,
                 from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/proto/arg.h:25,
                 from src/arg.c:18:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/sample.h:30,
                 from include/types/vars.h:7,
                 from include/types/arg.h:31,
                 from include/proto/arg.h:25,
                 from src/arg.c:18:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
src/arg.c: In function 'make_arg_list':
src/arg.c:116:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  for (nbarg = 0; nbarg < ARGM_NBARGS && ((mask >> (nbarg * ARGT_BITS)) & ARGT_MASK); nbarg++);
                        ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      ebtree/ebtree.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/mailers.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/http_acl.o
In file included from src/http_acl.c:19:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from src/http_acl.c:23:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from src/http_acl.c:23:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from src/http_acl.c:26:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
src/http_acl.c: In function 'pat_parse_meth':
src/http_acl.c:40:74: warning: unused parameter 'mflags' [-Wunused-parameter]
 static int pat_parse_meth(const char *text, struct pattern *pattern, int mflags, char **err)
                                                                      ~~~~^~~~~~
src/http_acl.c:40:89: warning: unused parameter 'err' [-Wunused-parameter]
 static int pat_parse_meth(const char *text, struct pattern *pattern, int mflags, char **err)
                                                                                  ~~~~~~~^~~
src/http_acl.c: In function 'pat_match_meth':
src/http_acl.c:78:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   if (pattern->len != smp->data.u.meth.str.data)
                    ^~
src/http_acl.c:60:90: warning: unused parameter 'fill' [-Wunused-parameter]
 static struct pattern *pat_match_meth(struct sample *smp, struct pattern_expr *expr, int fill)
                                                                                      ~~~~^~~~
src/http_acl.c: At top level:
src/http_acl.c:97:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "base",            "base",     PAT_MATCH_STR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:98:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "base_beg",        "base",     PAT_MATCH_BEG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:99:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "base_dir",        "base",     PAT_MATCH_DIR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:100:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "base_dom",        "base",     PAT_MATCH_DOM },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:101:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "base_end",        "base",     PAT_MATCH_END },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:102:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "base_len",        "base",     PAT_MATCH_LEN },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:103:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "base_reg",        "base",     PAT_MATCH_REG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:104:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "base_sub",        "base",     PAT_MATCH_SUB },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:106:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "cook",            "req.cook", PAT_MATCH_STR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:107:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "cook_beg",        "req.cook", PAT_MATCH_BEG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:108:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "cook_dir",        "req.cook", PAT_MATCH_DIR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:109:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "cook_dom",        "req.cook", PAT_MATCH_DOM },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:110:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "cook_end",        "req.cook", PAT_MATCH_END },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:111:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "cook_len",        "req.cook", PAT_MATCH_LEN },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:112:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "cook_reg",        "req.cook", PAT_MATCH_REG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:113:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "cook_sub",        "req.cook", PAT_MATCH_SUB },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:115:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "hdr",             "req.hdr",  PAT_MATCH_STR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:116:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "hdr_beg",         "req.hdr",  PAT_MATCH_BEG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:117:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "hdr_dir",         "req.hdr",  PAT_MATCH_DIR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:118:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "hdr_dom",         "req.hdr",  PAT_MATCH_DOM },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:119:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "hdr_end",         "req.hdr",  PAT_MATCH_END },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:120:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "hdr_len",         "req.hdr",  PAT_MATCH_LEN },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:121:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "hdr_reg",         "req.hdr",  PAT_MATCH_REG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:122:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "hdr_sub",         "req.hdr",  PAT_MATCH_SUB },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:130:2: warning: missing initializer for field 'smp' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "http_auth_group", NULL,       PAT_MATCH_STR, NULL,  pat_idx_list_str, pat_del_list_ptr, NULL, pat_match_auth },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:101:23: note: 'smp' declared here
  struct sample_fetch *smp; /* the sample fetch we depend on */
                       ^~~
src/http_acl.c:131:2: warning: missing initializer for field 'smp' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "method",          NULL,       PAT_MATCH_STR, pat_parse_meth, pat_idx_list_str, pat_del_list_ptr, NULL, pat_match_meth },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:101:23: note: 'smp' declared here
  struct sample_fetch *smp; /* the sample fetch we depend on */
                       ^~~
src/http_acl.c:133:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "path",            "path",     PAT_MATCH_STR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:134:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "path_beg",        "path",     PAT_MATCH_BEG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:135:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "path_dir",        "path",     PAT_MATCH_DIR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:136:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "path_dom",        "path",     PAT_MATCH_DOM },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:137:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "path_end",        "path",     PAT_MATCH_END },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:138:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "path_len",        "path",     PAT_MATCH_LEN },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:139:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "path_reg",        "path",     PAT_MATCH_REG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:140:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "path_sub",        "path",     PAT_MATCH_SUB },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:142:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "req_ver",         "req.ver",  PAT_MATCH_STR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:143:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "resp_ver",        "res.ver",  PAT_MATCH_STR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:145:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "scook",           "res.cook", PAT_MATCH_STR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:146:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "scook_beg",       "res.cook", PAT_MATCH_BEG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:147:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "scook_dir",       "res.cook", PAT_MATCH_DIR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:148:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "scook_dom",       "res.cook", PAT_MATCH_DOM },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:149:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "scook_end",       "res.cook", PAT_MATCH_END },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:150:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "scook_len",       "res.cook", PAT_MATCH_LEN },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:151:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "scook_reg",       "res.cook", PAT_MATCH_REG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:152:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "scook_sub",       "res.cook", PAT_MATCH_SUB },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:154:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "shdr",            "res.hdr",  PAT_MATCH_STR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:155:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "shdr_beg",        "res.hdr",  PAT_MATCH_BEG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:156:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "shdr_dir",        "res.hdr",  PAT_MATCH_DIR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:157:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "shdr_dom",        "res.hdr",  PAT_MATCH_DOM },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:158:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "shdr_end",        "res.hdr",  PAT_MATCH_END },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:159:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "shdr_len",        "res.hdr",  PAT_MATCH_LEN },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:160:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "shdr_reg",        "res.hdr",  PAT_MATCH_REG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:161:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "shdr_sub",        "res.hdr",  PAT_MATCH_SUB },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:163:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "url",             "url",      PAT_MATCH_STR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:164:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "url_beg",         "url",      PAT_MATCH_BEG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:165:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "url_dir",         "url",      PAT_MATCH_DIR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:166:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "url_dom",         "url",      PAT_MATCH_DOM },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:167:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "url_end",         "url",      PAT_MATCH_END },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:168:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "url_len",         "url",      PAT_MATCH_LEN },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:169:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "url_reg",         "url",      PAT_MATCH_REG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:170:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "url_sub",         "url",      PAT_MATCH_SUB },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:172:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "urlp",            "urlp",     PAT_MATCH_STR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:173:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "urlp_beg",        "urlp",     PAT_MATCH_BEG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:174:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "urlp_dir",        "urlp",     PAT_MATCH_DIR },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:175:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "urlp_dom",        "urlp",     PAT_MATCH_DOM },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:176:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "urlp_end",        "urlp",     PAT_MATCH_END },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:177:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "urlp_len",        "urlp",     PAT_MATCH_LEN },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:178:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "urlp_reg",        "urlp",     PAT_MATCH_REG },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
src/http_acl.c:179:2: warning: missing initializer for field 'parse' of 'struct acl_keyword' [-Wmissing-field-initializers]
  { "urlp_sub",        "urlp",     PAT_MATCH_SUB },
  ^
In file included from include/types/proxy.h:41,
                 from include/types/global.h:33,
                 from src/http_acl.c:29:
include/types/acl.h:95:8: note: 'parse' declared here
  int (*parse)(const char *text, struct pattern *pattern, int flags, char **err);
        ^~~~~
In file included from include/common/hathreads.h:26,
                 from include/common/memory.h:34,
                 from include/common/chunk.h:30,
                 from src/http_acl.c:19:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct acl_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/http_acl.c:184:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, acl_register_keywords, &acl_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      ebtree/eb32sctree.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/h2.o
In file included from include/common/http-hdr.h:31,
                 from include/common/h2.h:33,
                 from src/h2.c:30:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/common/htx.h:29,
                 from include/common/h2.h:34,
                 from src/h2.c:30:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/standard.h:36,
                 from include/common/htx.h:31,
                 from include/common/h2.h:34,
                 from src/h2.c:30:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/htx.h:31,
                 from include/common/h2.h:34,
                 from src/h2.c:30:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/common/h2.h:34,
                 from src/h2.c:30:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
src/h2.c: In function 'h2_make_h1_request':
src/h2.c:154:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    for (i = 0; i < list[idx].n.len; i++)
                  ^
src/h2.c: In function 'h2_make_h1_trailers':
src/h2.c:351:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   for (i = 0; i < list[idx].n.len; i++)
                 ^
src/h2.c: In function 'h2_make_htx_request':
src/h2.c:582:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    for (i = 0; i < list[idx].n.len; i++)
                  ^
src/h2.c: In function 'h2_prepare_htx_stsline':
src/h2.c:735:112: warning: unused parameter 'msgf' [-Wunused-parameter]
 static struct htx_sl *h2_prepare_htx_stsline(uint32_t fields, struct ist *phdr, struct htx *htx, unsigned int *msgf)
                                                                                                  ~~~~~~~~~~~~~~^~~~
src/h2.c: In function 'h2_make_htx_response':
src/h2.c:808:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
    for (i = 0; i < list[idx].n.len; i++)
                  ^
src/h2.c: In function 'h2_make_htx_trailers':
src/h2.c:930:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   for (i = 0; i < list[idx].n.len; i++)
                 ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      ebtree/eb32tree.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/xxhash.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      ebtree/ebsttree.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      ebtree/ebimtree.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      ebtree/eb64tree.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      ebtree/ebistree.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      ebtree/ebmbtree.o
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/activity.o
In file included from include/types/proxy.h:30,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/activity.c:13:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/http.h:27,
                 from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/activity.c:13:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/types/proxy.h:32,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/activity.c:13:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/types/listener.h:36,
                 from include/types/connection.h:31,
                 from include/types/server.h:39,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/activity.c:13:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/types/checks.h:21,
                 from include/types/server.h:47,
                 from include/types/acl.h:33,
                 from include/types/proxy.h:41,
                 from include/proto/log.h:34,
                 from include/common/cfgparse.h:30,
                 from src/activity.c:13:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from include/proto/fd.h:32,
                 from include/proto/stream.h:29,
                 from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/activity.c:13:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/proto/log.h:37,
                 from include/common/cfgparse.h:30,
                 from src/activity.c:13:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from include/common/cfgparse.h:31,
                 from src/activity.c:13:
include/proto/proxy.h:121:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_conn_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:131:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_sess_ctr(struct listener *l, struct proxy *fe)
 ^~~~~~
include/proto/proxy.h:142:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_be_ctr(struct proxy *be)
 ^~~~~~
include/proto/proxy.h:150:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline proxy_inc_fe_req_ctr(struct proxy *fe)
 ^~~~~~
In file included from include/proto/channel.h:32,
                 from src/activity.c:19:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from src/activity.c:19:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/queue.h:35,
                 from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/activity.c:22:
include/proto/backend.h: At top level:
include/proto/backend.h:61:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline be_set_sess_last(struct proxy *be)
 ^~~~~~
In file included from include/proto/server.h:35,
                 from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/activity.c:22:
include/proto/queue.h: In function 'server_has_room':
include/proto/queue.h:80:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  return !s->maxconn || s->cur_sess < srv_dynamic_maxconn(s);
                                    ^
include/proto/queue.h: In function 'may_dequeue_tasks':
include/proto/queue.h:89:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   (!s->maxconn || s->cur_sess < srv_dynamic_maxconn(s)));
                               ^
In file included from include/proto/session.h:35,
                 from include/proto/connection.h:32,
                 from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/activity.c:22:
include/proto/server.h: At top level:
include/proto/server.h:63:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_inc_sess_ctr(struct server *s)
 ^~~~~~
include/proto/server.h:71:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline srv_set_sess_last(struct server *s)
 ^~~~~~
include/proto/server.h: In function 'srv_add_to_idle_list':
include/proto/server.h:238:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if (srv && srv->pool_purge_delay > 0 && (srv->max_idle_conns == -1 ||
                                                               ^~
In file included from include/proto/applet.h:30,
                 from include/proto/stream_interface.h:31,
                 from src/activity.c:22:
include/proto/connection.h: In function 'conn_get_best_mux_entry':
include/proto/connection.h:1031:33: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                 ^~
include/proto/connection.h:1031:65: warning: comparison of integer expressions of different signedness: 'enum proto_proxy_mode' and 'int' [-Wsign-compare]
    if (!fallback || (item->mode == proto_mode && fallback->mode != proto_mode))
                                                                 ^~
include/proto/connection.h: In function 'conn_get_best_mux':
include/proto/connection.h:1045:74: warning: unused parameter 'conn' [-Wunused-parameter]
 static inline const struct mux_ops *conn_get_best_mux(struct connection *conn,
                                                       ~~~~~~~~~~~~~~~~~~~^~~~
src/activity.c: In function 'cfg_parse_prof_tasks':
src/activity.c:43:50: warning: unused parameter 'section_type' [-Wunused-parameter]
 static int cfg_parse_prof_tasks(char **args, int section_type, struct proxy *curpx,
                                              ~~~~^~~~~~~~~~~~
src/activity.c:43:78: warning: unused parameter 'curpx' [-Wunused-parameter]
 static int cfg_parse_prof_tasks(char **args, int section_type, struct proxy *curpx,
                                                                ~~~~~~~~~~~~~~^~~~~
src/activity.c:44:47: warning: unused parameter 'defpx' [-Wunused-parameter]
                                 struct proxy *defpx, const char *file, int line,
                                 ~~~~~~~~~~~~~~^~~~~
src/activity.c:44:66: warning: unused parameter 'file' [-Wunused-parameter]
                                 struct proxy *defpx, const char *file, int line,
                                                      ~~~~~~~~~~~~^~~~
src/activity.c:44:76: warning: unused parameter 'line' [-Wunused-parameter]
                                 struct proxy *defpx, const char *file, int line,
                                                                        ~~~~^~~~
src/activity.c: In function 'cli_parse_set_profiling':
src/activity.c:62:55: warning: unused parameter 'payload' [-Wunused-parameter]
 static int cli_parse_set_profiling(char **args, char *payload, struct appctx *appctx, void *private)
                                                 ~~~~~~^~~~~~~
src/activity.c:62:93: warning: unused parameter 'private' [-Wunused-parameter]
 static int cli_parse_set_profiling(char **args, char *payload, struct appctx *appctx, void *private)
                                                                                       ~~~~~~^~~~~~~
In file included from include/common/cfgparse.h:27,
                 from src/activity.c:13:
src/activity.c: At top level:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cfg_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/activity.c:120:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cfg_register_keywords, &cfg_kws);
 ^~~~~~~~~
src/activity.c:124:2: warning: missing initializer for field 'private' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "show", "profiling", NULL }, "show profiling : show CPU profiling options",   NULL, cli_io_handler_show_profiling, NULL },
  ^
In file included from include/proto/cli.h:28,
                 from src/activity.c:20:
include/types/cli.h:33:8: note: 'private' declared here
  void *private;
        ^~~~~~~
src/activity.c:125:2: warning: missing initializer for field 'io_release' of 'struct cli_kw' [-Wmissing-field-initializers]
  { { "set",  "profiling", NULL }, "set  profiling : enable/disable CPU profiling", cli_parse_set_profiling,  NULL },
  ^
In file included from include/proto/cli.h:28,
                 from src/activity.c:20:
include/types/cli.h:32:9: note: 'io_release' declared here
  void (*io_release)(struct appctx *appctx);
         ^~~~~~~~~~
src/activity.c:126:2: warning: missing initializer for field 'usage' of 'struct cli_kw' [-Wmissing-field-initializers]
  {{},}
  ^
In file included from include/proto/cli.h:28,
                 from src/activity.c:20:
include/types/cli.h:29:14: note: 'usage' declared here
  const char *usage;   /* usage message */
              ^~~~~
In file included from include/common/cfgparse.h:27,
                 from src/activity.c:13:
include/common/initcall.h:67:10: warning: cast between incompatible function types from 'void (*)(struct cli_kw_list *)' to 'void (*)(void *, void *, void *)' [-Wcast-function-type]
   .fct = (void (*)(void *,void *,void *))function,   \
          ^
include/common/initcall.h:78:2: note: in expansion of macro '__DECLARE_INITCALL'
  __DECLARE_INITCALL(__VA_ARGS__)
  ^~~~~~~~~~~~~~~~~~
include/common/initcall.h:90:2: note: in expansion of macro '_DECLARE_INITCALL'
  _DECLARE_INITCALL(stage, __LINE__, function, arg1, 0, 0)
  ^~~~~~~~~~~~~~~~~
src/activity.c:129:1: note: in expansion of macro 'INITCALL1'
 INITCALL1(STG_REGISTER, cli_register_kw, &cli_kws);
 ^~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  CC      src/http_msg.o
In file included from include/proto/channel.h:31,
                 from src/http_msg.c:14:
include/common/chunk.h: In function 'chunk_initlen':
include/common/chunk.h:78:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  if (len < 0 || (size && len > size))
                              ^
In file included from include/common/htx.h:28,
                 from include/proto/channel.h:32,
                 from src/http_msg.c:14:
include/common/ist.h: In function 'ist2str':
include/common/ist.h:477:74: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str(char *dst, const struct ist src, size_t count)
                                                                   ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_lc':
include/common/ist.h:522:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_lc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
include/common/ist.h: In function 'ist2str_uc':
include/common/ist.h:567:77: warning: unused parameter 'count' [-Wunused-parameter]
 static inline struct ist ist2str_uc(char *dst, const struct ist src, size_t count)
                                                                      ~~~~~~~^~~~~
In file included from include/common/htx.h:29,
                 from include/proto/channel.h:32,
                 from src/http_msg.c:14:
include/common/http.h: At top level:
include/common/http.h:139:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const int http_get_status_idx(unsigned int status);
 ^~~~~
In file included from include/common/htx.h:31,
                 from include/proto/channel.h:32,
                 from src/http_msg.c:14:
include/common/standard.h: In function 'is_inet_addr':
include/common/standard.h:958:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   for (i = 0; i < sizeof(struct in6_addr) / sizeof(int); i++)
                 ^
In file included from include/proto/channel.h:32,
                 from src/http_msg.c:14:
include/common/htx.h: At top level:
include/common/htx.h:230:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p1(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:235:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p2(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:240:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_p3(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:245:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_meth(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:250:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_uri(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:255:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_req_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:261:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_vsn(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:266:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_code(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h:271:15: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 static inline const struct ist htx_sl_res_reason(const struct htx_sl *sl)
               ^~~~~
include/common/htx.h: In function 'htx_get_tail':
include/common/htx.h:390:34: warning: operand of ?: changes signedness from 'int' to 'uint32_t' {aka 'const unsigned int'} due to unsignedness of other operand [-Wsign-compare]
  return (htx->used ? htx->tail : -1);
                                  ^~
include/common/htx.h: In function 'htx_get_prev':
include/common/htx.h:425:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int32_t' {aka 'int'} [-Wsign-compare]
  if (head == -1 || pos == head)
                        ^~
In file included from include/proto/channel.h:34,
                 from src/http_msg.c:14:
include/common/time.h: In function 'tv_leaving_poll':
include/common/time.h:587:40: warning: unused parameter 'timeout' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                    ~~~~^~~~~~~
include/common/time.h:587:53: warning: unused parameter 'interrupted' [-Wunused-parameter]
 static inline void tv_leaving_poll(int timeout, int interrupted)
                                                 ~~~~^~~~~~~~~~~
In file included from include/types/channel.h:26,
                 from include/proto/channel.h:36,
                 from src/http_msg.c:14:
include/common/buffer.h: In function 'b_alloc_margin':
include/common/buffer.h:161:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  if ((pool_head_buffer->allocated - pool_head_buffer->used + cached) > margin) {
                                                                      ^
In file included from src/http_msg.c:14:
include/proto/channel.h: In function 'channel_htx_may_recv':
include/proto/channel.h:492:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
include/proto/channel.h:503:10: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  if (rem > global.tune.maxrewrite)
          ^
In file included from include/proto/proto_http.h:30,
                 from src/http_msg.c:16:
include/proto/stream.h: At top level:
include/proto/stream.h:205:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:243:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_be_http_req_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:283:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_inc_http_err_ctr(struct stream *s)
 ^~~~~~
include/proto/stream.h:318:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline __stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:324:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_add_srv_conn(struct stream *sess, struct server *srv)
 ^~~~~~
include/proto/stream.h:331:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_del_srv_conn(struct stream *sess)
 ^~~~~~
include/proto/stream.h:344:1: warning: 'inline' is not at beginning of declaration [-Wold-style-declaration]
 static void inline stream_init_srv_conn(struct stream *sess)
 ^~~~~~
In file included from src/http_msg.c:16:
include/proto/proto_http.h: In function 'http_body_bytes':
include/proto/proto_http.h:221:10: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare]
  if (len > msg->body_len)
          ^
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
  LD      haproxy
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
+ pushd contrib/halog
~/RPM/BUILD/haproxy-1.9.2/contrib/halog ~/RPM/BUILD/haproxy-1.9.2
+ make halog 'OPTIMIZE=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2/contrib/halog'
gcc -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic  -o halog -I../../include -I../../ebtree ../../ebtree/ebtree.c ../../ebtree/eb32tree.c ../../ebtree/eb64tree.c ../../ebtree/ebmbtree.c ../../ebtree/ebsttree.c ../../ebtree/ebistree.c ../../ebtree/ebimtree.c halog.c fgets2.c
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2/contrib/halog'
+ popd
~/RPM/BUILD/haproxy-1.9.2
+ pushd contrib/systemd
~/RPM/BUILD/haproxy-1.9.2/contrib/systemd ~/RPM/BUILD/haproxy-1.9.2
+ make haproxy.service PREFIX=/usr
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2/contrib/systemd'
sed -e 's:@SBINDIR@:'/usr/sbin':' haproxy.service.in > haproxy.service
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2/contrib/systemd'
+ popd
~/RPM/BUILD/haproxy-1.9.2
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.16667
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/haproxy-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/haproxy-buildroot
+ cd haproxy-1.9.2
+ make 'INSTALL=/bin/install -p' install-bin DESTDIR=/usr/src/tmp/haproxy-buildroot PREFIX=/usr TARGET=linux2628
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
install: creating directory '/usr/src/tmp/haproxy-buildroot'
install: creating directory '/usr/src/tmp/haproxy-buildroot/usr'
install: creating directory '/usr/src/tmp/haproxy-buildroot/usr/sbin'
'haproxy' -> '/usr/src/tmp/haproxy-buildroot/usr/sbin/haproxy'
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
+ make 'INSTALL=/bin/install -p' install-man DESTDIR=/usr/src/tmp/haproxy-buildroot PREFIX=/usr
make: Entering directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
install: creating directory '/usr/src/tmp/haproxy-buildroot/usr/share'
install: creating directory '/usr/src/tmp/haproxy-buildroot/usr/share/man'
install: creating directory '/usr/src/tmp/haproxy-buildroot/usr/share/man/man1'
'doc/haproxy.1' -> '/usr/src/tmp/haproxy-buildroot/usr/share/man/man1/haproxy.1'
make: Leaving directory '/usr/src/RPM/BUILD/haproxy-1.9.2'
+ install -p -D -m 0644 /usr/src/RPM/SOURCES/haproxy.cfg /usr/src/tmp/haproxy-buildroot/etc/haproxy/haproxy.cfg
+ install -D -m 0755 /usr/src/RPM/SOURCES/haproxy.init /usr/src/tmp/haproxy-buildroot/etc/rc.d/init.d/haproxy
+ install -p -D -m 0644 contrib/systemd/haproxy.service /usr/src/tmp/haproxy-buildroot/lib/systemd/system/haproxy.service
+ install -p -D -m 0644 /usr/src/RPM/SOURCES/haproxy.logrotate /usr/src/tmp/haproxy-buildroot/etc/logrotate.d/haproxy
+ install -d -m 0755 /usr/src/tmp/haproxy-buildroot/var/lib/haproxy
+ install -d -m 0755 /usr/src/tmp/haproxy-buildroot/usr/share/haproxy
+ install -d -m 0755 /usr/src/tmp/haproxy-buildroot/usr/bin
+ install -p -m 0755 contrib/halog/halog /usr/src/tmp/haproxy-buildroot/usr/bin/halog
+ cp -p examples/errorfiles/400.http examples/errorfiles/403.http examples/errorfiles/408.http examples/errorfiles/500.http examples/errorfiles/502.http examples/errorfiles/503.http examples/errorfiles/504.http examples/errorfiles/README /usr/src/tmp/haproxy-buildroot/usr/share/haproxy/
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/haproxy-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/haproxy-buildroot (binconfig,pkgconfig,libtool,desktop)
Checking contents of files in /usr/src/tmp/haproxy-buildroot/ (default)
Compressing files in /usr/src/tmp/haproxy-buildroot (auto)
Adjusting library links in /usr/src/tmp/haproxy-buildroot
./var/lib:
./lib:
Verifying ELF objects in /usr/src/tmp/haproxy-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/bin/halog: uses non-LFS functions: posix_fadvise
section [ 5] '.dynsym': symbol 656: symbol in dynamic symbol table with non-default visibility
section [ 5] '.dynsym': symbol 736: symbol in dynamic symbol table with non-default visibility
section [ 5] '.dynsym': symbol 1064: symbol in dynamic symbol table with non-default visibility
section [ 5] '.dynsym': symbol 1070: symbol in dynamic symbol table with non-default visibility
section [ 5] '.dynsym': symbol 1089: symbol in dynamic symbol table with non-default visibility
section [ 5] '.dynsym': symbol 1097: symbol in dynamic symbol table with non-default visibility
section [ 5] '.dynsym': symbol 1123: symbol in dynamic symbol table with non-default visibility
section [ 5] '.dynsym': symbol 1731: symbol in dynamic symbol table with non-default visibility
verify-elf: WARNING: ./usr/sbin/haproxy: eu-elflint failed
verify-elf: WARNING: ./usr/sbin/haproxy: uses non-LFS functions: __fxstat __xstat alphasort fopen getrlimit mmap open scandir setrlimit
Hardlinking identical .pyc and .pyo files
Processing files: haproxy-1.9.2-alt1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.85752
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd haproxy-1.9.2
+ DOCDIR=/usr/src/tmp/haproxy-buildroot/usr/share/doc/haproxy-1.9.2
+ export DOCDIR
+ rm -rf /usr/src/tmp/haproxy-buildroot/usr/share/doc/haproxy-1.9.2
+ /bin/mkdir -p /usr/src/tmp/haproxy-buildroot/usr/share/doc/haproxy-1.9.2
+ cp -prL CHANGELOG LICENSE README ROADMAP doc/architecture.txt doc/configuration.txt doc/intro.txt doc/management.txt doc/proxy-protocol.txt examples/acl-content-sw.cfg examples/auth.cfg examples/content-sw-sample.cfg examples/option-http_proxy.cfg examples/ssl.cfg examples/transparent_proxy.cfg examples/wurfl-example.cfg /usr/src/tmp/haproxy-buildroot/usr/share/doc/haproxy-1.9.2
+ chmod -R go-w /usr/src/tmp/haproxy-buildroot/usr/share/doc/haproxy-1.9.2
+ chmod -R a+rX /usr/src/tmp/haproxy-buildroot/usr/share/doc/haproxy-1.9.2
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.j6dRw6
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.APHX9Q
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks)
Finding Requires(pre) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.MXEjJj
Finding Requires(post) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.UQ3Uhq
Finding Requires(preun) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.h7KL5d
Requires: /bin/sh, /etc/logrotate.d, /etc/rc.d/init.d, /etc/rc.d/init.d(action), /etc/rc.d/init.d(msg_reloading), /etc/rc.d/init.d(msg_usage), /etc/rc.d/init.d(start_daemon), /etc/rc.d/init.d(status), /etc/rc.d/init.d(stop_daemon), /etc/rc.d/init.d/functions, /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.10), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.14), libc.so.6(GLIBC_2.15), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.5), libcrypt.so.1 >= set:igUtHYb0, libcrypt.so.1(XCRYPT_2.0), libcrypto.so.1.1 >= set:pivVy9VWuKK4EdwBhLLrJVo6mb7kprRV7u4v4x9DBpNtFyWMZvMQ4kZdA6VsPf1hA1wxtushsyXu6Ax8moZ3J7POlAJw1H49LSiMZIgmPxXJpQeYBjJC2hWIKy3A1bhyiEc34NoVBT61VFJZs6BYqmdR1BsQ18ueegDUWEddua5amPakFZqHn4RSjecBNCLMHkDVfw3y5EHTVWmabcSBl1cvTBIuWdlOhOsFcY15YP97ycXkqlF48GMYhzZ4MfdoJqEJynSMGlIKZhxejHKs8fqYNyjVsV3zQ0Zj4ZFwVrXZEZwaIclmV7FZkPiF6bnA7sb1Rv5, libcrypto.so.1.1(OPENSSL_1_1_0), liblua-5.3.so >= set:leZKmrUaBduFsmBYiwG0uI9ipsS8yvU6e6H0WZbAxs9wZiZlbC4o5DBJMdxFfdRUgHFBw3DKZsvsRslW8N53xK08sgX59cbWBOgSArN0ZCIoQYwX7QW5FxoHsdEVx3N9RhVfgjtjJDaG23JtbqEbW9d20SBWU5vF14, libpcre2-8.so.0 >= set:khJAWf3PImZzwDBUAnrV7, libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), libpthread.so.0(GLIBC_2.3.4), librt.so.1(GLIBC_2.2), libssl.so.1.1 >= set:mfaBZ9iyX4r1yfTHO0CEhjUc9F4e6Rad2PXmVdueJVheCGMjI48FOZkxJyINqCbr2aPZnyhAY1MsL0YviZoCluH725AZl9mCHn0fpoHiFw2eL0MaAcnAp4esl4Zn7on5bku0iEGi5dDoZpANrhQWdOvZ8vweITz7zkv7beGAbUi7ciiQ4Zz1x0P9qzCovqaZh4g9JCqN4pti3THNiNZvdQ0o5Ei55TVf0CCeD7, libssl.so.1.1(OPENSSL_1_1_0), libsystemd.so.0 >= set:nlZGfeZss, libsystemd.so.0(LIBSYSTEMD_209), libz.so.1 >= set:khb6pwma2nfgZKO, rtld(GNU_HASH)
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(SetVersions)
Requires(pre): /bin/sh, /usr/sbin/groupadd, /usr/sbin/useradd
Requires(post): /bin/sh, /usr/sbin/post_service
Requires(preun): /bin/sh, /usr/sbin/preun_service
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Qk2zOQ
Creating haproxy-debuginfo package
Processing files: haproxy-debuginfo-1.9.2-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.5Q8cqf
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.HGFO2j
find-requires: running scripts (debuginfo)
Requires: haproxy = 1.9.2-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libcrypt.so.1), debug(libcrypto.so.1.1), debug(liblua-5.3.so), debug(libpcre2-8.so.0), debug(libpthread.so.0), debug(librt.so.1), debug(libssl.so.1.1), debug(libsystemd.so.0), debug(libz.so.1)
Wrote: /usr/src/RPM/RPMS/i586/haproxy-1.9.2-alt1.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/haproxy-debuginfo-1.9.2-alt1.i586.rpm
92.01user 4.67system 1:27.75elapsed 110%CPU (0avgtext+0avgdata 93108maxresident)k
0inputs+0outputs (0major+2077811minor)pagefaults 0swaps
102.07user 7.28system 1:48.29elapsed 100%CPU (0avgtext+0avgdata 121804maxresident)k
1024inputs+0outputs (0major+2526397minor)pagefaults 0swaps
--- haproxy-1.9.2-alt1.i586.rpm.repo	2019-01-17 15:34:02.000000000 +0000
+++ haproxy-1.9.2-alt1.i586.rpm.hasher	2019-02-14 11:21:15.279167151 +0000
@@ -70,3 +70,2 @@
 Requires: libpthread.so.0(GLIBC_2.3.4)  
-Requires: librt.so.1 >= set:jiq20
 Requires: librt.so.1(GLIBC_2.2)  
@@ -83,2 +82,2 @@
 Requires: rpmlib(PayloadIsLzma)  
-Provides: haproxy = 1.9.2-alt1:sisyphus+219568.100.1.1
+Provides: haproxy = 1.9.2-alt1
--- haproxy-debuginfo-1.9.2-alt1.i586.rpm.repo	2019-01-17 15:34:02.000000000 +0000
+++ haproxy-debuginfo-1.9.2-alt1.i586.rpm.hasher	2019-02-14 11:21:15.349166449 +0000
@@ -275,2 +275,3 @@
 /usr/src/debug/haproxy-1.9.2/src/xxhash.c	100644	
+Requires: haproxy = 1.9.2-alt1
 Requires: /usr/lib/debug/lib/ld-linux.so.2.debug  
@@ -286,4 +287,3 @@
 Requires: debug(libz.so.1)  
-Requires: haproxy = 1.9.2-alt1:sisyphus+219568.100.1.1
 Requires: rpmlib(PayloadIsLzma)  
-Provides: haproxy-debuginfo = 1.9.2-alt1:sisyphus+219568.100.1.1
+Provides: haproxy-debuginfo = 1.9.2-alt1