# Introduction

Welcome to RSXNT, an environment for creating Win32 applications for Win95, WinNT and Win 3.1 + Win32s with the GNU C/C++ compiler. This product requires the EMX 0.9d port or the recompiled binaries NT 0.9d to build Win32 programs.

The EMX port of the GNU C/C++ compiler can be used to create programs for OS/2 and DOS. With RSXNT you can also create Win32 programs. RSXNT supports Win32 console, GUI, DLLs and bound programs. Bound programs are native Win32 executables that can run under DOS with the DOS-extender RSX. In the most cases you must only recompile your existing source code.

The EMX 0.9d sources (compiler and tools) are recompiled with RSXNT 1.50 and the result is called NT09D. These Win32 binaries are running slightly faster under Win32 environments (Win95 and WinNT). The debugger GDB from NT09D can also debug your Win32 programs.

The Win32 headers in this archive are not complete. But RSXNT contains the include-file WINGNUC.H to include the standard Win32 SDK header files from the Microsoft Platform SDK .

RSXNT also contains an Integrated Development Environment called RSXIDE. You can compile your source code without using a DOS box (NT prompt).

New features in RSXNT 1.50

- rsxnt source code is now distributed under the terms of the GNU General Public License
- emx documents in compiled html format (with new tool for building html help projects)
- rsxide 1.2
- September 99 Platform SDK patch files
- Anders Norlander Win32 headers
- new file handle mapping for child processes
- add sendto/recvfrom functions
- support of winsock v2.0
- overloaded emx library functions: assert()

New features in RSXNT 1.42

- emx 0.9d support
- new program emxinc to patch C++ headers
- new library mscompat.a: contains MS extensions _get_osfhandle() and _open_osfhandle()
- MSSDK September 98 support
- Win32 headers from Scott Christley <scottc@net-community.com>