diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | Makeconfig | 21 |
2 files changed, 19 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog index f8f41629e3..6536eb802e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2017-06-09 Zack Weinberg <zackw@panix.com> + + * Makeconfig (dl-tunable-list.h): Generate using a stamp file. + (common-generated): Add libc-modules.h and libc-modules.stmp in a + more appropriate location. Also add dl-tunable-list.h and + dl-tunable-list.stmp. + 2017-06-09 H.J. Lu <hongjiu.lu@intel.com> * sysdeps/x86_64/multiarch/ifunc-impl-list.c: Correct comments. diff --git a/Makeconfig b/Makeconfig index e4eda4bcdf..80aed2a987 100644 --- a/Makeconfig +++ b/Makeconfig @@ -1107,6 +1107,7 @@ postclean-generated += soversions.mk soversions.i \ shlib-versions.v shlib-versions.v.i before-compile += $(common-objpfx)libc-modules.h +common-generated += libc-modules.h libc-modules.stmp ifeq ($(soversions.mk-done),t) # Generate a header with macro definitions for use with the IS_IN macro. # These are the possible values for the MODULE_NAME macro defined when building @@ -1125,17 +1126,19 @@ endif # glibc. ifneq (no,$(have-tunables)) before-compile += $(common-objpfx)dl-tunable-list.h - -$(common-objpfx)dl-tunable-list.h: $(..)scripts/gen-tunables.awk \ - $(..)elf/dl-tunables.list \ - $(wildcard $(subdirs:%=$(..)%/dl-tunables.list)) \ - $(wildcard $(sysdirs:%=%/dl-tunables.list)) - $(AWK) -f $^ > $@.tmp - mv $@.tmp $@ +common-generated += dl-tunable-list.h dl-tunable-list.stmp + +$(common-objpfx)dl-tunable-list.h: $(common-objpfx)dl-tunable-list.stmp; @: +$(common-objpfx)dl-tunable-list.stmp: \ + $(..)scripts/gen-tunables.awk \ + $(..)elf/dl-tunables.list \ + $(wildcard $(subdirs:%=$(..)%/dl-tunables.list)) \ + $(wildcard $(sysdirs:%=%/dl-tunables.list)) + $(AWK) -f $^ > ${@:stmp=T} + $(move-if-change) ${@:stmp=T} ${@:stmp=h} + touch $@ endif -common-generated += libc-modules.h libc-modules.stmp - # The name under which the run-time dynamic linker is installed. # We are currently going for the convention that `/lib/ld.so.1' # names the SVR4/ELF ABI-compliant dynamic linker. |