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

Diff for /src/usr.bin/make/compat.c between version 1.92 and 1.93

version 1.92, 2020/01/26 12:35:57 version 1.93, 2020/01/26 12:41:21
Line 101 
Line 101 
         if (pgn == NULL)          if (pgn == NULL)
                 pgn = gn;                  pgn = gn;
   
         if (pgn->type & OP_MADE) {  
                 sib = gn;  
                 do {  
                         sib->mtime = gn->mtime;  
                         sib->built_status = UPTODATE;  
                         sib = sib->sibling;  
                 } while (sib != gn);  
         }  
   
         switch(gn->built_status) {          switch(gn->built_status) {
         case UNKNOWN:          case UNKNOWN:
                 /* First mark ourselves to be built, then apply whatever                  /* First mark ourselves to be built, then apply whatever
Line 225 
Line 216 
                         if (DEBUG(MAKE))                          if (DEBUG(MAKE))
                                 printf("update time: %s\n",                                  printf("update time: %s\n",
                                     time_to_string(&gn->mtime));                                      time_to_string(&gn->mtime));
                         if (!(gn->type & OP_EXEC)) {                          pgn->child_rebuilt = true;
                                 pgn->child_rebuilt = true;                          Make_TimeStamp(pgn, gn);
                                 Make_TimeStamp(pgn, gn);  
                         }  
                 } else if (keepgoing)                  } else if (keepgoing)
                         pgn->built_status = ABORTED;                          pgn->built_status = ABORTED;
                 else {                  else {
Line 247 
Line 236 
                 pgn->built_status = ABORTED;                  pgn->built_status = ABORTED;
                 break;                  break;
         case REBUILT:          case REBUILT:
                 if ((gn->type & OP_EXEC) == 0) {                  pgn->child_rebuilt = true;
                         pgn->child_rebuilt = true;                  Make_TimeStamp(pgn, gn);
                         Make_TimeStamp(pgn, gn);  
                 }  
                 break;                  break;
         case UPTODATE:          case UPTODATE:
                 if ((gn->type & OP_EXEC) == 0)                  Make_TimeStamp(pgn, gn);
                         Make_TimeStamp(pgn, gn);  
                 break;                  break;
         default:          default:
                 break;                  break;

Legend:
Removed from v.1.92  
changed lines
  Added in v.1.93