~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/perf/util/Build

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /tools/perf/util/Build (Version linux-6.12-rc7) and /tools/perf/util/Build (Version policy-sample)


  1 include $(srctree)/tools/scripts/Makefile.incl    
  2 include $(srctree)/tools/scripts/utilities.mak    
  3                                                   
  4 perf-util-y += arm64-frame-pointer-unwind-supp    
  5 perf-util-y += addr_location.o                    
  6 perf-util-y += annotate.o                         
  7 perf-util-y += block-info.o                       
  8 perf-util-y += block-range.o                      
  9 perf-util-y += build-id.o                         
 10 perf-util-y += cacheline.o                        
 11 perf-util-y += config.o                           
 12 perf-util-y += copyfile.o                         
 13 perf-util-y += ctype.o                            
 14 perf-util-y += db-export.o                        
 15 perf-util-y += disasm.o                           
 16 perf-util-y += disasm_bpf.o                       
 17 perf-util-y += env.o                              
 18 perf-util-y += event.o                            
 19 perf-util-y += evlist.o                           
 20 perf-util-y += sideband_evlist.o                  
 21 perf-util-y += evsel.o                            
 22 perf-util-y += evsel_fprintf.o                    
 23 perf-util-y += perf_event_attr_fprintf.o          
 24 perf-util-y += evswitch.o                         
 25 perf-util-y += find_bit.o                         
 26 perf-util-y += get_current_dir_name.o             
 27 perf-util-y += levenshtein.o                      
 28 perf-util-y += mmap.o                             
 29 perf-util-y += memswap.o                          
 30 perf-util-y += parse-events.o                     
 31 perf-util-y += print-events.o                     
 32 perf-util-y += tracepoint.o                       
 33 perf-util-y += perf_regs.o                        
 34 perf-util-y += perf-regs-arch/                    
 35 perf-util-y += path.o                             
 36 perf-util-y += print_binary.o                     
 37 perf-util-y += print_insn.o                       
 38 perf-util-y += rlimit.o                           
 39 perf-util-y += argv_split.o                       
 40 perf-util-y += rbtree.o                           
 41 perf-util-y += libstring.o                        
 42 perf-util-y += bitmap.o                           
 43 perf-util-y += hweight.o                          
 44 perf-util-y += smt.o                              
 45 perf-util-y += strbuf.o                           
 46 perf-util-y += string.o                           
 47 perf-util-y += strlist.o                          
 48 perf-util-y += strfilter.o                        
 49 perf-util-y += top.o                              
 50 perf-util-y += usage.o                            
 51 perf-util-y += dso.o                              
 52 perf-util-y += dsos.o                             
 53 perf-util-y += symbol.o                           
 54 perf-util-y += symbol_fprintf.o                   
 55 perf-util-y += map_symbol.o                       
 56 perf-util-y += color.o                            
 57 perf-util-y += color_config.o                     
 58 perf-util-y += metricgroup.o                      
 59 perf-util-y += header.o                           
 60 perf-util-y += callchain.o                        
 61 perf-util-y += values.o                           
 62 perf-util-y += debug.o                            
 63 perf-util-y += fncache.o                          
 64 perf-util-y += machine.o                          
 65 perf-util-y += map.o                              
 66 perf-util-y += maps.o                             
 67 perf-util-y += pstack.o                           
 68 perf-util-y += session.o                          
 69 perf-util-y += tool.o                             
 70 perf-util-y += sample-raw.o                       
 71 perf-util-y += s390-sample-raw.o                  
 72 perf-util-y += amd-sample-raw.o                   
 73 perf-util-$(CONFIG_TRACE) += syscalltbl.o         
 74 perf-util-y += ordered-events.o                   
 75 perf-util-y += namespaces.o                       
 76 perf-util-y += comm.o                             
 77 perf-util-y += thread.o                           
 78 perf-util-y += threads.o                          
 79 perf-util-y += thread_map.o                       
 80 perf-util-y += parse-events-flex.o                
 81 perf-util-y += parse-events-bison.o               
 82 perf-util-y += pmu.o                              
 83 perf-util-y += pmus.o                             
 84 perf-util-y += pmu-flex.o                         
 85 perf-util-y += pmu-bison.o                        
 86 perf-util-y += svghelper.o                        
 87 perf-util-$(CONFIG_LIBTRACEEVENT) += trace-eve    
 88 perf-util-y += trace-event-scripting.o            
 89 perf-util-$(CONFIG_LIBTRACEEVENT) += trace-eve    
 90 perf-util-$(CONFIG_LIBTRACEEVENT) += trace-eve    
 91 perf-util-$(CONFIG_LIBTRACEEVENT) += trace-eve    
 92 perf-util-y += sort.o                             
 93 perf-util-y += hist.o                             
 94 perf-util-y += util.o                             
 95 perf-util-y += cpumap.o                           
 96 perf-util-y += affinity.o                         
 97 perf-util-y += cputopo.o                          
 98 perf-util-y += cgroup.o                           
 99 perf-util-y += target.o                           
