roc-streaming / roc-toolkit

Real-time audio streaming over the network.
https://roc-streaming.org
Mozilla Public License 2.0
1.06k stars 211 forks source link

Add arm gcc-10.3 toolchains to CI #636

Closed gavv closed 3 months ago

gavv commented 10 months ago

In build.yml, in linux-arm job, we use toolchain-aarch64-linux-gnu:gcc-7.4 and toolchain-arm-linux-gnueabihf:gcc-4.9 dockerfiles to test cross-compilation for arm64 and arm32.

It would be useful to cover more gcc versions:

Corresponding docker tags (gcc-7.4, gcc-10.3) are already available, we just need to update job matrix and ensure that everything builds without errors.

Note: in gcc-10.3, toolchain prefix (which we pass to scons via --host option in scripts/ci_checks/linux-arm) changed from aarch64-linux-gnu to aarch64-none-linux-gnu and from arm-linux-gnueabihf to arm-none-linux-gnueabihf.

Related docs:

adrianopol commented 3 months ago

742