From: R. B. <ro...@pa...> - 2005-11-13 18:12:15
|
Periodically I do use GNU Make + debugging/tracing and often it helps me track down what's going on in Makefiles. It's been over year since the last release and it is probably time to flush out the various changes since then. Barring major problems, I'd like to release within a week. So I'd appreciate it if folks try out what's in CVS and if there are any major problems let me know or better just fix or suggest a fix. I've also put a gzipp'ed tar in http://bashdb.sourceforge.net/remake-3.80+dbg-0.3cvs.tar.gz Various problems remain. I don't use the debugger-enabled GNU Make in place of the distributed GNU make for production work, only as a tool to find out what's going on in a problem Makefile. And I was not not planning on doing major last-minute overhauls, but I would like to fix easy-to-solve bugs. Here's what's currently changed in this release: * tracing adds GNU Make "basic" debugging. If debugging, then we also enter the debugger read loop. Hopefully this adds more granularity but not the diarrhea that "make -d" gives. To reduce this, "next" could be used to skip over remaking targets that don't have commands. * Allow abbreviations of debugger command attributes. As a result some attributes were renamed slighly, e.g. vars -> variables, deps -> depends, cmds -> commands. But note that since substrings are allowed, "command" and "com", and even "c" is the same as "commands". * Make option --trace (-x) overrules using the --silent option and not echoing @ commands. * "list" command renamed to "target". A future "list" command will look more like gdb. * fixed compilation issue(s) on systems that have readline, but do not have termcap. * fixed failure of enter_debugger to exit on an empty line from readline. * OS/X compilations fixes |