Commit 013e53ea authored by Jan Včelák's avatar Jan Včelák 🚀

doc: update information compilation with clang

parent 45de0be7
...@@ -9,10 +9,13 @@ Knot DNS Installation ...@@ -9,10 +9,13 @@ Knot DNS Installation
Required build environment Required build environment
========================== ==========================
GCC at least 4.1 is strictly required for atomic built-ins, but 4.2 or GCC at least 4.1 is strictly required for atomic built-ins, but the latest
newer is recommended. Another requirement is ``_GNU_SOURCE`` support, available version is recommended. Another requirement is ``_GNU_SOURCE``
otherwise it adapts to the compiler available features. LLVM clang support, otherwise it adapts to the compiler available features.
works, but it is not officially supported.
LLVM clang compiler can be used as well. However, the compilation with
enabled optimizations will take a long time, unless the ``--disable-fastparser``
configure option is given.
Knot DNS build system relies on these standard tools: Knot DNS build system relies on these standard tools:
......
...@@ -43,4 +43,4 @@ Supported operating system ...@@ -43,4 +43,4 @@ Supported operating system
Knot DNS itself is written in a portable way, but it depends on Knot DNS itself is written in a portable way, but it depends on
several libraries. Namely userspace-rcu, which could be a constraint several libraries. Namely userspace-rcu, which could be a constraint
when it comes to the operating system support. Knot DNS can be compiled when it comes to the operating system support. Knot DNS can be compiled
and run on most of UNIX-like systems, such as Linux, \*BSD and Mac OS X. and run on most of UNIX-like systems, such as Linux, \*BSD, and OS X.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment