blob: 790541f9d42907fcf2c227ecb2697defa1595a0d [file] [view]
(compiler_support)=
# Compiler Support
`LLVM libc` compiles from both `Clang` and `GCC` but for maximum
performance we recommend using `Clang`.
Indeed, some memory function implementations rely on [compiler intrinsics](https://clang.llvm.org/docs/LanguageExtensions.html#guaranteed-inlined-copy)
that are not currently available in `GCC`.
As such we cannot guarantee optimal performance for these functions.
For platforms where only `GCC` is natively available but maximum performance
is required it is possible to bootstrap `Clang` with `GCC` and then use
`Clang` to build the `libc` project.
## Minimum supported versions
- `Clang 11`
- `GCC 12.2`