Re: MAKE: some older keywords

2020-01-21 Thread Marc Espie
So I did a full bulk build with the following diff. No failure due to old keyword. This contains exactly: - abort directly instead of setting pgn->must_make = false - tag as "SPECIAL_DEPRECATED" all old keywords - remove the conditionals with those OP. We just keep OP_INVISIBLE because it's actua

Re: MAKE: some older keywords

2020-01-17 Thread Todd C . Miller
On Wed, 15 Jan 2020 13:52:37 +0100, Marc Espie wrote: > Currently, our make "supports" the keywords > .EXEC, .INVISIBLE, .JOIN, .MADE, > to the extent that I never touched the code that handles those, but > frankly I don't quite see their purpose (they're hacks) and they > complicate matters. > >

Re: MAKE: some older keywords

2020-01-16 Thread Ingo Schwarze
Hi Marc, Marc Espie wrote on Wed, Jan 15, 2020 at 01:52:37PM +0100: > So there is some luggage in make that I think we should drop. > > Currently, our make "supports" the keywords > .EXEC, .INVISIBLE, .JOIN, .MADE, > to the extent that I never touched the code that handles those, but > frankly I

Re: MAKE: some older keywords

2020-01-15 Thread Marc Espie
More specifically, I'm running with this patch The specific choice of keywords to deprecate is up for grabs, the infrastructure for actually being able to error out on these keywords is probably something I should commit anyhow. diff --git a/gnode.h b/gnode.h index 283fead..04e5462 100644 ---