mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-01-30 06:22:00 +01:00
-pthread is normally the right way to enable threads, it involves -lpthread at the end of the arguments, and also enables -D_REENTRANT=1. We normally don't care about the subtle difference, but building with a static openssl library that has threads enabled breaks because -lpthread is placed before the SSL_LDFLAGS and openssl doesn't find pthread_atfork(). Let's change the flag to -pthread once for all, that's something we've considered over the last decade without having a good reason to do it since it didn't bring any value. Now at least it fixes a build issues, this is a good reason. This doesn't need to be backported since it is one of the consequences of the new more flexible build options in 2.8.
The HAProxy documentation has been split into a number of different files for ease of use. Please refer to the following files depending on what you're looking for : - INSTALL for instructions on how to build and install HAProxy - BRANCHES to understand the project's life cycle and what version to use - LICENSE for the project's license - CONTRIBUTING for the process to follow to submit contributions The more detailed documentation is located into the doc/ directory : - doc/intro.txt for a quick introduction on HAProxy - doc/configuration.txt for the configuration's reference manual - doc/lua.txt for the Lua's reference manual - doc/SPOE.txt for how to use the SPOE engine - doc/network-namespaces.txt for how to use network namespaces under Linux - doc/management.txt for the management guide - doc/regression-testing.txt for how to use the regression testing suite - doc/peers.txt for the peers protocol reference - doc/coding-style.txt for how to adopt HAProxy's coding style - doc/internals for developer-specific documentation (not all up to date)
Description
Languages
C
98%
Shell
0.9%
Makefile
0.5%
Lua
0.2%
Python
0.2%