DJGPP 2.04 alpha 1

It gives me great pleasure to announce DJGPP 2.04 alpha 1. This has a large number of changes over DJGPP 2.03, including:

Hence it needs a lot of testing. Please test it if you have time and/or are interested in any of the above features. Any level of testing would be appreciated.

The alpha is not available via the Zip Picker interface. You can download it from here:

The structure under the alpha directory is the same as the DJGPP archive on Simtel.NET.

Please see the README file for instructions on how to install the alpha:

A number of packages have been rebuilt with DJGPP 2.04 alpha 1, to take advantage of its features. They can be downloaded from the FTP site above. If you install the alpha, it is highly recommended that you upgrade to the recompiled packages. Otherwise there may be interoperability problems, because of the new symlink support in DJGPP 2.04.

A code-generation problem has recently been uncovered that means that code compiled with gcc earlier 3.2.2 may not work with gcc 3.2.2 and vice-versa. DJGPP 2.04 alpha 1 was compiled with gcc 3.2.2. Hence, you should only use gcc 3.2.2 with DJGPP 2.04 alpha 1, otherwise your programs may not function correctly.

If you have any problems with DJGPP 2.04 alpha 1, please report them directly to the DJGPP newsgroup comp.os.msdos.djgpp or via its e-mail gateway Before reporting a problem, please check that it is not already known - there is a DJGPP 2.04 status page that lists known problems:

A more detailed list of changes between 2.03 and 2.04 alpha 1 can be found here:

After installing the alpha, you can see it by running this command:

    info kb 'what changed' 'changes in 2.04'

Thanks to all those who have contributed to DJGPP 2.04! Special thanks go to Andrew Cottrell for his help with the release - he rebuilt all the packages with DJGPP 2.04 alpha 1.