From: Philippe E. <ph...@us...> - 2002-02-12 21:26:57
|
Update of /cvsroot/oprofile/oprofile In directory usw-pr-cvs1:/tmp/cvs-serv27220/oprofile Modified Files: ChangeLog TODO configure.in Log Message: module: Makefile.in nrver uses specific processor instructions - pp: give a right comparison to std::sort Index: ChangeLog =================================================================== RCS file: /cvsroot/oprofile/oprofile/ChangeLog,v retrieving revision 1.373 retrieving revision 1.374 diff -u -d -r1.373 -r1.374 --- ChangeLog 10 Feb 2002 20:22:56 -0000 1.373 +++ ChangeLog 12 Feb 2002 21:26:53 -0000 1.374 @@ -1,3 +1,16 @@ +2002-02-12 Philippe Elie <ph...@cl...> + + * TODO: update + + * pp/oprofpp_util.cpp: use stable sort and correct the comparison + function on symbol vma + * pp/opf_filter.cpp: remove a boring new line in output + + * module/makefile.in: optimize for 686 but do not use any specific + 686 insn. + + * configure.in: check against CONFIG_PREEMPT + 2002-02-10 John Levon <mo...@co...> * events/op_events_desc.c: remove dead code Index: TODO =================================================================== RCS file: /cvsroot/oprofile/oprofile/TODO,v retrieving revision 1.77 retrieving revision 1.78 diff -u -d -r1.77 -r1.78 --- TODO 9 Feb 2002 21:02:46 -0000 1.77 +++ TODO 12 Feb 2002 21:26:53 -0000 1.78 @@ -44,6 +44,7 @@ the kernel service. The overhead for RTC is very big actually. Take care first from where come the overhead (read/write RTC CMOS is costly) o gcc 3.0/3.1 compile. (3.1 is not stable currently but I follow it, Phil) + o determine where we need preempt_disable/enable to prevent pre-emption + test Later ----- @@ -54,8 +55,6 @@ ? o move .oprofile to name=value pairs to avoid conflicts on change. -o determine where we need preempt_disable/enable to prevent pre-emption + test - o move from racy sysctl to procfs, if it can be done nicely o pentium 4 patches ? Index: configure.in =================================================================== RCS file: /cvsroot/oprofile/oprofile/configure.in,v retrieving revision 1.73 retrieving revision 1.74 diff -u -d -r1.73 -r1.74 --- configure.in 3 Feb 2002 22:38:30 -0000 1.73 +++ configure.in 12 Feb 2002 21:26:53 -0000 1.74 @@ -141,7 +141,6 @@ AC_MSG_CHECKING(for x86 architecture) AX_COMPILE_OPTION(CONFIG_X86,x86=1,x86=0) -# FIXME, recheck later needed for 2.2 AX_COMPILE_OPTION(CONFIG_X86_WP_WORKS_OK,x86=1,x86=x86) AX_MSG_RESULT_YN($x86) test "$x86" = 1 || AC_MSG_ERROR(Unsupported architecture) @@ -150,7 +149,6 @@ AX_COMPILE_OPTION(CONFIG_SMP,smp=1,smp=0) AX_MSG_RESULT_YN($smp) -# FIXME 2.2 not already tested with modules version AC_MSG_CHECKING(for versioned modules) mv=0 AX_COMPILE_OPTION(CONFIG_MODVERSIONS,mv=1,mv=0) @@ -158,6 +156,12 @@ MODVERSIONS="" test "$mv" = 1 && MODVERSIONS="-DMODVERSIONS -include $KINC/linux/modversions.h" AC_SUBST(MODVERSIONS) + +dnl for now we do not support PREEMPT patch +AC_MSG_CHECKING(for preempt patch) +AX_COMPILE_OPTION(CONFIG_PREEMPT,preempt=1,preempt=0) +AX_MSG_RESULT_YN($preempt) +test "$preempt" = 0 || AC_MSG_ERROR(unsupported kernel configuration : CONFIG_PREEMPT) dnl linux 2.2 need -D__SMP__, preferable to pass as compile option, so we dnl include <linux/smp.h> without worrying to include the compat file first |