Thanks, I think we can firstly get start in Linux and Windows. Then
consider how to setup Mac later, donate slave or other.
Two other question, nuttx uses some cross compile toolchains etc. In
addition, Cygwin or MinGW is in need once nuttx built under Windows slaves.
Should we ask for Apache Infra to help install in slave machines?

MinGW is MSYS2, right?  I use both Cygwin and MSYS2, they are a little different.

There is usually a small number of people using some form of BSD, NetBSD or FreeBSD.  Most macOS build issues are due to the fact that macOS uses the BSD coreutils which are not 100% compatible with GNU coreutils.  I suspect you could substitute FreeBSD for macOS and also catch most if not all macOS build issues.

In the past, there have been users on Solaris and HP-UX, but I don't think we need to go there now.

Which targets do you plan to build?  I routinely build all ARM targets (419 configurations and that omits several that are more difficult to automate), but we should also consider PIC32 and and Simulator.  PIC32 would require a MIPS toolchain.  There are many other architectures but most do not warrant investing a lot of test effort.  Renesas RX65N, RISC-V, ESP32, AVR might be feasible because they also use GCC toolchains and do get used.  Some of the others do not use GCC or have much less use.

There have been IAR tools used with ARM in the past.  There have been requests for Mikroelektronika tool support in the past, but that was never implemented.  SDCC and ZiLOG tools are used for some architectures.  I think we can ignore all those for now.

Greg




Reply via email to