On Sun, Feb 26, 2012 at 12:11 AM, Joseph Koshy <jkoshy@users.sourceforge.net> wrote:
> Let me know if you're interested in my port and we can discuss how to handle
> the designated initializers, build system, and other issues.

The first question I would have is whether it is possible to build &
test Windows(R)-compatible binaries using open-source and freely
available tools:

- Would a source tree that has been ported to ReactOS also be
 compatible with regular Windows(R)?
- Would a port to use the MingW cross-toolchain be similarly
 compatible?

I don't know of anyone who is attempting to test Windows apps on ReactOS, so I assume it's not well tested.

What you could do is find a way to test the pecoff parsing on a POSIX system, which would test the code and prevent bitrot.

However, that wouldn't guarantee compatibility with Visual Studio's compiler.  It doesn't accept C99 features or gnu extensions like gcc.  I think you can pass -std=c89 to gcc (or clang) to get it to behave the same.  That won't define _MSCVER, which the current patch uses to detect Windows, but it should guarantee compatibility for all the shared code.

The test that would most reliably guarantee compatibility is to compile and run the code on Windows (not free) using Visual Studio Express (gratis).

Reid