[lttng-dev] [PATCH 0/6] cleanup and change default mm type

Mathieu Desnoyers compudj at krystal.dyndns.org
Fri Dec 2 07:29:47 EST 2011


* Lai Jiangshan (laijs at cn.fujitsu.com) wrote:
> Patch append here are the Makefile for memory_backend test.
> 
> Lai Jiangshan (6):
>   change default mm
>   disable warning when -DNDEBUG(disable assert())
>   cleanup unneed declare
>   cleanup duplicated code
>   rculfhash,test: add max_hash_buckets_size argument
>   rculfhash,test: add memory_backend argument
> 
>  rculfhash-internal.h   |   22 +++++++++++++++++++
>  rculfhash-mm-chunk.c   |   16 +++----------
>  rculfhash-mm-mmap.c    |   31 ++++++++++++--------------
>  rculfhash-mm-order.c   |   16 ++-----------
>  rculfhash.c            |   23 ++++++++++++-------
>  tests/test_urcu_hash.c |   55 +++++++++++++++++++++++++++++++++++++++++++----
>  urcu/rculfhash.h       |    2 +-
>  7 files changed, 108 insertions(+), 57 deletions(-)


Hi Lai,

Note sure if I should pull the patch below here, in patch #0 ?

> 
> diff --git a/Makefile.am b/Makefile.am
> index 91a9fd1..fdaf929 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -3,7 +3,7 @@ INCLUDES = -I$(top_builddir)/urcu
>  #Add the -version-info directly here since we are only building
>  # library that use the version-info
>  AM_LDFLAGS=-lpthread -version-info $(URCU_LIBRARY_VERSION)
> -AM_CFLAGS=-Wall
> +AM_CFLAGS=-Wall -O2 -DNDEBUG
>  
>  SUBDIRS = . tests
>  
> diff --git a/tests/Makefile.am b/tests/Makefile.am
> index 05a8024..385318d 100644
> --- a/tests/Makefile.am
> +++ b/tests/Makefile.am
> @@ -176,7 +176,7 @@ test_urcu_wfs_dynlink_CFLAGS = -DDYNAMIC_LINK_TEST $(AM_CFLAGS)
>  test_urcu_wfs_dynlink_LDADD = $(URCU_COMMON_LIB)
>  
>  test_urcu_hash_SOURCES = test_urcu_hash.c $(COMPAT)
> -test_urcu_hash_CFLAGS = -DRCU_QSBR $(AM_CFLAGS)
> +test_urcu_hash_CFLAGS = -DRCU_QSBR -O2 $(AM_CFLAGS)
>  test_urcu_hash_LDADD = $(URCU_QSBR_LIB) $(URCU_CDS_LIB)
>  
>  urcutorture.c: api.h
> 
> -- 
> 1.7.4.4
> 
> 
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
> 

-- 
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com



More information about the lttng-dev mailing list