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

Diff for /src/usr.bin/make/var.c between version 1.99 and 1.100

version 1.99, 2015/09/27 16:58:16 version 1.100, 2016/10/14 09:27:21
Line 147 
Line 147 
         PREFIX,          PREFIX,
         ARCHIVE,          ARCHIVE,
         MEMBER,          MEMBER,
           IMPSRC,
         OODATE,          OODATE,
         ALLSRC,          ALLSRC,
         IMPSRC,  
         FTARGET,          FTARGET,
         DTARGET,          DTARGET,
         FPREFIX,          FPREFIX,
Line 157 
Line 157 
         FARCHIVE,          FARCHIVE,
         DARCHIVE,          DARCHIVE,
         FMEMBER,          FMEMBER,
         DMEMBER          DMEMBER,
           FIMPSRC,
           DIMPSRC
 };  };
   
 static bool xtlist[] = {  static bool xtlist[] = {
Line 166 
Line 168 
         false,  /* $* */          false,  /* $* */
         false,  /* $! */          false,  /* $! */
         true,   /* $% */          true,   /* $% */
           true,   /* $< */
         false,  /* $? */          false,  /* $? */
         false,  /* $> */          false,  /* $> */
         true,   /* $< */  
         true,   /* ${@F} */          true,   /* ${@F} */
         true,   /* ${@D} */          true,   /* ${@D} */
         false,  /* ${*F} */          false,  /* ${*F} */
Line 177 
Line 179 
         false,  /* ${!D} */          false,  /* ${!D} */
         true,   /* ${%F} */          true,   /* ${%F} */
         true,   /* ${%D} */          true,   /* ${%D} */
           true,   /* ${<F} */
           true,   /* ${<D} */
 };  };
   
 /* so that we can access tlist[-1] */  /* so that we can access tlist[-1] */
Line 194 
Line 198 
 #define DARCHIVE_INDEX  12  #define DARCHIVE_INDEX  12
 #define FMEMBER_INDEX   13  #define FMEMBER_INDEX   13
 #define DMEMBER_INDEX   14  #define DMEMBER_INDEX   14
   #define FIMPSRC_INDEX   15
   #define DIMPSRC_INDEX   16
   
 #define GLOBAL_INDEX    -1  #define GLOBAL_INDEX    -1
   
Line 365 
Line 371 
                 break;                  break;
         case K_DMEMBER % MAGICSLOTS1:          case K_DMEMBER % MAGICSLOTS1:
                 if (name[0] == DMEMBER[0] && name[1] == DMEMBER[1] && len == 2)                  if (name[0] == DMEMBER[0] && name[1] == DMEMBER[1] && len == 2)
                     return DMEMBER_INDEX;                          return DMEMBER_INDEX;
                   break;
           case K_FIMPSRC % MAGICSLOTS1:
                   if (name[0] == FIMPSRC[0] && name[1] == FIMPSRC[1] && len == 2)
                           return FIMPSRC_INDEX;
                   break;
           case K_DIMPSRC % MAGICSLOTS1:
                   if (name[0] == DIMPSRC[0] && name[1] == DIMPSRC[1] && len == 2)
                           return DIMPSRC_INDEX;
                 break;                  break;
         default:          default:
                 break;                  break;

Legend:
Removed from v.1.99  
changed lines
  Added in v.1.100