[BACK]Return to engine.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / make

Diff for /src/usr.bin/make/engine.c between version 1.66 and 1.67

version 1.66, 2020/01/13 15:15:17 version 1.67, 2020/01/13 15:24:31
Line 703 
Line 703 
         if (!gn || (gn->type & OP_DUMMY))          if (!gn || (gn->type & OP_DUMMY))
                 return NOSUCHNODE;                  return NOSUCHNODE;
   
         assert(availableJobs != NULL);          Job_Make(gn);
         j = availableJobs;          loop_handle_running_jobs();
         availableJobs = availableJobs->next;  
         job_attach_node(j, gn);  
         while (j->exit_type == JOB_EXIT_OKAY) {  
                 bool finished = job_run_next(j);  
                 if (finished)  
                         break;  
                 handle_one_job(j);  
         }  
   
         if (j->flags & JOB_KEEPERROR) {  
                 j->next = errorJobs;  
                 errorJobs = j;  
         } else {  
                 j->next = availableJobs;  
                 availableJobs = j;  
         }  
         return gn->built_status;          return gn->built_status;
 }  }
   

Legend:
Removed from v.1.66  
changed lines
  Added in v.1.67