]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Rename cppflags-iterator.mk to libof-iterator.mk, remove extra-modules.mk.
authorZack Weinberg <zackw@panix.com>
Mon, 8 May 2017 19:52:26 +0000 (15:52 -0400)
committerZack Weinberg <zackw@panix.com>
Tue, 9 May 2017 11:06:29 +0000 (07:06 -0400)
cppflags-iterator.mk no longer has anything to do with CPPFLAGS; all
it does is set libof-$(foo) for a list of files.  extra-modules.mk
does the same thing, but with a different input variable, and doesn't
let the caller control the module.  Therefore, this patch gives
cppflags-iterator.mk a better name, removes extra-modules.mk, and
updates all uses of both.

* extra-modules.mk: Delete file.
* cppflags-iterator.mk: Rename to ...
* libof-iterator.mk: ...this.  Adjust comments.

* Makerules, extra-lib.mk, benchtests/Makefile, elf/Makefile
* elf/rtld-Rules, iconv/Makefile, locale/Makefile, malloc/Makefile
* nscd/Makefile, sunrpc/Makefile, sysdeps/s390/Makefile:
Use libof-iterator.mk instead of cppflags-iterator.mk or
extra-modules.mk.

* benchtests/strcoll-inputs/filelist#en_US.UTF-8: Remove
extra-modules.mk and cppflags-iterator.mk, add libof-iterator.mk.

17 files changed:
ChangeLog
Makerules
benchtests/Makefile
benchtests/strcoll-inputs/filelist#en_US.UTF-8
cppflags-iterator.mk [deleted file]
elf/Makefile
elf/rtld-Rules
extra-lib.mk
extra-modules.mk [deleted file]
iconv/Makefile
iconvdata/Makefile
libof-iterator.mk [new file with mode: 0644]
locale/Makefile
malloc/Makefile
nscd/Makefile
sunrpc/Makefile
sysdeps/s390/Makefile

index 33aa701fe8d2104789b22ccfb7684005908f21b9..d8e12d6359dbef86f9d019c73052b9e3d01fbd81 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2017-05-09  Zack Weinberg  <zackw@panix.com>
+
+       * extra-modules.mk: Delete file.
+       * cppflags-iterator.mk: Rename to ...
+       * libof-iterator.mk: ...this.  Adjust comments.
+
+       * Makerules, extra-lib.mk, benchtests/Makefile, elf/Makefile
+       * elf/rtld-Rules, iconv/Makefile, locale/Makefile, malloc/Makefile
+       * nscd/Makefile, sunrpc/Makefile, sysdeps/s390/Makefile:
+       Use libof-iterator.mk instead of cppflags-iterator.mk or
+       extra-modules.mk.
+
+       * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Remove
+       extra-modules.mk and cppflags-iterator.mk, add libof-iterator.mk.
+
 2017-05-09  Stefan Liebler  <stli@linux.vnet.ibm.com>
 
        * sysdeps/s390/fpu/libm-test-ulps: Regenerated.
index 7f0eef8096cc58793fe20b3860c353cb7b772638..15f46e5f3aa7bee7f67fe55ed20a33f1fcd65732 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -794,11 +794,9 @@ endif
 # The makefile may define $(modules-names) to build additional modules.
 # These are built with $(build-module), except any in $(modules-names-nobuild).
 ifdef modules-names
-# extra-lib.mk is included once for each extra lib to define rules
-# to build it, and to add its objects to the various variables.
-# During its evaluation, $(lib) is set to the name of the library.
-extra-modules-left := $(modules-names)
-include $(patsubst %,$(..)extra-modules.mk,$(modules-names))
+cpp-srcs-left := $(modules-names)
+lib = extramodules
+include $(patsubst %,$(..)libof-iterator.mk,$(modules-names))
 
 extra-modules-build := $(filter-out $(modules-names-nobuild),$(modules-names))
 $(extra-modules-build:%=$(objpfx)%.so): $(objpfx)%.so: \
@@ -1327,7 +1325,7 @@ all-nonlib = $(strip $(tests) $(xtests) $(test-srcs) $(test-extras) $(others))
 ifneq (,$(all-nonlib))
 cpp-srcs-left = $(all-nonlib)
 lib := nonlib
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
 endif
 
 
