[maswachid@LB-Fedora ~]$ cat /etc/*ease
Fedora release 38 (Thirty Eight)
NAME="Fedora Linux"
VERSION="38 (Server Edition)"
ID=fedora
VERSION_ID=38
VERSION_CODENAME=""
PLATFORM_ID="platform:f38"
PRETTY_NAME="Fedora Linux 38 (Server Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:38"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f38/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=38
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=38
SUPPORT_END=2024-05-14
VARIANT="Server Edition"
VARIANT_ID=server
Fedora release 38 (Thirty Eight)
Fedora release 38 (Thirty Eight)
[maswachid@LB-Fedora ~]$
[maswachid@LB-Fedora ~]$ sudo yum info haproxy
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
For security reasons, the password you type will not be visible.
[sudo] password for maswachid:
Last metadata expiration check: 0:02:22 ago on Mon 07 Aug 2023 07:15:47 AM WIB.
Installed Packages
Name : haproxy
Version : 2.7.8
Release : 1.fc38
Architecture : x86_64
Size : 7.3 M
Source : haproxy-2.7.8-1.fc38.src.rpm
Repository : @System
From repo : updates
Summary : HAProxy reverse proxy for high availability environments
URL : http://www.haproxy.org/
License : GPLv2+
Description : HAProxy is a TCP/HTTP reverse proxy which is particularly suited for high
: availability environments. Indeed, it can:
: - route HTTP requests depending on statically assigned cookies
: - spread load among several servers while assuring server persistence
: through the use of HTTP cookies
: - switch to backup servers in the event a main one fails
: - accept connections to special ports dedicated to service monitoring
: - stop accepting connections without breaking existing ones
: - add, modify, and delete HTTP headers in both directions
: - block requests matching particular patterns
: - report detailed status to authenticated users from a URI
: intercepted from the application
[maswachid@LB-Fedora ~]$
[maswachid@LB-Fedora ~]$ sudo yum install gcc pcre-devel tar make -y
Last metadata expiration check: 0:06:43 ago on Mon 07 Aug 2023 07:15:47 AM WIB.
Package gcc-13.2.1-1.fc38.x86_64 is already installed.
Package pcre-devel-8.45-1.fc38.3.x86_64 is already installed.
Package tar-2:1.34-8.fc38.x86_64 is already installed.
Package make-1:4.4-3.fc38.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[maswachid@LB-Fedora ~]$
[maswachid@LB-Fedora ~]$ wget http://www.haproxy.org/download/1.8/src/haproxy-1.8.31.tar.gz
--2023-08-07 07:23:57-- http://www.haproxy.org/download/1.8/src/haproxy-1.8.31.tar.gz
Resolving www.haproxy.org (www.haproxy.org)... 51.15.8.218, 2001:bc8:35ee:100::1
Connecting to www.haproxy.org (www.haproxy.org)|51.15.8.218|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2219503 (2.1M) [application/x-tar]
Saving to: 'haproxy-1.8.31.tar.gz'
haproxy-1.8.31.tar.gz 100%[========================================================================================================================================>] 2.12M 1.70MB/s in 1.2s
2023-08-07 07:23:59 (1.70 MB/s) - 'haproxy-1.8.31.tar.gz' saved [2219503/2219503]
[timms@LB-4115 ~]$
[timms@LB-4115 ~]$ ls -l
total 2168
-rw-r--r--. 1 timms timms 2219503 Dec 9 2022 haproxy-1.8.31.tar.gz
[maswachid@LB-Fedora ~]$
[maswachid@LB-Fedora ~]$ tar xzvf haproxy-1.8.31.tar.gz
haproxy-1.8.31/
haproxy-1.8.31/.gitattributes
haproxy-1.8.31/.gitignore
haproxy-1.8.31/CHANGELOG
haproxy-1.8.31/CONTRIBUTING
haproxy-1.8.31/LICENSE
haproxy-1.8.31/MAINTAINERS
haproxy-1.8.31/Makefile
haproxy-1.8.31/README
haproxy-1.8.31/ROADMAP
haproxy-1.8.31/SUBVERS
....
....
haproxy-1.8.31/tests/test_pools.c
haproxy-1.8.31/tests/testinet.c
haproxy-1.8.31/tests/uri_hash.c
[maswachid@LB-Fedora ~]$
[maswachid@LB-Fedora ~]$ ls -l
total 2168
drwxr-xr-x. 1 timms timms 320 Dec 9 2022 haproxy-1.8.31
-rw-r--r--. 1 timms timms 2219503 Dec 9 2022 haproxy-1.8.31.tar.gz
[maswachid@LB-Fedora ~]$
[maswachid@LB-Fedora ~]$ cd haproxy-1.8.31/
[maswachid@LB-Fedora haproxy-1.8.31]$ ls -l
total 660
-rw-r--r--. 1 maswachid maswachid 548048 Dec 9 2022 CHANGELOG
drwxr-xr-x. 1 maswachid maswachid 278 Dec 9 2022 contrib
-rw-r--r--. 1 maswachid maswachid 43609 Dec 9 2022 CONTRIBUTING
drwxr-xr-x. 1 maswachid maswachid 862 Dec 9 2022 doc
drwxr-xr-x. 1 maswachid maswachid 394 Dec 9 2022 ebtree
drwxr-xr-x. 1 maswachid maswachid 498 Dec 9 2022 examples
drwxr-xr-x. 1 maswachid maswachid 44 Dec 9 2022 include
-rw-r--r--. 1 maswachid maswachid 2029 Dec 9 2022 LICENSE
-rw-r--r--. 1 maswachid maswachid 3090 Dec 9 2022 MAINTAINERS
-rw-r--r--. 1 maswachid maswachid 37801 Dec 9 2022 Makefile
-rw-r--r--. 1 maswachid maswachid 15355 Dec 9 2022 README
drwxr-xr-x. 1 maswachid maswachid 182 Dec 9 2022 reg-tests
-rw-r--r--. 1 maswachid maswachid 2713 Dec 9 2022 ROADMAP
drwxr-xr-x. 1 maswachid maswachid 126 Dec 9 2022 scripts
drwxr-xr-x. 1 maswachid maswachid 1570 Dec 9 2022 src
-rw-r--r--. 1 maswachid maswachid 10 Dec 9 2022 SUBVERS
drwxr-xr-x. 1 maswachid maswachid 1646 Dec 9 2022 tests
-rw-r--r--. 1 maswachid maswachid 37 Dec 9 2022 VERDATE
-rw-r--r--. 1 maswachid maswachid 7 Dec 9 2022 VERSION
[maswachid@LB-Fedora haproxy-1.8.31]$
[maswachid@LB-Fedora haproxy-1.8.31]$ pwd
/home/maswachid/haproxy-1.8.31
[maswachid@LB-Fedora haproxy-1.8.31]$ sudo make TARGET=linux-glibc
[sudo] password for maswachid:
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/ev_poll.o src/ev_poll.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o ebtree/ebtree.o ebtree/ebtree.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o ebtree/eb32sctree.o ebtree/eb32sctree.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o ebtree/eb32tree.o ebtree/eb32tree.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o ebtree/eb64tree.o ebtree/eb64tree.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o ebtree/ebmbtree.o ebtree/ebmbtree.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o ebtree/ebsttree.o ebtree/ebsttree.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o ebtree/ebimtree.o ebtree/ebimtree.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o ebtree/ebistree.o ebtree/ebistree.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/proto_http.o src/proto_http.c
src/proto_http.c: In function 'http_handle_stats':
src/proto_http.c:2247:9: warning: 'memset' offset [0, 55] is out of the bounds [0, 0] [-Warray-bounds=]
2247 | memset(&appctx->ctx.stats, 0, sizeof(appctx->ctx.stats));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/cfgparse.o src/cfgparse.c
src/cfgparse.c: In function 'readcfgfile':
src/cfgparse.c:7496:72: warning: pointer 'thisline' may be used after 'realloc' [-Wuse-after-free]
7496 | diff = args[i] - thisline;
| ~~~~~~~~^~~~~~~~~~
src/cfgparse.c:7484:51: note: call to 'realloc' here
7484 | newline = realloc(thisline, newlinesize * sizeof(*thisline));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/cfgparse.c:7504:61: warning: pointer 'thisline' may be used after 'realloc' [-Wuse-after-free]
7504 | diff = line - thisline;
| ~~~~~^~~~~~~~~~
src/cfgparse.c:7484:51: note: call to 'realloc' here
7484 | newline = realloc(thisline, newlinesize * sizeof(*thisline));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/cfgparse.c:7502:60: warning: pointer 'thisline' may be used after 'realloc' [-Wuse-after-free]
7502 | diff = end - thisline;
| ~~~~^~~~~~~~~~
src/cfgparse.c:7484:51: note: call to 'realloc' here
7484 | newline = realloc(thisline, newlinesize * sizeof(*thisline));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/cfgparse.c:7500:64: warning: pointer 'thisline' may be used after 'realloc' [-Wuse-after-free]
7500 | diff = var_end - thisline;
| ~~~~~~~~^~~~~~~~~~
src/cfgparse.c:7484:51: note: call to 'realloc' here
7484 | newline = realloc(thisline, newlinesize * sizeof(*thisline));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/server.o src/server.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/stream.o src/stream.c
src/stream.c: In function 'process_use_service':
src/stream.c:1163:17: warning: 'memset' offset [0, 63] is out of the bounds [0, 0] [-Warray-bounds=]
1163 | memset(&appctx->ctx, 0, sizeof(appctx->ctx));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/flt_spoe.o src/flt_spoe.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/stick_table.o src/stick_table.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/stats.o src/stats.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/mux_h2.o src/mux_h2.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/checks.o src/checks.c
In file included from include/types/channel.h:26,
from include/types/proto_http.h:30,
from include/types/proxy.h:48,
from include/types/global.h:33,
from src/checks.c:40:
In function 'bo_putblk',
inlined from 'bo_putstr' at include/common/buffer.h:484:9,
inlined from 'connect_conn_chk' at src/checks.c:1554:4,
inlined from 'process_chk_conn' at src/checks.c:2178:9:
include/common/buffer.h:471:17: warning: 'memcpy' reading 2 or more bytes from a region of size 0 [-Wstringop-overread]
471 | memcpy(b->p, blk + half, len - half);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" \
-DBUILD_TARGET='"linux-glibc"' \
-DBUILD_ARCH='""' \
-DBUILD_CPU='"generic"' \
-DBUILD_CC='"gcc"' \
-DBUILD_CFLAGS='"-O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow"' \
-DBUILD_OPTIONS='"USE_POLL=default"' \
-c -o src/haproxy.o src/haproxy.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/log.o src/log.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/dns.o src/dns.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/peers.o src/peers.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/standard.o src/standard.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/sample.o src/sample.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/cli.o src/cli.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/stream_interface.o src/stream_interface.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/proto_tcp.o src/proto_tcp.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/backend.o src/backend.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/proxy.o src/proxy.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/tcp_rules.o src/tcp_rules.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/listener.o src/listener.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/flt_http_comp.o src/flt_http_comp.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/pattern.o src/pattern.c
In file included from include/common/memory.h:31,
from include/common/chunk.h:29,
from include/common/standard.h:36,
from src/pattern.c:18:
src/pattern.c: In function 'pattern_finalize_config':
include/common/mini-clist.h:84:85: warning: storing the address of local variable 'pr' in 'pattern_reference.p' [-Wdangling-pointer=]
84 | #define LIST_ADD(lh, el) ({ (el)->n = (lh)->n; (el)->n->p = (lh)->n = (el); (el)->p = (lh); (el); })
| ~~~~~~~~^~~~~~
src/pattern.c:2766:9: note: in expansion of macro 'LIST_ADD'
2766 | LIST_ADD(&pr, &pattern_reference);
| ^~~~~~~~
src/pattern.c:2723:21: note: 'pr' declared here
2723 | struct list pr = LIST_HEAD_INIT(pr);
| ^~
src/pattern.c:156:13: note: 'pattern_reference' declared here
156 | struct list pattern_reference = LIST_HEAD_INIT(pattern_reference);
| ^~~~~~~~~~~~~~~~~
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/cache.o src/cache.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/filters.o src/filters.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/vars.o src/vars.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/acl.o src/acl.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/payload.o src/payload.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/connection.o src/connection.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/raw_sock.o src/raw_sock.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/proto_uxst.o src/proto_uxst.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/flt_trace.o src/flt_trace.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/session.o src/session.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/ev_select.o src/ev_select.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/channel.o src/channel.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/task.o src/task.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/queue.o src/queue.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/applet.o src/applet.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/map.o src/map.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/frontend.o src/frontend.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/freq_ctr.o src/freq_ctr.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/lb_fwlc.o src/lb_fwlc.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/mux_pt.o src/mux_pt.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/auth.o src/auth.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/fd.o src/fd.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/hpack-dec.o src/hpack-dec.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/memory.o src/memory.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/lb_fwrr.o src/lb_fwrr.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/lb_chash.o src/lb_chash.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/lb_fas.o src/lb_fas.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/hathreads.o src/hathreads.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/chunk.o src/chunk.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/lb_map.o src/lb_map.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/xxhash.o src/xxhash.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/regex.o src/regex.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/shctx.o src/shctx.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/buffer.o src/buffer.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/action.o src/action.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/h1.o src/h1.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/compression.o src/compression.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/pipe.o src/pipe.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/namespace.o src/namespace.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/sha1.o src/sha1.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/hpack-tbl.o src/hpack-tbl.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/hpack-enc.o src/hpack-enc.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/uri_auth.o src/uri_auth.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/time.o src/time.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/proto_udp.o src/proto_udp.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/arg.o src/arg.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/signal.o src/signal.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/protocol.o src/protocol.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/lru.o src/lru.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/hdr_idx.o src/hdr_idx.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/hpack-huff.o src/hpack-huff.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/mailers.o src/mailers.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/h2.o src/h2.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/base64.o src/base64.c
gcc -Iinclude -Iebtree -Wall -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-null-dereference -Wno-unused-label -Wno-stringop-overflow -DENABLE_POLL -DCONFIG_HAPROXY_VERSION=\"1.8.31-930270d\" -DCONFIG_HAPROXY_DATE=\"2022/12/09\" -c -o src/hash.o src/hash.c
gcc -g -o haproxy src/ev_poll.o ebtree/ebtree.o ebtree/eb32sctree.o ebtree/eb32tree.o ebtree/eb64tree.o ebtree/ebmbtree.o ebtree/ebsttree.o ebtree/ebimtree.o ebtree/ebistree.o src/proto_http.o src/cfgparse.o src/server.o src/stream.o src/flt_spoe.o src/stick_table.o src/stats.o src/mux_h2.o src/checks.o src/haproxy.o src/log.o src/dns.o src/peers.o src/standard.o src/sample.o src/cli.o src/stream_interface.o src/proto_tcp.o src/backend.o src/proxy.o src/tcp_rules.o src/listener.o src/flt_http_comp.o src/pattern.o src/cache.o src/filters.o src/vars.o src/acl.o src/payload.o src/connection.o src/raw_sock.o src/proto_uxst.o src/flt_trace.o src/session.o src/ev_select.o src/channel.o src/task.o src/queue.o src/applet.o src/map.o src/frontend.o src/freq_ctr.o src/lb_fwlc.o src/mux_pt.o src/auth.o src/fd.o src/hpack-dec.o src/memory.o src/lb_fwrr.o src/lb_chash.o src/lb_fas.o src/hathreads.o src/chunk.o src/lb_map.o src/xxhash.o src/regex.o src/shctx.o src/buffer.o src/action.o src/h1.o src/compression.o src/pipe.o src/namespace.o src/sha1.o src/hpack-tbl.o src/hpack-enc.o src/uri_auth.o src/time.o src/proto_udp.o src/arg.o src/signal.o src/protocol.o src/lru.o src/hdr_idx.o src/hpack-huff.o src/mailers.o src/h2.o src/base64.o src/hash.o
[maswachid@LB-Fedora haproxy-1.8.31]$
[maswachid@LB-Fedora haproxy-1.8.31]$ sudo make install
install -d "/usr/local/sbin"
install haproxy "/usr/local/sbin"
install -d "/usr/local/share/man"/man1
install -m 644 doc/haproxy.1 "/usr/local/share/man"/man1
install -d "/usr/local/doc/haproxy"
for x in 51Degrees-device-detection architecture close-options configuration cookie-options DeviceAtlas-device-detection intro linux-syn-cookies lua management netscaler-client-ip-insertion-protocol network-namespaces peers peers-v2.0 proxy-protocol regression-testing SPOE WURFL-device-detection; do \
install -m 644 doc/$x.txt "/usr/local/doc/haproxy" ; \
done
[maswachid@LB-Fedora haproxy-1.8.31]$
Post navigation