CVSROOT: /cvs Module name: src Changes by: es...@cvs.openbsd.org 2012/10/02 04:29:31
Modified files: usr.bin/make : Makefile arch.c arch.h buf.h dir.c dir.h dump.c dump.h engine.c error.c gnode.h init.c job.c job.h lowparse.c lowparse.h main.c parse.c parse.h suff.c suff.h targ.c targ.h targequiv.c var.c var.h Log message: more changes, discussed and tested by various people. - put back some job control, turns out it's necessary when we don't run a shell. - zap old #ifdef CLEANUP code... probably doesn't even compile. - kill most of the OP_LIB code. Just keep a wee little bit for compatibility (deprecated .LIBS and .INCLUDES, warns for weird dependencies instead of erroring out). - much improved debugging and -p output: sort variables, targets, rules, output stuff in a nicer format mimicing input. - better error message when no command is found, explain where the target comes from. - sort final error list by file. - show system files in errors as <bsd.prog.mk> - reincorporate random delay, that was dropped - optimize siginfo output by not regenerating the whole string each time. - finish zapping old LocationInfo field that's no longer used.