index a96e9533b3b2d7223c2ce90a723b6a434ba1a1ea..7f5fda5ef427558849e79a5ddd20c4f9fbd42363 100644 (file)
@@ -123,7 +123,7 @@ endif
 cpp-srcs-left := $(binaries-benchset:=.c) $(binaries-bench:=.c) \
                 $(binaries-bench-malloc:=.c)
 lib := nonlib
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
 
 bench-extra-objs = json-lib.o
 
index b7b38017d836aee8f25fe721ee3725758df7f6d9..6cee2374f42b6bbe5095af6217624cd8b38508ee 100644 (file)
@@ -9667,7 +9667,6 @@ hr.po
 libc.pot
 ko.po
 ru.po
-extra-modules.mk
 intl
 tst-gettext4-fr.po
 tstcodeset.po
@@ -13252,7 +13251,6 @@ sigset.h
 atomic.h
 utmp.h
 stdlib-bsearch.h
-cppflags-iterator.mk
 iconvdata
 MISSING
 ibm1164.h
@@ -15245,3 +15243,4 @@ w_exp2l.c
 bug-nexttoward.c
 w_dreml.c
 s_nanf.c
+libof-iterator.mk
diff --git a/cppflags-iterator.mk b/cppflags-iterator.mk
deleted file mode 100644 (file)
index 89a472b..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-# This file is included several times in a row, once
-# for each element of $(lib)-routines and $(lib)-sysdeps_routines.
-
-cpp-src := $(firstword $(cpp-srcs-left))
-cpp-srcs-left := $(filter-out $(cpp-src),$(cpp-srcs-left))
-
-libof-$(notdir $(cpp-src)) := $(lib)
index cc4aeb25b6128cb23ed7fa032c066310a0a9db6c..baf967821ca175afe927fc05af607c9ed5159dca 100644 (file)
@@ -547,7 +547,7 @@ CFLAGS-rtld.c = $(SYSCONF-FLAGS)
 
 cpp-srcs-left := $(all-rtld-routines:=.os)
 lib := rtld
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
 
 test-modules = $(addprefix $(objpfx),$(addsuffix .so,$(strip $(modules-names))))
 generated += $(addsuffix .so,$(strip $(modules-names)))
index 99b5899f7dbd0c79a7ddc1709804720ac7a1c818..2c7b99828cebdac64d438c16d47eaf5a3ef3ccae 100644 (file)
@@ -142,7 +142,7 @@ endif
 # Set libof-* for each routine.
 cpp-srcs-left := $(rtld-modules:%.os=%)
 lib := rtld
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
 
 rtld-CFLAGS += $(no-stack-protector)
 
index 255204913509087ce2547a1d1fce344f54d7fb8e..72f8d2e1dfa364bd7d0ebc9ac62083c9d802fef1 100644 (file)
@@ -108,5 +108,5 @@ endif
 # This will define `libof-ROUTINE := LIB' for each of the routines.
 cpp-srcs-left := $($(lib)-routines) $($(lib)-sysdep_routines)
 ifneq (,$(cpp-srcs-left))
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
 endif
diff --git a/extra-modules.mk b/extra-modules.mk
deleted file mode 100644 (file)
index 5f8e693..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-# This file is included several times in a row, once
-# for each element of $(modules-names).  $(extra-modules-left)
-# is initialized first to $(modules-names) so that with each
-# inclusion, we advance $(module) to the next name.
-
-module := $(firstword $(extra-modules-left))
-extra-modules-left := $(filter-out $(module),$(extra-modules-left))
-
-libof-$(notdir $(module)) := extramodules
index 2b2bc8e303bfccd41f8f7934ebba16227f5e3246..b2fead04793ad19409d1dafbc371114bc4b56444 100644 (file)
@@ -55,7 +55,7 @@ CFLAGS-iconvconfig.c = -DGCONV_PATH='"$(gconvdir)"' -DGCONV_DIR='"$(gconvdir)"'
 # Set libof-* for each routine.
 cpp-srcs-left := $(iconv_prog-modules) $(iconvconfig-modules)
 lib := iconvprogs
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
 
 ifeq ($(run-built-tests),yes)
 xtests-special += $(objpfx)test-iconvconfig.out
