Build (3b5d1afd1f13bcab85eaa28223ad396694f929e3) Build (6953beb4ddab87ad00029d8a11c1f985df09981e)
1perf-y += annotate.o
2perf-y += block-info.o
3perf-y += block-range.o
4perf-y += build-id.o
5perf-y += cacheline.o
6perf-y += config.o
7perf-y += copyfile.o
8perf-y += ctype.o

--- 114 unchanged lines hidden (view full) ---

123perf-y += vsprintf.o
124perf-y += units.o
125perf-y += time-utils.o
126perf-y += expr-flex.o
127perf-y += expr-bison.o
128perf-y += expr.o
129perf-y += branch.o
130perf-y += mem2node.o
1perf-y += annotate.o
2perf-y += block-info.o
3perf-y += block-range.o
4perf-y += build-id.o
5perf-y += cacheline.o
6perf-y += config.o
7perf-y += copyfile.o
8perf-y += ctype.o

--- 114 unchanged lines hidden (view full) ---

123perf-y += vsprintf.o
124perf-y += units.o
125perf-y += time-utils.o
126perf-y += expr-flex.o
127perf-y += expr-bison.o
128perf-y += expr.o
129perf-y += branch.o
130perf-y += mem2node.o
131perf-y += clockid.o
131
132perf-$(CONFIG_LIBBPF) += bpf-loader.o
133perf-$(CONFIG_LIBBPF) += bpf_map.o
134perf-$(CONFIG_BPF_PROLOGUE) += bpf-prologue.o
135perf-$(CONFIG_LIBELF) += symbol-elf.o
136perf-$(CONFIG_LIBELF) += probe-file.o
137perf-$(CONFIG_LIBELF) += probe-event.o
138

--- 47 unchanged lines hidden (view full) ---

186perf-$(CONFIG_LIBPFM4) += pfm.o
187
188CFLAGS_config.o += -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"
189CFLAGS_llvm-utils.o += -DPERF_INCLUDE_DIR="BUILD_STR($(perf_include_dir_SQ))"
190
191# avoid compiler warnings in 32-bit mode
192CFLAGS_genelf_debug.o += -Wno-packed
193
132
133perf-$(CONFIG_LIBBPF) += bpf-loader.o
134perf-$(CONFIG_LIBBPF) += bpf_map.o
135perf-$(CONFIG_BPF_PROLOGUE) += bpf-prologue.o
136perf-$(CONFIG_LIBELF) += symbol-elf.o
137perf-$(CONFIG_LIBELF) += probe-file.o
138perf-$(CONFIG_LIBELF) += probe-event.o
139

--- 47 unchanged lines hidden (view full) ---

187perf-$(CONFIG_LIBPFM4) += pfm.o
188
189CFLAGS_config.o += -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"
190CFLAGS_llvm-utils.o += -DPERF_INCLUDE_DIR="BUILD_STR($(perf_include_dir_SQ))"
191
192# avoid compiler warnings in 32-bit mode
193CFLAGS_genelf_debug.o += -Wno-packed
194
194$(OUTPUT)util/parse-events-flex.c: util/parse-events.l $(OUTPUT)util/parse-events-bison.c
195$(OUTPUT)util/parse-events-flex.c $(OUTPUT)util/parse-events-flex.h: util/parse-events.l $(OUTPUT)util/parse-events-bison.c
195 $(call rule_mkdir)
196 $(call rule_mkdir)
196 $(Q)$(call echo-cmd,flex)$(FLEX) -o $@ --header-file=$(OUTPUT)util/parse-events-flex.h $(PARSER_DEBUG_FLEX) util/parse-events.l
197 $(Q)$(call echo-cmd,flex)$(FLEX) -o $(OUTPUT)util/parse-events-flex.c \
198 --header-file=$(OUTPUT)util/parse-events-flex.h $(PARSER_DEBUG_FLEX) $<
197
199
198$(OUTPUT)util/parse-events-bison.c: util/parse-events.y
200$(OUTPUT)util/parse-events-bison.c $(OUTPUT)util/parse-events-bison.h: util/parse-events.y
199 $(call rule_mkdir)
201 $(call rule_mkdir)
200 $(Q)$(call echo-cmd,bison)$(BISON) -v util/parse-events.y -d $(PARSER_DEBUG_BISON) -o $@ -p parse_events_
202 $(Q)$(call echo-cmd,bison)$(BISON) -v $< -d $(PARSER_DEBUG_BISON) \
203 -o $(OUTPUT)util/parse-events-bison.c -p parse_events_
201
204
202$(OUTPUT)util/expr-flex.c: util/expr.l $(OUTPUT)util/expr-bison.c
205$(OUTPUT)util/expr-flex.c $(OUTPUT)util/expr-flex.h: util/expr.l $(OUTPUT)util/expr-bison.c
203 $(call rule_mkdir)
206 $(call rule_mkdir)
204 $(Q)$(call echo-cmd,flex)$(FLEX) -o $@ --header-file=$(OUTPUT)util/expr-flex.h $(PARSER_DEBUG_FLEX) util/expr.l
207 $(Q)$(call echo-cmd,flex)$(FLEX) -o $(OUTPUT)util/expr-flex.c \
208 --header-file=$(OUTPUT)util/expr-flex.h $(PARSER_DEBUG_FLEX) $<
205
209
206$(OUTPUT)util/expr-bison.c: util/expr.y
210$(OUTPUT)util/expr-bison.c $(OUTPUT)util/expr-bison.h: util/expr.y
207 $(call rule_mkdir)
211 $(call rule_mkdir)
208 $(Q)$(call echo-cmd,bison)$(BISON) -v util/expr.y -d $(PARSER_DEBUG_BISON) -o $@ -p expr_
212 $(Q)$(call echo-cmd,bison)$(BISON) -v $< -d $(PARSER_DEBUG_BISON) \
213 -o $(OUTPUT)util/expr-bison.c -p expr_
209
214
210$(OUTPUT)util/pmu-flex.c: util/pmu.l $(OUTPUT)util/pmu-bison.c
215$(OUTPUT)util/pmu-flex.c $(OUTPUT)util/pmu-flex.h: util/pmu.l $(OUTPUT)util/pmu-bison.c
211 $(call rule_mkdir)
216 $(call rule_mkdir)
212 $(Q)$(call echo-cmd,flex)$(FLEX) -o $@ --header-file=$(OUTPUT)util/pmu-flex.h util/pmu.l
217 $(Q)$(call echo-cmd,flex)$(FLEX) -o $(OUTPUT)util/pmu-flex.c \
218 --header-file=$(OUTPUT)util/pmu-flex.h $(PARSER_DEBUG_FLEX) $<
213
219
214$(OUTPUT)util/pmu-bison.c: util/pmu.y
220$(OUTPUT)util/pmu-bison.c $(OUTPUT)util/pmu-bison.h: util/pmu.y
215 $(call rule_mkdir)
221 $(call rule_mkdir)
216 $(Q)$(call echo-cmd,bison)$(BISON) -v util/pmu.y -d -o $@ -p perf_pmu_
222 $(Q)$(call echo-cmd,bison)$(BISON) -v $< -d $(PARSER_DEBUG_BISON) \
223 -o $(OUTPUT)util/pmu-bison.c -p perf_pmu_
217
224
218CFLAGS_parse-events-flex.o += -w
219CFLAGS_pmu-flex.o += -w
220CFLAGS_expr-flex.o += -w
221CFLAGS_parse-events-bison.o += -DYYENABLE_NLS=0 -w
222CFLAGS_pmu-bison.o += -DYYENABLE_NLS=0 -DYYLTYPE_IS_TRIVIAL=0 -w
223CFLAGS_expr-bison.o += -DYYENABLE_NLS=0 -DYYLTYPE_IS_TRIVIAL=0 -w
225FLEX_GE_26 := $(shell expr $(shell $(FLEX) --version | sed -e 's/flex \([0-9]\+\).\([0-9]\+\)/\1\2/g') \>\= 26)
226ifeq ($(FLEX_GE_26),1)
227 flex_flags := -Wno-switch-enum -Wno-switch-default -Wno-unused-function -Wno-redundant-decls -Wno-sign-compare -Wno-unused-parameter -Wno-missing-prototypes -Wno-missing-declarations
228 CC_HASNT_MISLEADING_INDENTATION := $(shell echo "int main(void) { return 0 }" | $(CC) -Werror -Wno-misleading-indentation -o /dev/null -xc - 2>&1 | grep -q -- -Wno-misleading-indentation ; echo $$?)
229 ifeq ($(CC_HASNT_MISLEADING_INDENTATION), 1)
230 flex_flags += -Wno-misleading-indentation
231 endif
232else
233 flex_flags := -w
234endif
235CFLAGS_parse-events-flex.o += $(flex_flags)
236CFLAGS_pmu-flex.o += $(flex_flags)
237CFLAGS_expr-flex.o += $(flex_flags)
224
238
239bison_flags := -DYYENABLE_NLS=0
240BISON_GE_35 := $(shell expr $(shell $(BISON) --version | grep bison | sed -e 's/.\+ \([0-9]\+\).\([0-9]\+\)/\1\2/g') \>\= 35)
241ifeq ($(BISON_GE_35),1)
242 bison_flags += -Wno-unused-parameter -Wno-nested-externs -Wno-implicit-function-declaration -Wno-switch-enum
243else
244 bison_flags += -w
245endif
246CFLAGS_parse-events-bison.o += $(bison_flags)
247CFLAGS_pmu-bison.o += -DYYLTYPE_IS_TRIVIAL=0 $(bison_flags)
248CFLAGS_expr-bison.o += -DYYLTYPE_IS_TRIVIAL=0 $(bison_flags)
249
225$(OUTPUT)util/parse-events.o: $(OUTPUT)util/parse-events-flex.c $(OUTPUT)util/parse-events-bison.c
226$(OUTPUT)util/pmu.o: $(OUTPUT)util/pmu-flex.c $(OUTPUT)util/pmu-bison.c
227$(OUTPUT)util/expr.o: $(OUTPUT)util/expr-flex.c $(OUTPUT)util/expr-bison.c
228
229CFLAGS_bitmap.o += -Wno-unused-parameter -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"
230CFLAGS_find_bit.o += -Wno-unused-parameter -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"
231CFLAGS_rbtree.o += -Wno-unused-parameter -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"
232CFLAGS_libstring.o += -Wno-unused-parameter -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"

--- 40 unchanged lines hidden ---
250$(OUTPUT)util/parse-events.o: $(OUTPUT)util/parse-events-flex.c $(OUTPUT)util/parse-events-bison.c
251$(OUTPUT)util/pmu.o: $(OUTPUT)util/pmu-flex.c $(OUTPUT)util/pmu-bison.c
252$(OUTPUT)util/expr.o: $(OUTPUT)util/expr-flex.c $(OUTPUT)util/expr-bison.c
253
254CFLAGS_bitmap.o += -Wno-unused-parameter -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"
255CFLAGS_find_bit.o += -Wno-unused-parameter -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"
256CFLAGS_rbtree.o += -Wno-unused-parameter -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"
257CFLAGS_libstring.o += -Wno-unused-parameter -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"

--- 40 unchanged lines hidden ---