xref: /aosp_15_r20/external/webrtc/g3doc/supported-platforms-and-compilers.md (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1*d9f75844SAndroid Build Coastguard Worker# WebRTC supported plaftorms and compilers
2*d9f75844SAndroid Build Coastguard Worker
3*d9f75844SAndroid Build Coastguard Worker<?% config.freshness.owner = 'mbonadei' %?>
4*d9f75844SAndroid Build Coastguard Worker<?% config.freshness.reviewed = '2021-06-25' %?>
5*d9f75844SAndroid Build Coastguard Worker
6*d9f75844SAndroid Build Coastguard Worker## Operating systems and CPUs
7*d9f75844SAndroid Build Coastguard Worker
8*d9f75844SAndroid Build Coastguard WorkerThe list of officially supported operating systems and CPUs is:
9*d9f75844SAndroid Build Coastguard Worker
10*d9f75844SAndroid Build Coastguard Worker*   Android: armeabi-v7a, arm64-v8a, x86, x86_64.
11*d9f75844SAndroid Build Coastguard Worker*   iOS: arm64, x86_64.
12*d9f75844SAndroid Build Coastguard Worker*   Linux: armeabi-v7a, arm64-v8a, x86, x86_64.
13*d9f75844SAndroid Build Coastguard Worker*   macOS: x86_64, arm64 (M1).
14*d9f75844SAndroid Build Coastguard Worker*   Windows: x86_64.
15*d9f75844SAndroid Build Coastguard Worker
16*d9f75844SAndroid Build Coastguard WorkerOther platforms are not officially supported (which means there is no CI
17*d9f75844SAndroid Build Coastguard Workercoverage for them) but patches to keep WebRTC working with them are welcomed by
18*d9f75844SAndroid Build Coastguard Workerthe WebRTC Team.
19*d9f75844SAndroid Build Coastguard Worker
20*d9f75844SAndroid Build Coastguard Worker## Compilers
21*d9f75844SAndroid Build Coastguard Worker
22*d9f75844SAndroid Build Coastguard WorkerWebRTC officially supports clang on all the supported platforms. The clang
23*d9f75844SAndroid Build Coastguard Workerversion officially supported is the one used by Chromium (hence the version is
24*d9f75844SAndroid Build Coastguard Workerreally close to Tip of Tree and can be checked
25*d9f75844SAndroid Build Coastguard Worker[here](https://source.chromium.org/chromium/chromium/src/+/main:tools/clang/scripts/update.py)
26*d9f75844SAndroid Build Coastguard Workerby looking at the value of `CLANG_REVISION`).
27*d9f75844SAndroid Build Coastguard Worker
28*d9f75844SAndroid Build Coastguard WorkerSee also
29*d9f75844SAndroid Build Coastguard Worker[here](https://source.chromium.org/chromium/chromium/src/+/main:docs/clang.md)
30*d9f75844SAndroid Build Coastguard Workerfor some clang related documentation from Chromium.
31*d9f75844SAndroid Build Coastguard Worker
32*d9f75844SAndroid Build Coastguard WorkerOther compilers are not officially supported (which means there is no CI
33*d9f75844SAndroid Build Coastguard Workercoverage for them) but patches to keep WebRTC working with them are welcomed by
34*d9f75844SAndroid Build Coastguard Workerthe WebRTC Team.
35