index e4845871f559b406d3d5d01138a09d82df6178b3..a0e297e4ded1d400eded2b23cbdf8e1208d5b6b4 100644 (file)
@@ -290,7 +290,7 @@ cpp-srcs-left := $(modules) $(generated-modules) $(libJIS-routines) \
                 $(libKSC-routines) $(libGB-routines) $(libCNS-routines) \
                 $(libISOIR165-routines) $(libJISX0213-routines)
 lib := iconvdata
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
 
 tst-loading-ENV = MALLOC_TRACE=$(objpfx)tst-loading.mtrace
 $(objpfx)mtrace-tst-loading.out: $(objpfx)tst-loading.out
diff --git a/libof-iterator.mk b/libof-iterator.mk
new file mode 100644 (file)
index 0000000..31560ce
--- /dev/null
@@ -0,0 +1,8 @@
+# This file is included several times in a row, once for each element
+# $(cpp-src) of $(cpp-srcs-left).  It sets libof-$(cpp-src) to $(lib)
+# for each.
+
+cpp-src := $(firstword $(cpp-srcs-left))
+cpp-srcs-left := $(filter-out $(cpp-src),$(cpp-srcs-left))
+
+libof-$(notdir $(cpp-src)) := $(lib)
index 29a34b1f264acee3ec907ad808d49094977ae202..d9ef48fe93fa60a4a73c9f534189c7fae68f3852 100644 (file)
@@ -101,4 +101,4 @@ CFLAGS-charmap-dir.c = -Wno-write-strings
 cpp-srcs-left := $(localedef-modules) $(localedef-aux) $(locale-modules) \
                 $(lib-modules)
 lib := locale-programs
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
index e93b83b57d9cdf30f54f41e4b853d4df783ba331..e380e9629b628ba420b86ccfff3939f14e706420 100644 (file)
@@ -126,7 +126,7 @@ memusagestat-modules = memusagestat
 
 cpp-srcs-left := $(memusagestat-modules)
 lib := memusagestat
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
 
 $(objpfx)memusagestat: $(memusagestat-modules:%=$(objpfx)%.o)
        $(LINK.o) -o $@ $^ $(libgd-LDFLAGS) -lgd -lpng -lz -lm
index 0385a370f05bea07a7e4e7a235ab355cdb05baea..41269968874e479db02e4f17c9fa144de9aaa4b1 100644 (file)
@@ -92,7 +92,7 @@ endif
 # Set libof-nscd.
 cpp-srcs-left := $(nscd-modules)
 lib := nscd
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
 
 $(objpfx)nscd: $(nscd-modules:%=$(objpfx)%.o)
 
index a5177fffdc7c682ee18aec2da59f1d0b1a6e365c..08bb9c6822fc0578037b36e3a5ba7c4d9b7e8877 100644 (file)
@@ -183,7 +183,7 @@ $(objpfx)cross-rpcgen: $(cross-rpcgen-objs)
 # This makes sure -DIN_MODULE is passed for all these modules.
 cpp-srcs-left := $(rpcgen-objs:.o=.c)
 lib := nonlib
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
 
 # How we run rpcgen to generate sources and headers in the rules below.
 # Setting CPP tells it how to run the C preprocessor correctly.  Note
index d50836579f6f85721fac0dcc0d1cf519ea92040c..8a54f88cd7ac880ed8d998f718ff6cec76086493 100644 (file)
@@ -18,7 +18,7 @@ include extra-module.mk
 
 cpp-srcs-left := $(foreach mod,$(s390x-iconv-modules),$($(mod)-routines))
 lib := iconvdata
-include $(patsubst %,$(..)cppflags-iterator.mk,$(cpp-srcs-left))
+include $(patsubst %,$(..)libof-iterator.mk,$(cpp-srcs-left))
 
 extra-objs      += $(addsuffix .so, $(s390x-iconv-modules))
 install-others  += $(patsubst %, $(inst_gconvdir)/%.so, $(s390x-iconv-modules))