Next: Changes in 2.02, Up: What Changed [Contents][Index]
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 libstdc++.a
.
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 2.7.2.1 does not require this
change.
SIGINT
is now in the ANSI section of signal.h
glob()
returns GLOB_NOSPACE when malloc
fails.
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.
Documentation for getopt
has been added.
doscan
returns -1 when it should (and other doscan fixes).
stat
works correctly when _STAT_EXEC_MAGIC is set but
_STAT_EXE_EXT is not.
The example in the movedata
documention correctly lists
_my_ds()
now.
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
through spawn*()
or exec*()
stdprn
and stdaux
work correctly now.
Documentation for dosmemput
fixed.
popen
and 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).
inp
, inpw
, outp
, 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 ldexp
).
Most stdio.h routines rewritten for better text file handling.
exit
won’t recurse if a destructor calls exit
.
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.
printf
supports long longs; new support functions in libc also.
djasm supports more opcodes and modes.
stubify doesn’t crash as often; runs faster.
va_start
works if the last argument is not int-sized.
echo.exe handles invalid options correctly 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
buffer directly.
readdir
will return "." and ".." even for root directories.
Next: Changes in 2.02, Up: What Changed [Contents][Index]