Re: [RFC] Prevent unnecessary recompilation for trivial params.def changes

2015-09-08 Thread Andreas Schwab
Tom de Vries writes: > After a subsequent rebuild I don't see anything being rebuild. So I don't > observe 'continuous rebuilding'. What happens when you just touch params-list.h or params.def? move-if-change will leave the target untouched when unchanged (that's the whole point of it), so it wi

Re: [RFC] Prevent unnecessary recompilation for trivial params.def changes

2015-09-08 Thread Tom de Vries
On 08/09/15 13:00, Andreas Schwab wrote: Tom de Vries writes: @@ -3236,6 +3236,10 @@ installdirs: $(mkinstalldirs) $(DESTDIR)$(man1dir) $(mkinstalldirs) $(DESTDIR)$(man7dir) +params.list: $(srcdir)/params-list.h $(srcdir)/params.def + $(CPP) $(srcdir)/params-list.h | sed

Re: [RFC] Prevent unnecessary recompilation for trivial params.def changes

2015-09-08 Thread Andreas Schwab
Tom de Vries writes: > @@ -3236,6 +3236,10 @@ installdirs: > $(mkinstalldirs) $(DESTDIR)$(man1dir) > $(mkinstalldirs) $(DESTDIR)$(man7dir) > > +params.list: $(srcdir)/params-list.h $(srcdir)/params.def > + $(CPP) $(srcdir)/params-list.h | sed 's/^#.*//;/^$$/d' > tmp-params.list

[RFC] Prevent unnecessary recompilation for trivial params.def changes

2015-09-08 Thread Tom de Vries
Hi, this patch adds generation of params.list, a file containing a list of names of all the parameters in params.def. By including params.list in params.h, rather than params.def itself, we prevent recompiling the 118 c files that include params.h for trivial changes in params.def, such as f