100 perf-util-y += rblist.o                           
101 perf-util-y += intlist.o                          
102 perf-util-y += vdso.o                             
103 perf-util-y += counts.o                           
104 perf-util-y += stat.o                             
105 perf-util-y += stat-shadow.o                      
106 perf-util-y += stat-display.o                     
107 perf-util-y += perf_api_probe.o                   
108 perf-util-y += record.o                           
109 perf-util-y += srcline.o                          
110 perf-util-y += srccode.o                          
111 perf-util-y += synthetic-events.o                 
112 perf-util-y += data.o                             
113 perf-util-y += tsc.o                              
114 perf-util-y += cloexec.o                          
115 perf-util-y += call-path.o                        
116 perf-util-y += rwsem.o                            
117 perf-util-y += thread-stack.o                     
118 perf-util-y += spark.o                            
119 perf-util-y += topdown.o                          
120 perf-util-y += iostat.o                           
121 perf-util-y += stream.o                           
122 perf-util-$(CONFIG_AUXTRACE) += auxtrace.o        
123 perf-util-$(CONFIG_AUXTRACE) += intel-pt-decod    
124 perf-util-$(CONFIG_AUXTRACE) += intel-pt.o        
125 perf-util-$(CONFIG_AUXTRACE) += intel-bts.o       
126 perf-util-$(CONFIG_AUXTRACE) += arm-spe.o         
127 perf-util-$(CONFIG_AUXTRACE) += arm-spe-decode    
128 perf-util-$(CONFIG_AUXTRACE) += hisi-ptt.o        
129 perf-util-$(CONFIG_AUXTRACE) += hisi-ptt-decod    
130 perf-util-$(CONFIG_AUXTRACE) += s390-cpumsf.o     
131                                                   
132 ifdef CONFIG_LIBOPENCSD                           
133 perf-util-$(CONFIG_AUXTRACE) += cs-etm.o          
134 perf-util-$(CONFIG_AUXTRACE) += cs-etm-decoder    
135 endif                                             
136 perf-util-$(CONFIG_AUXTRACE) += cs-etm-base.o     
137                                                   
138 perf-util-y += parse-branch-options.o             
139 perf-util-y += dump-insn.o                        
140 perf-util-y += parse-regs-options.o               
141 perf-util-y += parse-sublevel-options.o           
142 perf-util-y += term.o                             
143 perf-util-y += help-unknown-cmd.o                 
144 perf-util-y += dlfilter.o                         
145 perf-util-y += mem-events.o                       
146 perf-util-y += mem-info.o                         
147 perf-util-y += vsprintf.o                         
148 perf-util-y += units.o                            
149 perf-util-y += time-utils.o                       
150 perf-util-y += expr-flex.o                        
151 perf-util-y += expr-bison.o                       
152 perf-util-y += expr.o                             
153 perf-util-y += branch.o                           
154 perf-util-y += mem2node.o                         
155 perf-util-y += clockid.o                          
156 perf-util-y += list_sort.o                        
157 perf-util-y += mutex.o                            
158 perf-util-y += sharded_mutex.o                    
159 perf-util-$(CONFIG_X86_64) += intel-tpebs.o       
160                                                   
161 perf-util-$(CONFIG_LIBBPF) += bpf_map.o           
162 perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_count    
163 perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_count    
164 perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_ftrac    
165 perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_off_c    
166 perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf-filte    
167 perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf-filte    
168 perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf-filte    
169                                                   
170 ifeq ($(CONFIG_LIBTRACEEVENT),y)                  
171   perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_loc    
172 endif                                             
173                                                   
174 ifeq ($(CONFIG_LIBTRACEEVENT),y)                  
175   perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_kwo    
176   perf-util-$(CONFIG_PERF_BPF_SKEL) += bpf_kwo    
177 endif                                             
178                                                   
179 perf-util-$(CONFIG_LIBELF) += symbol-elf.o        
180 perf-util-$(CONFIG_LIBELF) += probe-file.o        
181 perf-util-$(CONFIG_LIBELF) += probe-event.o       
182                                                   
183 ifdef CONFIG_LIBBPF_DYNAMIC                       
184   hashmap := 1                                    
185 endif                                             
186 ifndef CONFIG_LIBBPF                              
187   hashmap := 1                                    
188 endif                                             
189                                                   
190 ifdef hashmap                                     
191 perf-util-y += hashmap.o                          
192 endif                                             
193                                                   
194 ifndef CONFIG_LIBELF                              
195 perf-util-y += symbol-minimal.o                   
196 endif                                             
197                                                   
198 ifndef CONFIG_SETNS                               
199 perf-util-y += setns.o                            
200 endif                                             
201                                                   
202 perf-util-$(CONFIG_DWARF) += probe-finder.o       
203 perf-util-$(CONFIG_DWARF) += dwarf-aux.o          
204 perf-util-$(CONFIG_DWARF) += dwarf-regs.o         
205 perf-util-$(CONFIG_DWARF) += debuginfo.o          
206 perf-util-$(CONFIG_DWARF) += annotate-data.o      
207                                                   
208 perf-util-$(CONFIG_LIBDW_DWARF_UNWIND) += unwi    
209 perf-util-$(CONFIG_LOCAL_LIBUNWIND)    += unwi    
210 perf-util-$(CONFIG_LIBUNWIND)          += unwi    
211 perf-util-$(CONFIG_LIBUNWIND_X86)      += libu    
212 perf-util-$(CONFIG_LIBUNWIND_AARCH64)  += libu    
213                                                   
214 ifeq ($(CONFIG_LIBTRACEEVENT),y)                  
215   perf-util-$(CONFIG_LIBBABELTRACE) += data-co    
216 endif                                             
217                                                   
218 perf-util-y += data-convert-json.o                
219                                                   
220 perf-util-y += scripting-engines/                 
221                                                   
222 perf-util-$(CONFIG_ZLIB) += zlib.o                
223 perf-util-$(CONFIG_LZMA) += lzma.o                
224 perf-util-$(CONFIG_ZSTD) += zstd.o                
225                                                   
226 perf-util-y += cap.o                              
227                                                   
228 perf-util-$(CONFIG_CXX_DEMANGLE) += demangle-c    
229 perf-util-y += demangle-ocaml.o                   
230 perf-util-y += demangle-java.o                    
231 perf-util-y += demangle-rust.o                    
232 perf-util-$(CONFIG_LIBLLVM) += llvm-c-helpers.    
233                                                   
234 ifdef CONFIG_JITDUMP                              
235 perf-util-$(CONFIG_LIBELF) += jitdump.o           
236 perf-util-$(CONFIG_LIBELF) += genelf.o            
237 perf-util-$(CONFIG_DWARF) += genelf_debug.o       
238 endif                                             
239                                                   
240 perf-util-y += perf-hooks.o                       
241                                                   
242 perf-util-$(CONFIG_LIBBPF) += bpf-event.o         
243 perf-util-$(CONFIG_LIBBPF) += bpf-utils.o         
244                                                   
245 perf-util-$(CONFIG_LIBPFM4) += pfm.o              
246                                                   
247 CFLAGS_config.o   += -DETC_PERFCONFIG="BUILD_S    
248                                                   
249 # avoid compiler warnings in 32-bit mode          
250 CFLAGS_genelf_debug.o  += -Wno-packed             
251                                                   
252 $(OUTPUT)util/parse-events-flex.c $(OUTPUT)uti    
253         $(call rule_mkdir)                        
254         $(Q)$(call echo-cmd,flex)$(FLEX) -o $(    
255                 --header-file=$(OUTPUT)util/pa    
256                                                   
257 $(OUTPUT)util/parse-events-bison.c $(OUTPUT)ut    
258         $(call rule_mkdir)                        
259         $(Q)$(call echo-cmd,bison)$(BISON) -v     
260                 -o $(OUTPUT)util/parse-events-    
261                                                   
262 $(OUTPUT)util/expr-flex.c $(OUTPUT)util/expr-f    
263         $(call rule_mkdir)                        
264         $(Q)$(call echo-cmd,flex)$(FLEX) -o $(    
265                 --header-file=$(OUTPUT)util/ex    
266                                                   
267 $(OUTPUT)util/expr-bison.c $(OUTPUT)util/expr-    
268         $(call rule_mkdir)                        
269         $(Q)$(call echo-cmd,bison)$(BISON) -v     
270                 -o $(OUTPUT)util/expr-bison.c     
271                                                   
272 $(OUTPUT)util/pmu-flex.c $(OUTPUT)util/pmu-fle    
273         $(call rule_mkdir)                        
274         $(Q)$(call echo-cmd,flex)$(FLEX) -o $(    
275                 --header-file=$(OUTPUT)util/pm    
276                                                   
277 $(OUTPUT)util/pmu-bison.c $(OUTPUT)util/pmu-bi    
278         $(call rule_mkdir)                        
279         $(Q)$(call echo-cmd,bison)$(BISON) -v     
280                 -o $(OUTPUT)util/pmu-bison.c -    
281                                                   
282 $(OUTPUT)util/bpf-filter-flex.c $(OUTPUT)util/    
283         $(call rule_mkdir)                        
284         $(Q)$(call echo-cmd,flex)$(FLEX) -o $(    
285                 --header-file=$(OUTPUT)util/bp    
286                                                   
287 $(OUTPUT)util/bpf-filter-bison.c $(OUTPUT)util    
288         $(call rule_mkdir)                        
289         $(Q)$(call echo-cmd,bison)$(BISON) -v     
290                 -o $(OUTPUT)util/bpf-filter-bi    
291                                                   
292 FLEX_VERSION := $(shell $(FLEX) --version | cu    
293                                                   
294 FLEX_GE_260 := $(call version-ge3,$(FLEX_VERSI    
295 ifeq ($(FLEX_GE_260),1)                           
296   flex_flags := -Wno-redundant-decls -Wno-swit    
297                                                   
298   # Some newer clang and gcc version complain     
299   # util/parse-events-bison.c:1317:9: error: v    
300   #  int yynerrs = 0;                             
301                                                   
302   flex_flags += -Wno-unused-but-set-variable      
303                                                   
304   FLEX_LT_262 := $(call version-lt3,$(FLEX_VER    
305   ifeq ($(FLEX_LT_262),1)                         
306     flex_flags += -Wno-sign-compare               
307   endif                                           
308 else                                              
309   flex_flags := -w                                
310 endif                                             
311                                                   
312 # Some newer clang and gcc version complain ab    
313 # util/parse-events-bison.c:1317:9: error: var    
314 #  int yynerrs = 0;                               
315                                                   
316 bison_flags := -DYYENABLE_NLS=0 -Wno-unused-bu    
317                                                   
318 # Old clangs don't grok -Wno-unused-but-set-va    
319 ifeq ($(CC_NO_CLANG), 0)                          
320   CLANG_VERSION := $(shell $(CLANG) --version     
321   ifeq ($(call version-lt3,$(CLANG_VERSION),13    
322     bison_flags := $(subst -Wno-unused-but-set    
323     flex_flags := $(subst -Wno-unused-but-set-    
324   endif                                           
325 endif                                             
326                                                   
327 BISON_GE_382 := $(shell expr $(shell $(BISON)     
328 ifeq ($(BISON_GE_382),1)                          
329   bison_flags += -Wno-switch-enum                 
330 else                                              
331   bison_flags += -w                               
332 endif                                             
333                                                   
334 BISON_LT_381 := $(shell expr $(shell $(BISON)     
335 ifeq ($(BISON_LT_381),1)                          
336   bison_flags += -DYYNOMEM=YYABORT                
337 endif                                             
338                                                   
339 CFLAGS_parse-events-flex.o  += $(flex_flags) -    
340 CFLAGS_pmu-flex.o           += $(flex_flags)      
341 CFLAGS_expr-flex.o          += $(flex_flags)      
342 CFLAGS_bpf-filter-flex.o    += $(flex_flags)      
343                                                   
344 CFLAGS_parse-events-bison.o += $(bison_flags)     
345 CFLAGS_pmu-bison.o          += -DYYLTYPE_IS_TR    
346 CFLAGS_expr-bison.o         += -DYYLTYPE_IS_TR    
347 CFLAGS_bpf-filter-bison.o   += -DYYLTYPE_IS_TR    
348                                                   
349 $(OUTPUT)util/parse-events.o: $(OUTPUT)util/pa    
350 $(OUTPUT)util/pmu.o: $(OUTPUT)util/pmu-flex.c     
351 $(OUTPUT)util/expr.o: $(OUTPUT)util/expr-flex.    
352 $(OUTPUT)util/bpf-filter.o: $(OUTPUT)util/bpf-    
353                                                   
354 CFLAGS_bitmap.o        += -Wno-unused-paramete    
355 CFLAGS_find_bit.o      += -Wno-unused-paramete    
356 CFLAGS_rbtree.o        += -Wno-unused-paramete    
357 CFLAGS_libstring.o     += -Wno-unused-paramete    
358 CFLAGS_hweight.o       += -Wno-unused-paramete    
359 CFLAGS_header.o        += -include $(OUTPUT)PE    
360 CFLAGS_arm-spe.o       += -I$(srctree)/tools/a    
361                                                   
362 $(OUTPUT)util/argv_split.o: ../lib/argv_split.    
363         $(call rule_mkdir)                        
364         $(call if_changed_dep,cc_o_c)             
365                                                   
366 $(OUTPUT)util/bitmap.o: ../lib/bitmap.c FORCE     
367         $(call rule_mkdir)                        
368         $(call if_changed_dep,cc_o_c)             
369                                                   
370 $(OUTPUT)util/ctype.o: ../lib/ctype.c FORCE       
371         $(call rule_mkdir)                        
372         $(call if_changed_dep,cc_o_c)             
373                                                   
374 $(OUTPUT)util/find_bit.o: ../lib/find_bit.c FO    
375         $(call rule_mkdir)                        
376         $(call if_changed_dep,cc_o_c)             
377                                                   
378 $(OUTPUT)util/rbtree.o: ../lib/rbtree.c FORCE     
379         $(call rule_mkdir)                        
380         $(call if_changed_dep,cc_o_c)             
381                                                   
382 $(OUTPUT)util/libstring.o: ../lib/string.c FOR    
383         $(call rule_mkdir)                        
384         $(call if_changed_dep,cc_o_c)             
385                                                   
386 $(OUTPUT)util/hweight.o: ../lib/hweight.c FORC    
387         $(call rule_mkdir)                        
388         $(call if_changed_dep,cc_o_c)             
389                                                   
390 $(OUTPUT)util/vsprintf.o: ../lib/vsprintf.c FO    
391         $(call rule_mkdir)                        
392         $(call if_changed_dep,cc_o_c)             
393                                                   
394 $(OUTPUT)util/list_sort.o: ../lib/list_sort.c     
395         $(call rule_mkdir)                        
396         $(call if_changed_dep,cc_o_c)             
397                                                   
398 ifdef SHELLCHECK                                  
399   SHELL_TESTS := generate-cmdlist.sh              
400   TEST_LOGS := $(SHELL_TESTS:%=%.shellcheck_lo    
401 else                                              
402   SHELL_TESTS :=                                  
403   TEST_LOGS :=                                    
404 endif                                             
405                                                   
406 $(OUTPUT)%.shellcheck_log: %                      
407         $(call rule_mkdir)                        
408         $(Q)$(call echo-cmd,test)shellcheck -a    
409                                                   
410 perf-util-y += $(TEST_LOGS)                       
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php