xref: /llvm-project/libc/docs/platform_support.rst (revision db6b7a84e6e4949569e756f46357d9f54ad16a03)
1*13449c3dSNick DesaulniersPlatform Support
2*13449c3dSNick Desaulniers================
3*13449c3dSNick Desaulniers
4*13449c3dSNick DesaulniersDevelopment is currently mostly focused on Linux.  MacOS and Windows has
5*13449c3dSNick Desaulnierspartial support, but has bitrot and isn't being tested continuously.
6*13449c3dSNick Desaulniers
7*13449c3dSNick DesaulniersLLVM-libc is currently being integrated into Android and Fuchsia operating
8*13449c3dSNick Desaulnierssystems via `overlay mode <overlay_mode.html>`__.
9*13449c3dSNick Desaulniers
10*13449c3dSNick DesaulniersFor Linux, we support kernel versions as listed on
11*13449c3dSNick Desaulniers`kernel.org <https://kernel.org/>`_, including ``longterm`` (not past EOL
12*13449c3dSNick Desaulniersdate), ``stable``, and ``mainline`` versions. We actively adopt new features
13*13449c3dSNick Desaulniersfrom ``linux-next``.
14*13449c3dSNick Desaulniers
15*13449c3dSNick DesaulniersFor Windows, we plan to support products within their lifecycle. Please refer to
16*13449c3dSNick Desaulniers`Search Product and Services Lifecycle Information <https://learn.microsoft.com/en-us/lifecycle/products/?products=windows>`_ for more information.
17*13449c3dSNick Desaulniers
18*13449c3dSNick DesaulniersLLVM-libc does not guarantee backward compatibility with operating systems that
19*13449c3dSNick Desaulniershave reached their EOL. Compatibility patches for obsolete operating systems
20*13449c3dSNick Desaulnierswill not be accepted.
21*13449c3dSNick Desaulniers
22*13449c3dSNick DesaulniersFor GPU, reference `our GPU docs <gpu/index.html>`__.
23