A NOTE has been added to this issue. 
====================================================================== 
https://austingroupbugs.net/view.php?id=1631 
====================================================================== 
Reported By:                dmitry_goncharov
Assigned To:                
====================================================================== 
Project:                    Issue 8 drafts
Issue ID:                   1631
Category:                   Shell and Utilities
Type:                       Error
Severity:                   Editorial
Priority:                   normal
Status:                     New
Name:                       Dmitry Goncharov 
Organization:                
User Reference:              
Section:                    make 
Page Number:               
https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/nframe.html 
Line Number:                0 
Final Accepted Text:         
====================================================================== 
Date Submitted:             2023-01-21 18:45 UTC
Last Modified:              2023-01-24 18:55 UTC
====================================================================== 
Summary:                    Default archive rules are incompatible with parallel
processing.
====================================================================== 

---------------------------------------------------------------------- 
 (0006137) psmith (developer) - 2023-01-24 18:55
 https://austingroupbugs.net/view.php?id=1631#c6137 
---------------------------------------------------------------------- 
If the .o files don't need to be removed then you don't need any special
handling for archives at all.  You can just write standard rules and you
don't need the magical libfoo.a(foo.o) syntax or the special behaviors of
the .a suffix rules, because you can just base things on the timestamp of
the archive itself compared to the timestamp of the .o files.

The only way this extra behavior is needed or useful is when you want to
update the archive _without_ having to rebuild all the object files (like
you do, for example, when you link a program). 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2023-01-21 18:45 dmitry_goncharovNew Issue                                    
2023-01-21 18:45 dmitry_goncharovName                      => Dmitry Goncharov
2023-01-21 18:45 dmitry_goncharovSection                   => make            
2023-01-21 18:45 dmitry_goncharovPage Number               =>
https://pubs.opengroup.org/onlinepubs/9699919799.2018edition/nframe.html
2023-01-21 18:45 dmitry_goncharovLine Number               => 0               
2023-01-21 21:48 kre            Note Added: 0006124                          
2023-01-21 22:10 rillig         Note Added: 0006125                          
2023-01-22 02:08 dmitry_goncharovNote Added: 0006126                          
2023-01-22 03:02 dmitry_goncharovNote Added: 0006127                          
2023-01-22 03:13 dmitry_goncharovNote Edited: 0006127                         
2023-01-22 03:13 dmitry_goncharovNote Edited: 0006127                         
2023-01-22 18:42 psmith         Note Added: 0006128                          
2023-01-23 21:59 steffen        Note Added: 0006131                          
2023-01-23 22:02 steffen        Note Added: 0006132                          
2023-01-23 22:04 steffen        Note Added: 0006133                          
2023-01-23 22:11 hvd            Note Added: 0006134                          
2023-01-24 02:24 dmitry_goncharovNote Added: 0006135                          
2023-01-24 09:56 hvd            Note Added: 0006136                          
2023-01-24 18:55 psmith         Note Added: 0006137                          
======================================================================


  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group

Reply via email to