Previous: Changes in 2.04, Up: What Changed [Contents][Index]
Here is a list of changes from DJGPP V2.04 to DJGPP V2.05
DJGPP v2.04 was actually never released and stayed in beta stage much too long.
Replacement of memory management with nmalloc.
One basic problem of DJGPP v2.04 was slow memory management, especially
free
. In DJGPP v2.05, memory management was replaced by the
nmalloc implementation written by Charles B. Falconer (1931-2012).
nmalloc was already used for a rather long time for various DJGPP packages
including DJGPP port of GCC.
Updated handling of DXE search path for relative file names
LD_LIBRARY_PATH
are tried. The
predefined value of LD_LIBRARY_PATH
is currently kept for
compatibility with old builds of DJGPP software. Users can use this
environment variable to specify DXE search directories in addition to
DJGPP’s own ones.
SYSTEM_DXE_PATH
are tried. The
value of SYSTEM_DXE_PATH
is predefined and contains the list of
directories where DJGPP’s own DXE files can be found.
Both environment variables contain ; separated lists of directories.
Before DJGPP-v2.05, only LD_LIBRARY_PATH
was used. The result was DXE
lookup failure when LD_LIBRARY_PATH
was redefined by user.
dir.h: Fixed a wrong structure packing directive (bug introduced by djgpp-v2.01 back in 1996) that would infect other sources and headers with potentially adverse effects. NOTE: You might want to recompile your libraries.
The order of arguments passed to the sincos
function has been changed to
match the order used by the function version as implemented in GNU systems.
In errno.h, do not exclude errno macros for C++ when -std=c++0x, -std=c++11, or newer C++ standards are being used.
Previous: Changes in 2.04, Up: What Changed [Contents][Index]