FACTOID # 136: Nauru, Tokelau and Western Sahara are the only three countries without official capital cities.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "DJGPP" also viewed:
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > DJGPP
DJGPP

The DJGPP environment, utilizing GCC
Developer: DJ Delorie
Latest release: 2.0.3 / January 8, 2002
OS: MS-DOS and Windows
Use: Compiler
License: GPL
Website: www.delorie.com/djgpp/

DJGPP is a 32-bit C/C++/ObjC/Ada/Fortran development suite for 386+ PCs that runs under DOS (or any OS that runs DOS .EXEs, such as Microsoft Windows or IBM OS/2). It was developed by DJ Delorie, who started the project in 1989. It is a port of the popular gcc compiler, as well as many other GNU utilities such as cp, ls, mv, awk, sed, and ld to DOS DPMI (DOS Protected Mode Interface). It uses a flat memory model, where code and data segments are coincident. Additional segments can be accessed indirectly. Image File history File links Djgpp. ... Image File history File links GCC_DJGPP_Windows. ... The GNU Compiler Collection (usually shortened to GCC) is a set of programming language compilers produced by the GNU Project. ... Software development is the translation of a user need or marketing goal into a software product. ... DJ Delorie is a US-American software developer. ... A software release refers to the creation and availability of a new version of a computer software product. ... January 8 is the 8th day of the year in the Gregorian calendar. ... For album titles with the same name, see 2002 (album). ... An operating system (OS) is a computer program that manages the hardware and software resources of a computer. ... Microsofts disk operating system, MS-DOS, was Microsofts implementation of DOS, which was the first popular operating system for the IBM PC, and until recently, was widely used on the PC compatible platform. ... Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ... This article is about the computing term. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... A website (or Web site) is a collection of web pages, typically common to a particular domain name or subdomain on the World Wide Web on the Internet. ... 32-bit is a term applied to processors, and computer architectures which manipulate the address and data in 32-bit chunks. ... C is a general-purpose, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. ... C++ (pronounced see plus plus, IPA: ) is a general-purpose, high-level programming language with low-level facilities. ... Objective-C, often referred to as ObjC and sometimes as Objective C or Obj-C, is a reflective, object-oriented programming language which adds Smalltalk-style messaging to C. Today it is used primarily on Mac OS X and GNUstep, two environments based on the OpenStep standard, and is the... Ada is a structured, statically typed imperative computer programming language designed by a team led by Jean Ichbiah of CII Honeywell Bull under contract by the US Navy during 1977–1983. ... Fortran (previously FORTRAN[1]) is a general-purpose[2], procedural,[3] imperative programming language that is especially suited to numeric computation and scientific computing. ... x86 or 80x86 is the generic name of a microprocessor architecture first developed and manufactured by Intel. ... One of the first PCs from IBM - the IBM PC model 5150. ... ‹ The template below has been proposed for deletion. ... EXE is the common filename extension for denoting an executable file (a program) in the MS-DOS, Microsoft Windows, and OS/2 operating systems. ... 1. ... To meet Wikipedias quality standards, this article or section may require cleanup. ... DJ Delorie is a US-American software developer. ... 1989 (MCMLXXXIX) was a common year starting on Sunday of the Gregorian calendar. ... In computer science, porting is the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed (e. ... The GNU Compiler Collection (usually shortened to GCC) is a set of programming language compilers produced by the GNU Project. ... This article is about the computing term. ... GNU (pronounced ) is a computer operating system - consisting of a kernel, libraries, system utilities, compilers, and end-user application software - composed entirely of free software. ... cp is the command entered in a Unix shell to copy a file from one place to another, possibly on a different filesystem. ... LS may refer to: .ls, the Internet top-level domain for Lesotho Jet2. ... MV can stand for: MV Mercury-vapor lamp Maldives (ISO 3166-1 alpha-2 top level domain country code) MV is the IATA code for Armenian International Airways Marthas Vineyard Merchant vessel, a class of ship used in commercial or public transportation operations. ... AWK is a general purpose computer language that is designed for processing text-based data, either in files or data streams. ... The correct title of this article is . ... ld is the name of the GNU linker, which creates an executable file on Unix and Unix-like systems from object files created during compilation. ... DPMI is the method which Microsoft prescribes for a DOS program to run in protected mode and to access extended memory under a multitasking operating system like Microsoft Windows. ... Protected mode is an operational mode of x86-compatible CPUs of the 80286 series or later. ... In computer programming, the flat memory model is an approach to organizing memory address space. ... On the Intel x86 architecture, a memory segment is the portion of memory which may be addressed by a single index register without changing a 16-bit segment selector. ...

Contents

Compatibility

DJGPP presents the programmer an interface which is compatible with the ANSI C and C99 standards, unofficial DOS standards, and the POSIX UNIX standard. Compiled binaries are LFN-aware and handle such filenames under Win9x+ by default. TSRs to support LFNs under Windows NT 4 or pure DOS are available. Currently, no x86-64 version of Windows supports 16-bit programs (or even programs with 16-bit stubs, like DJGPP) except via emulation. ANSI C (Standard C) is a variant of the C programming language. ... The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a low_level standardized programming language developed in the early 1970s by Ken Thompson and Dennis Ritchie for use on the UNIX... ‹ The template below has been proposed for deletion. ... POSIX or Portable Operating System Interface for uniX is the collective name of a family of related standards specified by the IEEE to define the application programming interface (API) for software compatible with variants of the Unix operating system. ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in the 1960s and 1970s by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... Long filename is the name given to the longer and therefore more descriptive titles on the FAT filesystem, which was previously restricted to eight characters and a three-character extension (referred to as 8. ... 1. ... Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. ... ‹ The template below has been proposed for deletion. ... 1. ...


See also

  • DOSBox a free, GPL DOS emulator for x86 and non-x86 computers
  • FreeDOS a free, GPL MS-DOS compatible OS for x86 computers

DOSBox is an emulator which creates a DOS-like environment intended for running MS-DOS-based PC computer games which may not run properly on newer PCs. ... FreeDOS (formerly Free-DOS and PD-DOS) is an operating system for IBM PC compatible computers. ...

Official links

Unofficial or unfinished ports

Non-DOS ports of GNU toolchain


  Results from FactBites:
 
Instructions for building DJGPP H8300 cross compilerw (1594 words)
The following are instructions I am using for building the Hitachi H8300 cross compiler for the DJGPP environment.
DJGPP port of GCC 3.2 has a know bug in it.
First a bug in the DJGPP gcc configure scripts needs to be fixed.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.