From 6174a4d3d6e8f88fb9d2f71007a32d847428af82 Mon Sep 17 00:00:00 2001 From: Alexander Pyhalov Date: Thu, 5 Dec 2019 17:07:21 +0300 Subject: [PATCH] Fix build on illumos --- src/backend/distributed/shared_library_init.c | 5 +++++ src/backend/distributed/worker/worker_sql_task_protocol.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/backend/distributed/shared_library_init.c b/src/backend/distributed/shared_library_init.c index 2a02b6783..2235bf5f2 100644 --- a/src/backend/distributed/shared_library_init.c +++ b/src/backend/distributed/shared_library_init.c @@ -13,6 +13,11 @@ #include #include +/* necessary to get alloca() on illumos */ +#ifdef __sun +#include +#endif + #include "fmgr.h" #include "miscadmin.h" diff --git a/src/backend/distributed/worker/worker_sql_task_protocol.c b/src/backend/distributed/worker/worker_sql_task_protocol.c index 7d441b8fe..9ccd5a9a5 100644 --- a/src/backend/distributed/worker/worker_sql_task_protocol.c +++ b/src/backend/distributed/worker/worker_sql_task_protocol.c @@ -21,6 +21,8 @@ #include "utils/builtins.h" #include "utils/memutils.h" +/* necessary to get S_IRUSR, S_IWUSR definitions on illumos */ +#include /* TaskFileDestReceiver can be used to stream results into a file */ typedef struct TaskFileDestReceiver