Print this page
make: remove more distributed mode code

*** 98,108 **** /* * execute_parallel(line, waitflg) * * DMake 2.x: * parallel mode: spawns a parallel process to execute the command group. - * distributed mode: sends the command group down the pipe to rxm. * * Return value: * The result of the execution * * Parameters: --- 98,107 ----
*** 181,209 **** } if (vpath_defined) { rule->command_line = vpath_translation(rule->command_line); } ! if (dmake_mode_type == distributed_mode) { ! cmd_options = 0; ! if(local) { ! cmd_options |= local_host_mask; ! } ! } else { silent_flag = false; ignore = 0; ! } if (rule->command_line->hash.length > 0) { if (++argcnt == MAXRULES) { - if (dmake_mode_type == distributed_mode) { - /* XXX - tell rxm to execute on local host. */ - /* I WAS HERE!!! */ - } else { - /* Too many rules, run serially instead. */ return build_serial; } - } { if (rule->silent && !silent) { silent_flag = true; } if (rule->ignore_error) { --- 180,197 ---- } if (vpath_defined) { rule->command_line = vpath_translation(rule->command_line); } ! silent_flag = false; ignore = 0; ! if (rule->command_line->hash.length > 0) { if (++argcnt == MAXRULES) { return build_serial; } { if (rule->silent && !silent) { silent_flag = true; } if (rule->ignore_error) {
*** 1224,1248 **** running_tail = rp_prev; } if ((line2 = rp->command) == NULL) { line2 = get_prop(rp->target->prop, line_prop); } ! if (dmake_mode_type == distributed_mode) { ! if (rp->make_refd) { ! maybe_reread_make_state(); ! } ! } else { /* * Check if there were any job output * from the parallel build. */ if (rp->stdout_file != NULL) { if (stat(rp->stdout_file, &out_buf) < 0) { fatal(catgets(catd, 1, 130, "stat of %s failed: %s"), rp->stdout_file, errmsg(errno)); } if ((line2 != NULL) && (out_buf.st_size > 0)) { cmds_length = 0; for (rule = line2->body.line.command_used, silent_flag = silent; --- 1212,1234 ---- running_tail = rp_prev; } if ((line2 = rp->command) == NULL) { line2 = get_prop(rp->target->prop, line_prop); } ! ! /* * Check if there were any job output * from the parallel build. */ if (rp->stdout_file != NULL) { if (stat(rp->stdout_file, &out_buf) < 0) { fatal(catgets(catd, 1, 130, "stat of %s failed: %s"), rp->stdout_file, errmsg(errno)); } + if ((line2 != NULL) && (out_buf.st_size > 0)) { cmds_length = 0; for (rule = line2->body.line.command_used, silent_flag = silent;
*** 1273,1283 **** } (void) unlink(rp->stderr_file); retmem_mb(rp->stderr_file); rp->stderr_file = NULL; } ! } check_state(rp->temp_file); if (rp->temp_file != NULL) { free_name(rp->temp_file); } rp->temp_file = NULL; --- 1259,1269 ---- } (void) unlink(rp->stderr_file); retmem_mb(rp->stderr_file); rp->stderr_file = NULL; } ! check_state(rp->temp_file); if (rp->temp_file != NULL) { free_name(rp->temp_file); } rp->temp_file = NULL;