Here is a list of changes from DJGPP V2.00 to V2.01
dxeload() now checks for
malloc returning NULL.
gxx by default also links
info/dir.txi now has full file names for binutils, bison, and find.
include/dir.h now packs
struct ffblk in such a way that
g++ 2.7.2 works correctly. Note that gcc 184.108.40.206 does not require this
SIGINT is now in the ANSI section of signal.h
glob() returns GLOB_NOSPACE when
echo now accepts
-s to put one argument per line,
instead of all on one line.
_dos_ds now has a limit of 4Gb instead of 16Mb.
_is_exec (and thus
access) check suffixes independent of
case, so .com and .bat files are executable.
getopt has been added.
doscan returns -1 when it should (and other doscan fixes).
sigaction works correctly.
stat works correctly when _STAT_EXEC_MAGIC is set but
_STAT_EXE_EXT is not.
The example in the
movedata documention correctly lists
fsbd and edebug shouldn’t crash on long C++ symbols.
stat returns the correct number of links to a directory.
fsdb doesn’t crash with multiple directories of source files.
Command line arguments are not wildcard-expanded if they were passed
stdaux work correctly now.
system no longer leak file descriptors.
bdosptr macro in dos.h is now protected better.
system now flushes stdout and stderr (output used to get mixed up).
outpw added to pc.h.
_go32_dpmi_free_real_mode_callback frees the right stack.
Anything in libm.a that used
scalbn won’t leak stack (like
Most stdio.h routines rewritten for better text file handling.
exit won’t recurse if a destructor calls
fcntl supports sys/fsext.h.
open passes all
flags to extensions.
system supports redirection and pipes directly.
mntent supports JAM compressed drives; CDROM bug fixed.
Many fixes to LFN support.
printf supports long longs; new support functions in libc also.
go32-v2 works in more cases.
djasm supports more opcodes and modes.
stubify doesn’t crash as often; runs faster.
ScreenGetChar added to pc.h
va_start works if the last argument is not int-sized.
echo.exe handles invalid options correctly now.
Some fsdb bugs fixed
... better now.
ioctl and sys/ioctl.h added (no unix functionality yet)
termios.h functionality added.
write no longer mallocs a buffer; it writes to the transfer
readdir will return "." and ".." even for root directories.