summaryrefslogtreecommitdiff
path: root/Documentation/building
diff options
context:
space:
mode:
authorConrad Meyer <cse.cem@gmail.com>2018-01-26 13:31:21 -0800
committerJan Vorlicek <janvorli@microsoft.com>2018-01-26 22:31:21 +0100
commitc8fef83569d8b39b7d8a634579d75b091980d9e9 (patch)
tree9256e228e7251c1ef42a95009417fe4da3c478d0 /Documentation/building
parentd08b5fd08ea73bebe4acd1af842ef8f212429944 (diff)
downloadcoreclr-c8fef83569d8b39b7d8a634579d75b091980d9e9.tar.gz
coreclr-c8fef83569d8b39b7d8a634579d75b091980d9e9.tar.bz2
coreclr-c8fef83569d8b39b7d8a634579d75b091980d9e9.zip
Fix FreeBSD build and update build instructions (#15998)
Move test code include in global CMakeLists before PAL runtime includes to avoid conflicts between PAL and system headers. (ForeignThreadExceptionsNative.cpp -> thread -> functional -> memory -> cassert -> pal rt "assert.h".) Drop no longer needed remove_definitions lines -- they're only set by the clrdefinitions.cmake include later in the file. Update build instructions to include needed components (ninja, lttng-ust, python27). Add missing ElfW() definition when libunwind does not define it. FreeBSD alloca() is defined in stdlib.h, so include that instead of alloca.h on FreeBSD.
Diffstat (limited to 'Documentation/building')
-rw-r--r--Documentation/building/freebsd-instructions.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/Documentation/building/freebsd-instructions.md b/Documentation/building/freebsd-instructions.md
index e925f6b539..9d29a930cb 100644
--- a/Documentation/building/freebsd-instructions.md
+++ b/Documentation/building/freebsd-instructions.md
@@ -23,6 +23,9 @@ Install the following packages for the toolchain:
- libunwind
- gettext
- icu
+- ninja (optional)
+- lttng-ust
+- python27
To install the packages you need: