diff options
author | Florian Weimer <fweimer@redhat.com> | 2016-09-21 10:45:19 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2016-09-21 10:45:19 +0200 |
commit | 612148c6608fb2df34a8d01ccb3b552cd63eb263 (patch) | |
tree | 4417500d51ad7279c64fef064968533964d47226 | |
parent | 1d2ea31ca95adcd68085f487629e0a1b569c7d63 (diff) | |
download | glibc-612148c6608fb2df34a8d01ccb3b552cd63eb263.tar glibc-612148c6608fb2df34a8d01ccb3b552cd63eb263.tar.gz glibc-612148c6608fb2df34a8d01ccb3b552cd63eb263.tar.bz2 glibc-612148c6608fb2df34a8d01ccb3b552cd63eb263.zip |
Generate .op pattern rules for profiling builds only
.op pattern rules are not used in non-profiling builds.
This does not cause any changes to both profiling and non-profiling
builds.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Makeconfig | 4 |
2 files changed, 8 insertions, 1 deletions
@@ -1,5 +1,10 @@ 2016-09-21 Florian Weimer <fweimer@redhat.com> + * Makeconfig (all-object-suffixes): Include .op only if + $(build-profile). + +2016-09-21 Florian Weimer <fweimer@redhat.com> + * elf/sln.c: Remove HAVE_CONFIG_H, S_ISDIR, S_ISLNK preprocessor conditionals. Do not define PATH_MAX. diff --git a/Makeconfig b/Makeconfig index c1ce74b4b4..a7858607b0 100644 --- a/Makeconfig +++ b/Makeconfig @@ -905,7 +905,8 @@ endif # The compilation rules use $(CPPFLAGS-${SUFFIX}) and $(CFLAGS-${SUFFIX}) # to pass different flags for each flavor. libtypes = $(foreach o,$(object-suffixes-for-libc),$(libtype$o)) -all-object-suffixes := .o .os .op .oS +# .op may be added to all-object-suffixes below. +all-object-suffixes := .o .os .oS object-suffixes := CPPFLAGS-.o = $(pic-default) CFLAGS-.o = $(filter %frame-pointer,$(+cflags)) @@ -930,6 +931,7 @@ PIE-ccflag = -fPIE ifeq (yes,$(build-profile)) # Under --enable-profile, we will build a static library of profiled objects. # The profiled object files are named foo.op. +all-object-suffixes += .op object-suffixes += .op CPPFLAGS-.op = -DPROF $(pic-default) CFLAGS-.op = -pg |