Print this page
.PARALLEL implies everything else is to be run in serial.
@@ -19,10 +19,12 @@
* CDDL HEADER END
*/
/*
* Copyright 2005 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ *
+ * Copyright 2017 RackTop Systems.
*/
/*
* read.c
*
@@ -1276,10 +1278,13 @@
/* the dependency list */
if (depes->used == 0) {
/* only those explicitly made parallel */
only_parallel = true;
all_parallel = false;
+ } else {
+ only_parallel = false;
+ all_parallel = true;
}
for (; depes != NULL; depes = depes->next) {
for (n = 0; n < depes->used; n++) {
if (trace_reader) {
(void) printf("%s:\t%s\n",
@@ -1297,10 +1302,13 @@
break;
if (depes->used == 0) {
/* everything runs in parallel */
all_parallel = true;
only_parallel = false;
+ } else {
+ all_parallel = false;
+ only_parallel = true;
}
/* Set the parallel bit for all the targets on */
/* the dependency list */
for (; depes != NULL; depes = depes->next) {
for (n = 0; n < depes->used; n++) {