mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 20:42:39 +00:00 
			
		
		
		
	 a41794cdd7
			
		
	
	
		a41794cdd7
		
	
	
	
	
		
			
			Without the bloated cplus_demangle from binutils, i.e building with:
$ make NO_DEMANGLE=1 O=~acme/git/build/perf -j3 -C tools/perf/ install
Before:
   text	   data	    bss	    dec	    hex	filename
 471851	  29280	4025056	4526187	 45106b	/home/acme/bin/perf
After:
[acme@doppio linux-2.6-tip]$ size ~/bin/perf
   text	   data	    bss	    dec	    hex	filename
 446886	  29232	4008576	4484694	 446e56	/home/acme/bin/perf
So its a 5.3% size reduction in code, but the interesting part is in the git
diff --stat output:
 19 files changed, 20 insertions(+), 1909 deletions(-)
If we ever need some of the things we got from git but weren't using, we just
have to go to the git repo and get fresh, uptodate source code bits.
Cc: Frédéric Weisbecker <fweisbec@gmail.com>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Tom Zanussi <tzanussi@gmail.com>
LKML-Reference: <new-submission>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
		
	
			
		
			
				
	
	
		
			13 lines
		
	
	
		
			445 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			445 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __PERF_EXEC_CMD_H
 | |
| #define __PERF_EXEC_CMD_H
 | |
| 
 | |
| extern void perf_set_argv_exec_path(const char *exec_path);
 | |
| extern const char *perf_extract_argv0_path(const char *path);
 | |
| extern const char *perf_exec_path(void);
 | |
| extern void setup_path(void);
 | |
| extern int execv_perf_cmd(const char **argv); /* NULL terminated */
 | |
| extern int execl_perf_cmd(const char *cmd, ...);
 | |
| extern const char *system_path(const char *path);
 | |
| 
 | |
| #endif /* __PERF_EXEC_CMD_H */
 |