New
4.3 backport to 4.2.1
All of the below changes are backports from 4.3+dbg-1.5
New and Changed Features
--search parent-- I really like this one.--tasks-- the definition of a "tasks" has been simplified. Now, it is simply a target that has a description comment (#:) before it. After many years of using this myself, I highly encourage people to start using description comments more. Output from runningremake --tasksis nicer because we use spaces to align columns rather than tabs.
Debugger Changes
- Commands with file expansion now use
glob(), notword_expand()(Thomas did this too). Previouslysourceused to POSIX.1-2008wordexp(), but this is not available on BSD-ish systems.glob()is more general, and GNU make ships with its ownglob()function when none is provided in the underlying OS library. loadcommand addedevalcommand removed.evalnever worked and it attempted to be the same thing asload;loadis the gdb name.$(debugger)function fixed. This function gave anvirtual memory exhaustedon exit. This has been fixed. The required parameter for this function, a tag name, is now shown on entryinfo taskshas been added. It is basically the same thing asremake --tasks- Description lines are now shown on in
info targetsandlistcommands - The debugger now disallows any inside post-mortem debugging
New and Changed Features
--search parent-- I really like this one.--tasks-- the definition of a "tasks" has been simplified. Now, it is simply a target that has a description comment (#:) before it. After many years of using this myself, I highly encourage people to start using description comments more. Output from runningremake --tasksis nicer because we use spaces to align columns rather than tabs.
Debugger Changes
- Commands with file expansion now use
glob(), notword_expand()(Thomas did this too). Previouslysourceused to POSIX.1-2008wordexp(), but this is not available on BSD-ish systems.glob()is more general, and GNU make ships with its ownglob()function when none is provided in the underlying OS library. loadcommand addedevalcommand removed.evalnever worked and it attempted to be the same thing asload;loadis the gdb name.$(debugger)function fixed. This function gave anvirtual memory exhaustedon exit. This has been fixed. The required parameter for this function, a tag name, is now shown on entryinfo taskshas been added. It is basically the same thing asremake --tasks- Description lines are now shown on in
info targetsandlistcommands - The debugger now disallows any inside post-mortem debugging