First draft of WebRTC supported platforms/compilers documentation.
No-Try: True
Bug: webrtc:12896
Change-Id: I5f6d3a6245c9d6997f6c45bfcae297532a3ba89a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/224083
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#34373}
diff --git a/supported-platforms.md b/supported-platforms.md
new file mode 100644
index 0000000..c6e2a5c
--- /dev/null
+++ b/supported-platforms.md
@@ -0,0 +1,34 @@
+# WebRTC supported plaftorms and compilers
+
+<?% config.freshness.owner = 'mbonadei' %?>
+<?% config.freshness.reviewed = '2021-06-25' %?>
+
+## Operating systems and CPUs
+
+The list of officially supported operating systems and CPUs is:
+
+* Android: armeabi-v7a, arm64-v8a, x86, x86_64.
+* iOS: arm64, x86_64.
+* Linux: armeabi-v7a, arm64-v8a, x86, x86_64.
+* macOS: x86_64, arm64 (M1).
+* Windows: x86_64.
+
+Other platforms are not officially supported (which means there is no CI
+coverage for them) but patches to keep WebRTC working with them are welcomed
+by the WebRTC Team.
+
+## Compilers
+
+WebRTC officially supports clang on all the supported platforms. The clang
+version officially supported is the one used by Chromium (hence the version
+is really close to Tip of Tree and can be checked [here](https://source.chromium.org/chromium/chromium/src/+/main:tools/clang/scripts/update.py)
+by looking at the value of `CLANG_REVISION`).
+
+See also [here](https://source.chromium.org/chromium/chromium/src/+/main:docs/clang.md)
+for some clang related documentation from Chromium.
+
+MSVC is also supported at version VS 2019 16.61.
+
+Other compilers are not officially supported (which means there is no CI
+coverage for them) but patches to keep WebRTC working with them are welcomed
+by the WebRTC Team.