A NOTE has been added to this issue. 
====================================================================== 
https://austingroupbugs.net/view.php?id=1325 
====================================================================== 
Reported By:                dmitry_goncharov
Assigned To:                
====================================================================== 
Project:                    Issue 8 drafts
Issue ID:                   1325
Category:                   Shell and Utilities
Type:                       Clarification Requested
Severity:                   Editorial
Priority:                   normal
Status:                     Under Review
Name:                       Dmitry Goncharov 
Organization:                
User Reference:              
Section:                    (section number or name, can be interface name) 
Page Number:                (page or range of pages) 
Line Number:                (Line or range of lines) 
Final Accepted Text:        https://austingroupbugs.net/view.php?id=1325#c5066 
====================================================================== 
Date Submitted:             2020-02-09 17:17 UTC
Last Modified:              2020-10-28 14:49 UTC
====================================================================== 
Summary:                    Allow make to remake an included file
======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
parent of           0001415 The text added as a result of Issue #13...
====================================================================== 

---------------------------------------------------------------------- 
 (0005081) psmith (developer) - 2020-10-28 14:49
 https://austingroupbugs.net/view.php?id=1325#c5081 
---------------------------------------------------------------------- 
> GNU make of course could continue to implement its current behavior as an
extension. GNU make would however be required to add an attempt to remake
an include file just before it is going to be opened.

Clearly that's not going to work.

First, as I already explained above, currently it is not possible for GNU
make to transition back from "building targets" to "reading makefiles" and
implementing this new behavior would be a very significant amount of work. 
This is not just a simple little change.

Second, it would mean that for every included makefile GNU make would have
to try to build it twice: once before it was included and then again after
all makefiles are read in.

Third, it's not possible to be backward compatible.  Consider this
situation:

  all:

  %.mk : ; echo 'all: ; echo foo' > $@

  include foo.mk

  foo.mk: ; echo 'all: ; echo bar' > foo.mk

In current GNU make the result will be "echo bar".

After the change you suggest, the result will be "echo foo". 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2020-02-09 17:17 dmitry_goncharovNew Issue                                    
2020-02-09 17:17 dmitry_goncharovName                      => Dmitry Goncharov
2020-02-09 17:17 dmitry_goncharovSection                   => (section number or
name, can be interface name)
2020-02-09 18:29 shware_systems Note Added: 0004780                          
2020-02-10 13:27 joerg          Note Added: 0004781                          
2020-02-10 13:28 joerg          Note Edited: 0004781                         
2020-10-26 15:52 geoffclare     Project                  Online Pubs => Issue 8
drafts
2020-10-26 15:53 geoffclare     Note Added: 0005066                          
2020-10-26 15:54 geoffclare     Page Number               => (page or range of
pages)
2020-10-26 15:54 geoffclare     Line Number               => (Line or range of
lines)
2020-10-26 15:54 geoffclare     Final Accepted Text       =>
https://austingroupbugs.net/view.php?id=1325#c5066    
2020-10-26 15:54 geoffclare     Status                   New => Resolved     
2020-10-26 15:54 geoffclare     Resolution               Open => Accepted As
Marked
2020-10-26 15:54 geoffclare     version                   => Draft 1         
2020-10-26 15:54 geoffclare     Tag Attached: issue8                         
2020-10-26 16:54 nick           Relationship added       parent of 0001415   
2020-10-26 16:57 rhansen        Note Added: 0005068                          
2020-10-26 16:58 rhansen        Note Edited: 0005068                         
2020-10-26 17:00 rhansen        Note Edited: 0005068                         
2020-10-26 17:08 nick           Note Added: 0005069                          
2020-10-26 17:08 nick           Resolution               Accepted As Marked =>
Reopened
2020-10-26 22:34 nick           Status                   Resolved => Under
Review
2020-10-27 10:09 geoffclare     Note Added: 0005070                          
2020-10-27 13:09 joerg          Note Added: 0005071                          
2020-10-27 13:10 joerg          Note Edited: 0005071                         
2020-10-27 14:04 psmith         Note Added: 0005072                          
2020-10-27 14:36 psmith         Note Added: 0005073                          
2020-10-27 15:24 joerg          Note Added: 0005074                          
2020-10-27 15:26 joerg          Note Edited: 0005074                         
2020-10-27 18:28 psmith         Note Added: 0005075                          
2020-10-27 18:30 psmith         Note Added: 0005076                          
2020-10-28 09:14 geoffclare     Note Added: 0005077                          
2020-10-28 11:23 joerg          Note Added: 0005078                          
2020-10-28 12:16 joerg          Note Edited: 0005078                         
2020-10-28 13:47 psmith         Note Added: 0005079                          
2020-10-28 14:44 geoffclare     Note Added: 0005080                          
2020-10-28 14:49 psmith         Note Added: 0005081                          
======================================================================


  • [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
  • [Issue 8 dra... Austin Group Bug Tracker via austin-group-l at The Open Group
    • Re: [Is... Geoff Clare via austin-group-l at The Open Group
      • Re:... Geoff Clare via austin-group-l at The Open Group
        • ... Paul Smith via austin-group-l at The Open Group

Reply via email to