Eberhard Mattes eXtender (EMX)
Other namesemx+gcc
Original authorEberhard Mattes
Stable release
emx 0.9d / 1998; 28 years ago (1998)
Written inC, Assembly language
Operating systemMS-DOS, OS/2
TypeProgramming environment
LicenseGPL-2.0-or-later
Websitesourceforge.net/projects/emx/

EMX (Eberhard Mattes eXtender; also known as emx+gcc) is a programming environment for MS-DOS and OS/2.[1][2] It allows creating and executing of 32-bit mode applications, presenting a POSIX API and, on OS/2, access to the OS/2 APIs.

Contents

edit

The EMX package consists of:

  • The emx.exe program, a DOS extender, that allows running a 32-bit mode application and emx.dll and helper dlls in single threaded (for MS-DOS compatibility) and multithreaded forms for running under OS/2.
  • A C library that provides a POSIX API, for use on both DOS and OS/2.
  • Additional libraries for OS/2.
  • Ports of the C and C++ compilers of GNU GCC, the GNU binutils, gdb, GNU make, and other tools for program development.
  • Tools for creating OS/2 shared libraries.

History

edit

The latest version is emx 0.9d, released in 1998 and last updated in March 2001.

See also

edit

References

edit
  1. ^ J. Martin and H. A. Muller, "C to Java migration experiences," Software Maintenance and Reengineering, 2002. Proceedings. Sixth European Conference on, Budapest, 2002, pp. 143-153. doi: 10.1109/CSMR.2002.995799 online
  2. ^ Eric S. Raymond (23 September 2003). The Art of UNIX Programming. Addison-Wesley Professional. p. 67. ISBN 978-0-13-246588-5. In the early 1990s, developers in the OS/2 community began to migrate to a Unix-inspired environment called EMX that emulated POSIX interfaces.
edit

📚 Artikel Terkait di Wikipedia

EMX

EMX or EmX may refer to: emx+gcc, a DOS extender and DOS and OS/2 programming environment Emerald Express (EmX), a bus rapid transit system in Lane County

DJGPP

- a UNIX compatibility layer with many ported libraries and applications EMX - a POSIX implementation for DOS (and OS/2, too) GnuWin32 MinGW - a port

POSIX

implementations.[discuss] POSIX environments for OS/2: emx+gcc Largely POSIX compliant. POSIX environments for DOS include: emx+gcc Largely POSIX compliant

Pascal (programming language)

and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using

Free Pascal

DOS port was adapted for use in OS/2 using the Eberhard Mattes eXtender (EMX) which made OS/2 the second supported compiling target. As well as Florian

DOS extender

running in either real or protected mode depending on the run time environment. EMX PMODE/W, a 32-bit Protected DOS extender for Watcom C/C++ compiler

List of airline codes

Eurojet Servis EEJAY SERVICE Czech Republic K2 ELO Eurolot EUROLOT Poland 3W EMX Euromanx Airways EUROMANX Austria GED Europe Air Lines LANGUEDOC France 5O

SuperH

Sega NAOMI hardware's CPU, also made use of this CPU. The Korg Electribe EMX and ESX music production units also use the SH-3. SH-3-DSP – used mainly