-1 I will close this vote with my -1 vote.
I have mixed feelings. I appreciate that this it is a complication to support such a foreign platform and problem that it is not used or tested often enough to be stable. There have not been any visible uses of the native build in the past couple of years and there have never been a large group of people using the native build.
However, I also understand that for certain use cases, a clean native build is required and support via some extra POSIX layer is not sufficient. We are not talking about individual users, but Windows native SDKs/IDEs. This is a small minority of the historical NuttX user base. I will cite the Inviolables:
/*All Users Matter*/ * All support must apply equally to all supported platforms. At present this includes Linux, Windows MSYS, Windows Cygwin, Windows Ubuntu, Windows native, macOS, Solaris, and FreeBSD. No tool/environment solutions will be considered that limit the usage of NuttX on any of the supported platforms. * Inclusive rather than exclusive * Hobbyists are valued users of the OS including retro computing hobbyists and DIY “Maker” hobbyists. * Supported toolchains: GCC, Clang, SDCC, ZiLOG ZDS-II (c89), IAR. Others? * No changes to build system should limit use of NuttX by any user. * Simplifying things for one user does not justify excluding another user. * We should seek to expand the the NuttX user base, not to limit it for reasons of preference or priority. * We must resist the pull to make NuttX into a Linux-only, GCC-only, and ARM-only solution. Greg