URL:
  <https://savannah.gnu.org/bugs/?66050>

                 Summary: add option --shuffle=nosort
                   Group: make
               Submitter: katchov
               Submitted: Wed 31 Jul 2024 07:51:44 PM UTC
                Severity: 3 - Normal
              Item Group: Enhancement
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
       Component Version: None
        Operating System: None
           Fixed Release: None
           Triage Status: None


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Wed 31 Jul 2024 07:51:44 PM UTC By: Tzvetelin Katchov <katchov>
add option --shuffle=nosort

GNU Make manual:
4.4 Using Wildcard Characters in File Names
If an expression matches multiple files then the results will be
sorted.

4.4.3 The Function wildcard
As with wildcard expansion in rules, the results of the wildcard
function are sorted.

src/read.c:
@@ -3350 +3350 @@
-        switch (glob (name, GLOB_ALTDIRFUNC, NULL, &gl))
+        switch (glob (name, GLOB_ALTDIRFUNC | GLOB_NOSORT, NULL, &gl))


Or manually shuffle by special target .FIRST? Prerequisites of this
special target will be reordered to be made first, i.e. to be build
with priority. It will provide hint to GNU Make how to schedule big
monolith targets in parallel build and provide manual fix for bug
#105: Parallel builds should order by slowest-first.








    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?66050>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to