|
What’s new? Categories / Pages Discussion Wiki What’s important? EDR-DOS
FreeDOS
|
Main /
DJGPP
On this page… (hide) 1. AboutThis is a port of GNU’s GCC/G++ and Fortran95 compiler to DOS. Very good environment for porting Linux’s programs to DOS. It is a 32-bit compiler and uses a DPMI host (“server”) (“raw” DPMI, use CWSDPMI or HDPMI32) so it can use all of your RAM.
2. DJGPP + CWSDPMIThe latest version of CWSDPMI with support of SSE is from 2008 and can be downloaded from:
3. DJGPP + HX-ExtenderHow can you use HX-Extender with DJGPP? Here japheth.de/HX/d… you will find some informations (DJGPP 2.03 only, experimental). Applies 2 hacks: changes executable format from COFF to PE, and memory model from non-ZERO-based to zero-based. Note: there is now also support for fully standalone executables: Minimal PE loader for “native” DOS PE/PX executables (no DLL support) with built-in HDPMI32, named LOADPEX (35 KB). 4. Support of ELF and DXE3Using of ELF in DJGPP instead of COFF is possible! ELF is a common standard file format for executables, object code, shared libraries, and core dumps. So support of shared libraries in DJGPP is possible like in Linux. Also compiled libraries are usable in DOS and in Linux. More infos are at geocities.com/dborca . I hope, that these patches will be included into DJGPP source code. The author Daniel Borca also provides:
5. Updated: Support library for DJGPP (libsupp)This library adds new functions to DJGPP which are in the CVS of DJGPP but haven’t been included into main package yet. You will find useful infos at the mailing list of DJGPP or at Google Groups. It can only be used with DJGPP 2.04 beta. Download, implemented functions and additional info can be found here. Older versions:
5.1 Direct DownloadFTP directory with current and old versions:
6. GPM library for DJGPPBlair Campbell released this library which can be downloaded at (new) http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/libs/gpm/dos_gpm-0.2.zip. He wrotes at FreeDOS’ mailing list: I’ve written a small gpm-semi-compatible library that implements enough functionality for GNU ncurses and libraries like ‘dialog’ that depend on that. I can send a demo dialog.exe compiled with it to anyone interested. In addition to ‘make install’, you will also have to copy keyboard.h to /dev/env/DJDIR/include/linux to get ncurses to compile with it. GPM adds mouse support to text-based Linux applications and libraries like ncurses. 7. New: Ncurses and Dialog for DJGPPBlair Campbell also ported Ncurses (v5.7, http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/libs/ncurses/) and Dialog (v1.1, (http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/util/menu/) to DJGPP using GPM. 8. Tiny packages by RugxuloVersion GCC 2.7.2.3 from 1997 August 22, fast, can compile itself on DOS, no C++. Related discussion: groups.google.com/… 9. See alsoDR-DOS Main / | 4DOS | About Dr-DOS | Commands of DOS | DOS config file: DCONFIG.SYS / FDCONFIG.SYS | Devel Asm | Devel Cpp | Devel Cpp Beginners | Devel Libs | DJGPP | Download & Installation | DPMS | DR-DOS-utils | FAQ | FAT | FAT+ | Forum | History | Home Page | Kernels of DOS | Links | Network in DOS | Novell-Netware | Packet drivers | Sound Card Chip Site / | Page Actions | SideBar DOS Blog / | How to make USB sticks bootable from Linux or Windows Category? / | DRDOS Main / | 4DOS | AntiVirus | Breadbox Ensemble | Browsers/E-Mail-Clients | Commands of DOS | Compatibility | Compress | Datalight DOS | DOS config file: DCONFIG.SYS / FDCONFIG.SYS | Devel Asm | Devel Cpp | Devel Cpp Beginners | Devel Libs | Devel Sound | DJGPP | DPMI | Text editors | ERTOS | FAT | FAT+ | File Managers | Forum | Free DOS | Gallery-of-NDN | Gallery | GNUDOS | GraphMediaTech | Graphic programs | Hard Disks | Hardware | Home Page | HX-DOS Extender | HX-DOS Extender - compatibility and wish lists | JEMM - wish lists | Kernels of DOS | Keyboard and Mouse | LaTeX | Links | Mediaplayers | Memory Managers | Key DOS Features - or why DOS? | Mplayer | MS-DOS | Multi DOS | Network in DOS | File System Drivers in DOS | NX-DOS | Octave | Packet drivers | Disk Partitioning, Erasing & Multiboot | Requirements | RxDOS | Servers | Sound Card Chip | Triple DOS | USB in DOS | Video Site / | Page Actions | SideBar |