bmake: Revert local modification patches.
authorAlexandre Perrin <alex@kaworu.ch>
Fri, 22 Nov 2013 15:42:54 +0000 (16:42 +0100)
committerJohn Marino <draco@marino.st>
Sat, 23 Nov 2013 11:32:47 +0000 (12:32 +0100)
  Preparing a clean vendor branch merge.

contrib/bmake/bmake.1
contrib/bmake/meta.c
contrib/bmake/parse.c
contrib/bmake/suff.c

index 3ffd525..d7ed08a 100644 (file)
@@ -1482,8 +1482,8 @@ PATH := ${PATH}
 .Li .unexport-env
 .Li .export PATH
 .Li .endif
-.Ed
 .Pp
+.Ed
 Would result in an environment containing only
 .Ql Ev PATH ,
 which is the minimal useful environment.
index aca2716..77af4e8 100644 (file)
@@ -626,7 +626,7 @@ meta_job_start(Job *job, GNode *gn)
  * It does not disturb our state.
  */
 void
-meta_job_child(Job __unused *job)
+meta_job_child(Job *job)
 {
 #ifdef USE_FILEMON
     BuildMon *pbm;
@@ -711,7 +711,7 @@ meta_job_output(Job *job, char *cp, const char *nl)
 }
 
 void
-meta_cmd_finish(void __unused *pbmp)
+meta_cmd_finish(void *pbmp)
 {
 #ifdef USE_FILEMON
     BuildMon *pbm = pbmp;
index ff86465..0b18f5d 100644 (file)
@@ -1206,7 +1206,7 @@ ParseDoDependency(char *line)
                 */
                int     length;
                void    *freeIt;
-               __unused char *result; /* XXX */
+               char    *result;
 
                result = Var_Parse(cp, VAR_CMD, TRUE, &length, &freeIt);
                if (freeIt)
index 8a7a2e0..6abdeb0 100644 (file)
@@ -2058,10 +2058,6 @@ SuffFindNormalDeps(GNode *gn, Lst slst)
      * children, then look for any overriding transformations they imply.
      * Should we find one, we discard the one we found before.
      */
-    bottom = NULL;
-    targ = NULL;
-
-    if (!(gn->type & OP_PHONY)) {
 
     while (ln != NULL) {
        /*
@@ -2175,7 +2171,6 @@ SuffFindNormalDeps(GNode *gn, Lst slst)
        for (targ = bottom; targ->parent != NULL; targ = targ->parent)
            continue;
     }
-    }
 
     Var_Set(TARGET, gn->path ? gn->path : gn->name, gn, 0);
 
@@ -2424,7 +2419,12 @@ SuffFindDeps(GNode *gn, Lst slst)
      */
     Var_Set(TARGET, gn->path ? gn->path : gn->name, gn, 0);
     Var_Set(PREFIX, gn->name, gn, 0);
-
+    if (gn->type & OP_PHONY) {
+       /*
+        * If this is a .PHONY target, we do not apply suffix rules.
+        */
+       return;
+    }
     if (DEBUG(SUFF)) {
        fprintf(debug_file, "SuffFindDeps (%s)\n", gn->name);
     }