BUILD: makefile: disable threads by default on OpenBSD

As reported by Ilya in issue #725, building with threads on OpenBSD
is broken with gcc:

  include/haproxy/tinfo.h:30: error: thread-local storage not supported for this target

Better stay safe and disable it. Clang seems to support (or emulate)
thread-local, at least it builds. Those willing to experiment can
easily pass USE_THREAD=1.
This commit is contained in:
Willy Tarreau 2020-07-03 18:56:33 +02:00
parent f3f4aa0266
commit 45e83e8c56

View File

@ -378,7 +378,7 @@ endif
# OpenBSD 5.7 and above # OpenBSD 5.7 and above
ifeq ($(TARGET),openbsd) ifeq ($(TARGET),openbsd)
set_target_defaults = $(call default_opts, \ set_target_defaults = $(call default_opts, \
USE_POLL USE_TPROXY USE_THREAD USE_KQUEUE USE_ACCEPT4) USE_POLL USE_TPROXY USE_KQUEUE USE_ACCEPT4)
endif endif
# NetBSD # NetBSD