CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2020/01/13 07:51:50
Modified files:
usr.bin/make : engine.c extern.h job.c job.h main.c main.h
parse.c
Log message:
simplify the way we account for different jobs:
- have a simple variable "sequential" that counts whether we are
running more than one job (for the expensive heuristics)
- don't expose various things globally, just have a set_noparallel() for
the parser
- preallocate exactly enough job structures and record them in availableJobs
- keep one job on the side for .INTERRUPT