From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp51.i.mail.ru (smtp51.i.mail.ru [94.100.177.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 36C0F469710 for ; Tue, 12 May 2020 15:32:57 +0300 (MSK) From: sergeyb@tarantool.org Date: Tue, 12 May 2020 15:32:12 +0300 Message-Id: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [Tarantool-patches] [PATCH 00/11] Add OpenBSD support List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: tarantool-patches@dev.tarantool.org Cc: o.piskunov@tarantool.org From: Sergey Bronnikov This patch series brings OpenBSD support to Tarantool. notes: - testsuites test/vinyl, test/sql-tap and test/app are broken. Branch: https://github.com/tarantool/tarantool/tree/ligurio/openbsd_support GH: https://github.com/tarantool/tarantool/issues/4967 Sergey Bronnikov (10): build: introduce openbsd build target build: test pthread_stackseg_np() on OpenBSD build: skip linking with -ldl on OpenBSD Fix building of tt_pthread_attr_getstack() on OpenBSD sql: use mremap() on OpenBSD Include libgen.h when building on OpenBSD say: fix compilation on OpenBSD test: mute broken tests on OpenBSD Add README.OpenBSD Mention OpenBSD as supported platorm Add MAP_STACK to mmap() flags README.OpenBSD | 40 +++++++++++++++++++++++++++ README.md | 2 +- cmake/BuildMisc.cmake | 2 +- cmake/FindCURL.cmake | 2 +- cmake/FindICU.cmake | 2 +- cmake/os.cmake | 4 +++ cmake/thread.cmake | 11 ++++++++ src/CMakeLists.txt | 8 ++++-- src/box/sql/os_unix.c | 2 +- src/lib/core/say.c | 12 ++++++++ src/lua/init.c | 2 +- src/tt_pthread.h | 11 +++++++- test/app-tap/fail_main.skipcond | 7 +++++ test/app-tap/http_client.skipcond | 4 +++ test/app-tap/popen.skipcond | 7 +++++ test/app/cmdline.skipcond | 7 +++++ test/app/crypto.skipcond | 4 +-- test/app/digest.skipcond | 4 +-- test/app/fiber.skipcond | 7 +++++ test/app/fiber_channel.skipcond | 7 +++++ test/app/socket.skipcond | 26 ++--------------- test/box-py/args.test.py | 6 ++++ test/box-tap/cfg.skipcond | 4 +++ test/box/cfg.skipcond | 7 +++++ test/box/net.box.skipcond | 4 +-- test/box/net_msg_max.skipcond | 4 +-- test/box/schema_reload.skipcond | 7 +++++ test/box/tuple.skipcond | 7 +++++ test/replication/sync.skipcond | 7 +++++ test/unit/CMakeLists.txt | 16 +++++++---- test/wal_off/snapshot_stress.skipcond | 4 +++ 31 files changed, 190 insertions(+), 47 deletions(-) create mode 100644 README.OpenBSD create mode 100644 test/app-tap/fail_main.skipcond create mode 100644 test/app-tap/popen.skipcond create mode 100644 test/app/cmdline.skipcond create mode 100644 test/app/fiber.skipcond create mode 100644 test/app/fiber_channel.skipcond create mode 100644 test/box/cfg.skipcond create mode 100644 test/box/schema_reload.skipcond create mode 100644 test/box/tuple.skipcond create mode 100644 test/replication/sync.skipcond -- 2.23.0