aboutsummaryrefslogtreecommitdiffstats
path: root/executor
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-03-07 20:36:03 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-03-07 20:37:43 +0100
commit4b69c3cbaccd51b7ea719e7bd756d680e825988d (patch)
treef73f4504fccb75ef084a9f311fd21cc627f8f38c /executor
parent5fb683f0dacad8149e6702cac650c81474fbfcf7 (diff)
pkg/runtest: make tests pass on freebsd
The problem is stupid: <endian.h> should be included as <sys/endian.h> on freebsd. Pass actual host OS to executor build as HOSTGOOS and use it to figure out how we should include this header.
Diffstat (limited to 'executor')
-rw-r--r--executor/common.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/executor/common.h b/executor/common.h
index 1f8e4b441..1d4d1883c 100644
--- a/executor/common.h
+++ b/executor/common.h
@@ -15,7 +15,7 @@
#define _GNU_SOURCE
#endif
-#if GOOS_freebsd
+#if GOOS_freebsd || GOOS_test && HOSTGOOS_freebsd
#include <sys/endian.h> // for htobe*.
#else
#include <endian.h> // for htobe*.