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 --tasks
is 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).
Previouslysource
used 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. load
command addedeval
command removed.
eval
never worked and it attempted to be the same thing asload
;load
is the gdb name.$(debugger)
function fixed.
This function gave anvirtual memory exhausted
on exit. This has been fixed. The required parameter for this function, a tag name, is now shown on entryinfo tasks
has been added. It is basically the same thing asremake --tasks
- Description lines are now shown on in
info targets
andlist
commands - The debugger now disallows any "running" command inside post-mortem debugging
- Help as shown inside the debugger has been greatly expanded and more closely matches the sphinx docs.
We now show in help text the short command name and any aliases attached to the command
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 --tasks
is 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).
Previouslysource
used 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. load
command addedeval
command removed.
eval
never worked and it attempted to be the same thing asload
;load
is the gdb name.$(debugger)
function fixed.
This function gave anvirtual memory exhausted
on exit. This has been fixed. The required parameter for this function, a tag name, is now shown on entryinfo tasks
has been added. It is basically the same thing asremake --tasks
- Description lines are now shown on in
info targets
andlist
commands - The debugger now disallows any "running" command inside post-mortem debugging
- Help as shown inside the debugger has been greatly expanded and more closely matches the sphinx docs.
We now show in help text the short command name and any aliases attached to the command