# 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.9c port or the recompiled binaries NT 0.9c to build Win32 programs.

The EMX port of the GNU C/C++ compiler can be used to create programs that can run under 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 also run under DOS with the DOS-extender RSX. In the most cases you must only recompile your existing source code.

The EMX 0.9c sources (compiler and tools) are recompiled with RSXNT 1.3 and the result is called NT09C. These Win32 binaries are running slightly faster under Win32 environments (Win95 and WinNT). The debugger GDB from NT09C 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.41

- Supports Microsoft January 98 Platform SDK
- Several bug fixes in socket and system libraries (new in 1.4)
- ntbind exports ordinal numbers
- RSXIDE version 1.1

New features in RSXNT 1.40:

- System library support; Applications without runtime DLL (gcc -Zsys)
- Stand-alone DLL support (gcc -Zso -Zdll -Zsys).
- No limitations in System Library (same code; emx.dll and emx sys.lib are different)
- Unix-style socket support
- Video library port for Win32 (link videont instead video)
- Frame-based exception handlers (__try and __except)
- RSXNT/ SYS Library source code