Update of /cvsroot/leaf/src/bering-uclibc4/source/linux
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv17324

Modified Files:
        buildtool.cfg buildtool.mk 
Added Files:
        fix_perf_build.patch 
Log Message:
Added hacks to build 'perf' tool


Index: buildtool.mk
===================================================================
RCS file: /cvsroot/leaf/src/bering-uclibc4/source/linux/buildtool.mk,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** buildtool.mk        10 Dec 2010 12:52:36 -0000      1.15
--- buildtool.mk        11 Dec 2010 19:06:56 -0000      1.16
***************
*** 15,18 ****
--- 15,19 ----
        cat $(KERNEL_PATCH2) | patch -d linux-$(LINVER) -p1
        zcat $(KERNEL_PATCH3) | patch -d linux-$(LINVER) -p1
+       cat $(KERNEL_PATCH4) | patch -d linux-$(LINVER) -p1
        touch .source
  

Index: buildtool.cfg
===================================================================
RCS file: /cvsroot/leaf/src/bering-uclibc4/source/linux/buildtool.cfg,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** buildtool.cfg       10 Dec 2010 12:52:36 -0000      1.13
--- buildtool.cfg       11 Dec 2010 19:06:56 -0000      1.14
***************
*** 39,42 ****
--- 39,49 ----
  </File>
  
+ <File fix_perf_build.patch>
+       Server = cvs4-sourceforge
+       Directory = linux
+       envname = KERNEL_PATCH4
+       Revision = HEAD
+ </File>
+ 
  <File buildtool.mk>
        Server = cvs4-sourceforge

--- NEW FILE: fix_perf_build.patch ---
diff -aur linux-2.6.35.8/tools/perf/builtin-sched.c 
linux-2.6.35.8/tools/perf/builtin-sched.c
--- linux-2.6.35.8/tools/perf/builtin-sched.c   2010-10-29 07:52:43.000000000 
+0300
+++ linux-2.6.35.8/tools/perf/builtin-sched.c   2010-12-11 20:15:16.000000000 
+0200
@@ -478,6 +478,7 @@
        BUG_ON(ret);
 
        goto again;
+       return NULL;
 }
 
 static void create_tasks(void)
diff -aur linux-2.6.35.8/tools/perf/Makefile linux-2.6.35.8/tools/perf/Makefile
--- linux-2.6.35.8/tools/perf/Makefile  2010-10-29 07:52:43.000000000 +0300
+++ linux-2.6.35.8/tools/perf/Makefile  2010-12-11 20:36:34.000000000 +0200
@@ -291,11 +291,6 @@
        BITBUCKET = .perf.dev.null
 endif
 
-ifeq ($(shell sh -c "echo 'int foo(void) {char X[2]; return 3;}' | $(CC) -x c 
-c -Werror -fstack-protector-all - -o $(BITBUCKET) "$(QUIET_STDERR)" && echo 
y"), y)
-  CFLAGS := $(CFLAGS) -fstack-protector-all
-endif
-
-
 ### --- END CONFIGURATION SECTION ---
 
 # Those must not be GNU-specific; they are shared with perl/ which may
@@ -537,10 +532,6 @@
 endif
 
 ifeq ($(shell sh -c "(echo '\#include <libelf.h>'; echo 'int main(void) { Elf 
* elf = elf_begin(0, ELF_C_READ, 0); return (long)elf; }') | $(CC) -x c - 
$(ALL_CFLAGS) -o $(BITBUCKET) $(ALL_LDFLAGS) $(EXTLIBS) "$(QUIET_STDERR)" && 
echo y"), y)
-ifneq ($(shell sh -c "(echo '\#include <gnu/libc-version.h>'; echo 'int 
main(void) { const char * version = gnu_get_libc_version(); return 
(long)version; }') | $(CC) -x c - $(ALL_CFLAGS) -o $(BITBUCKET) $(ALL_LDFLAGS) 
$(EXTLIBS) "$(QUIET_STDERR)" && echo y"), y)
-       msg := $(error No gnu/libc-version.h found, please install 
glibc-dev[el]/glibc-static);
-endif
-
        ifneq ($(shell sh -c "(echo '\#include <libelf.h>'; echo 'int 
main(void) { Elf * elf = elf_begin(0, ELF_C_READ_MMAP, 0); return (long)elf; 
}') | $(CC) -x c - $(ALL_CFLAGS) -o $(BITBUCKET) $(ALL_LDFLAGS) $(EXTLIBS) 
"$(QUIET_STDERR)" && echo y"), y)
                BASIC_CFLAGS += -DLIBELF_NO_MMAP
        endif
diff -aur linux-2.6.35.8/tools/perf/util/cache.h 
linux-2.6.35.8/tools/perf/util/cache.h
--- linux-2.6.35.8/tools/perf/util/cache.h      2010-10-29 07:52:43.000000000 
+0300
+++ linux-2.6.35.8/tools/perf/util/cache.h      2010-12-11 20:15:16.000000000 
+0200
@@ -81,6 +81,4 @@
 extern char *perf_pathdup(const char *fmt, ...)
        __attribute__((format (printf, 1, 2)));
 
-extern size_t strlcpy(char *dest, const char *src, size_t size);
-
 #endif /* __PERF_CACHE_H */
diff -aur linux-2.6.35.8/tools/perf/util/svghelper.c 
linux-2.6.35.8/tools/perf/util/svghelper.c
--- linux-2.6.35.8/tools/perf/util/svghelper.c  2010-10-29 07:52:43.000000000 
+0300
+++ linux-2.6.35.8/tools/perf/util/svghelper.c  2010-12-11 20:15:16.000000000 
+0200
@@ -43,11 +43,11 @@
        return cpu2slot(cpu) * SLOT_MULT;
 }
 
-static double time2pixels(u64 time)
+static double time2pixels(u64 drawtime)
 {
        double X;
 
-       X = 1.0 * svg_page_width * (time - first_time) / (last_time - 
first_time);
+       X = 1.0 * svg_page_width * (drawtime - first_time) / (last_time - 
first_time);
        return X;
 }
 


------------------------------------------------------------------------------
Oracle to DB2 Conversion Guide: Learn learn about native support for PL/SQL,
new data types, scalar functions, improved concurrency, built-in packages, 
OCI, SQL*Plus, data movement tools, best practices and more.
http://p.sf.net/sfu/oracle-sfdev2dev 
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to