diff --git a/libc/docs/compiler_support.rst b/libc/docs/compiler_support.rst new file mode 100644 index 0000000000000..a139cd93c8d23 --- /dev/null +++ b/libc/docs/compiler_support.rst @@ -0,0 +1,17 @@ +.. _compiler_support: + +================ +Compiler Support +================ + +As of now only ``Clang`` is fully supported. + +We are in the process of supporting ``GCC`` but some memory function implementations rely on `compiler intrinsics`__ that are not currently available in ``GCC``. +As such we cannot guarantee optimal performance for these functions. + +.. __: https://clang.llvm.org/docs/LanguageExtensions.html#guaranteed-inlined-copy + +Minimum version +=============== + + - ``Clang 11`` diff --git a/libc/docs/index.rst b/libc/docs/index.rst index 31bc1e2ce8f39..ba7a04e31e232 100644 --- a/libc/docs/index.rst +++ b/libc/docs/index.rst @@ -69,6 +69,7 @@ stages there is no ABI stability in any form. :maxdepth: 1 :caption: Development + compiler_support build_and_test developer_guides porting