DJGPP V2.03 Refresh

Released for distribution January 8, 2002

DJGPP release V2.03 has been available since January 2000. In that time a small number of bugs have been discovered and corrected. Windows 2000 and Windows XP were released with some bugs in their DOS support. Since V2.04 will have many new features and is not yet ready it was decided to provide a "fixed" release V2.03. The goal for the refreshed release was to provide no new features, complete binary compatibility, and just fixes for known problems that were simple and low risk to fix. Some binaries have been rebuilt with the updated library to make installs easier on Windows 2000 and XP.

The following changes were made to the 2.03 refresh:

  Windows 2000 and XP long file name support fixes
  Windows 2000 and XP program nesting fixes
  Windows 2000 and XP debugging breakpoint fixes
  Windows NT, 2000 and XP sbrk address wrap fixes
  Windows ME fixes in rename and mkdir
  DPMI routine __dpmi_simulate_real_mode_procedure_retf_stack fix
  Symify fixes to prevent crashes on symbol interpretation
  Error message instead of crash if no selector for _dos_ds
  Termios read bug fix on STDIN
  Format fix in strftime
  Freopen will always reuse same handle
  Nesting will recover selectors (long makes should not fail)
  Itimer fix for usecs == 0
  Long path bug fixes (to prevent being treated as /)
  FSEXT fixes for dup and dup2
  Y2K fix in djasm
  Glob buffer overflow at 2000 characters fix (added Dec 25)
  Include file fixes for GCC 3.x, updated DJGPP.ENV (added Jun 10, mirrors August 2002)

The following packages are available via ftp from ftp://ftp.delorie.com or Clio if you would prefer to get them all at once. These images should allow you to build any other packages needed for Windows 2000 and Windows XP. If you have any issues please read the instructions that are included in the source zip files.

Here are the refresh packages available:

readme.1st Install and Quick-Start guide

22 Kb (required)

djdev203.zip V2.03 binary distribution

1532 Kb (required)

mak3791b.zip Make 3.791

273 Kb (required)

bnu2112b.zip Binutils 2.112

2712 Kb (required)

gcc2953b.zip GCC 2.953

1781 Kb (or gcc3xxb.zip from Delorie)

gpp2953b.zip G++ 2.953

1670 Kb (or gpp3xxb.zip from Delorie)

g772953b.zip G77 2.953

1399 Kb (or g773xxb.zip from Delorie)

objc2953.zip Objective C 2.953

838 Kb (or objc3xxb.zip from Delorie)

bsh204b.zip Bash 2.04

454 Kb (required if you use bash)

fil40b.zip File Utils 4.0

1338 Kb (required if you use file utils)

djlsr203.zip V2.03 source distribution

1524 Kb (optional)

djcrx203.zip V2.03 cross build distribution

632 Kb (optional, only cross builds)

win2kpat.zip Binary patch old V2.0x images

3 Kb (optional)

p203s.zip Source Patches for V2.03 library

82 Kb (optional - manual updates for V2.03)

djdev203_u2.zip Update 2 fixes only

12 Kb (optional - manual update to V2.03 December 2001 refresh)

 

Links:

How to make old binaries work on Windows 2000 and XP

Known DJGPP V2.03 problems and workarounds on Windows 2000/XP

Visit the DJGPP 2.04 Test Build Page

Clio Home page

This page was last updated on: 31-Mar-2010 at 0:40 AM Houston Time.