Skip to content
EntityQ780172· pop 12· linked from 58 articles

'''DJ's GNU Programming Platform (DJGPP) is a software development suite for Intel 80386-level and above, IBM PC compatibles which supports DOS operating systems. It is guided by DJ Delorie, who began the project in 1989. It is a port of the GNU Compiler Collection (GCC), and mostly GNU utilities such as Bash, find, tar, ls, GAWK, sed, and ld to DOS Protected Mode Interface (DPMI). Supported languages include C, C++, Objective-C/C++, Ada, Fortran, and Pascal. It was originally called DJGCC''', and was later renamed from DJGCC to DJGPP when C++ support was added, though the "PP" was said to sta

Key facts

Software.name
DJGPP
Software.logo
djgpp logo.svg
Software.logo size
250px
Software.screenshot
GCC DJGPP Windows.png
Software.caption
The DJGPP environment, utilizing GCC
Software.developer
DJ Delorie
Software.latest release version
2.05
Software.operating system
DOS and 32-bit Windows
Software.genre
Compiler
Software.license
GNU GPL

via Wikipedia infobox

~3 min read

Encyclopedic overview

5 sections
Contents
  • Overview
  • Compatibility
  • See also
  • References
  • External links

'''DJ's GNU Programming Platform (DJGPP) is a software development suite for Intel 80386-level and above, IBM PC compatibles which supports DOS operating systems. It is guided by DJ Delorie, who began the project in 1989. It is a port of the GNU Compiler Collection (GCC), and mostly GNU utilities such as Bash, find, tar, ls, GAWK, sed, and ld to DOS Protected Mode Interface (DPMI). Supported languages include C, C++, Objective-C/C++, Ada, Fortran, and Pascal. It was originally called DJGCC''', and was later renamed from DJGCC to DJGPP when C++ support was added, though the "PP" was said to stand for "Programming Platform" rather than "Plus Plus".

== Overview == The compiler generates 32-bit code, which runs natively in 32-bit protected mode while switching back to 16-bit DOS calls for basic OS support. However, unlike the Open Watcom C/C++ compiler, it is not a zero-based flat model due to preferring NULL pointer protection for better stability. It is currently based upon a variant of the COFF format. It can access up to 4 GB of RAM in pure DOS when using a suitable DPMI host (e.g., CWSDPMI r7 or HDPMI32).

Excerpted from Wikipedia’s “DJGPP” article, available under the CC BY-SA 4.0 licence.