[asterisk-commits] seanbright: trunk r135405 - in /trunk: ./ build_tools/ doc/ include/asterisk/...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Sun Aug 3 11:14:15 CDT 2008
Author: seanbright
Date: Sun Aug 3 11:14:14 2008
New Revision: 135405
URL: http://svn.digium.com/view/asterisk?view=rev&rev=135405
Log:
Merge in changes that allow Asterisk to be built against the Hoard
memory allocator. See doc/hoard.txt for more details.
Added:
trunk/doc/hoard.txt
- copied unchanged from r135404, team/seanbright/hoard-integration/doc/hoard.txt
Modified:
trunk/CHANGES
trunk/build_tools/cflags.xml
trunk/build_tools/menuselect-deps.in
trunk/configure
trunk/configure.ac
trunk/include/asterisk/autoconfig.h.in
trunk/main/Makefile
trunk/makeopts.in
Modified: trunk/CHANGES
URL: http://svn.digium.com/view/asterisk/trunk/CHANGES?view=diff&rev=135405&r1=135404&r2=135405
==============================================================================
--- trunk/CHANGES (original)
+++ trunk/CHANGES Sun Aug 3 11:14:14 2008
@@ -197,6 +197,8 @@
the 'setvar' option to cause a given audio file to be played upon completion
of an attended transfer. Currently it works for DAHDI, IAX2, SIP, and
Skinny channels only.
+ * You can now compile Asterisk against the Hoard Memory Allocator, see doc/hoard.txt
+ for more information.
------------------------------------------------------------------------------
--- Functionality changes from Asterisk 1.4.X to Asterisk 1.6.0 -------------
Modified: trunk/build_tools/cflags.xml
URL: http://svn.digium.com/view/asterisk/trunk/build_tools/cflags.xml?view=diff&rev=135405&r1=135404&r2=135405
==============================================================================
--- trunk/build_tools/cflags.xml (original)
+++ trunk/build_tools/cflags.xml Sun Aug 3 11:14:14 2008
@@ -9,6 +9,10 @@
<defaultenabled>yes</defaultenabled>
</member>
<member name="LOW_MEMORY" displayname="Optimize for Low Memory Usage">
+ </member>
+ <member name="USE_HOARD_ALLOCATOR" displayname="Use the Hoard Memory Allocator instead of the default system one">
+ <defaultenabled>no</defaultenabled>
+ <depend>hoard</depend>
</member>
<member name="LOTS_OF_SPANS" displayname="More than 32 DAHDI spans">
</member>
Modified: trunk/build_tools/menuselect-deps.in
URL: http://svn.digium.com/view/asterisk/trunk/build_tools/menuselect-deps.in?view=diff&rev=135405&r1=135404&r2=135405
==============================================================================
--- trunk/build_tools/menuselect-deps.in (original)
+++ trunk/build_tools/menuselect-deps.in Sun Aug 3 11:14:14 2008
@@ -9,6 +9,7 @@
GTK2=@PBX_GTK2@
GTK=@PBX_GTK@
H323=@PBX_H323@
+HOARD=@PBX_HOARD@
ICONV=@PBX_ICONV@
IKSEMEL=@PBX_IKSEMEL@
IMAP_TK=@PBX_IMAP_TK@
Modified: trunk/configure.ac
URL: http://svn.digium.com/view/asterisk/trunk/configure.ac?view=diff&rev=135405&r1=135404&r2=135405
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Sun Aug 3 11:14:14 2008
@@ -215,6 +215,7 @@
AST_EXT_LIB_SETUP([GTK], [gtk libraries], [gtk])
AST_EXT_LIB_SETUP([GTK2], [gtk2 libraries], [gtk2])
AST_EXT_LIB_SETUP([GMIME], [GMime library], [gmime])
+AST_EXT_LIB_SETUP([HOARD], [Hoard Memory Allocator], [hoard])
AST_EXT_LIB_SETUP([ICONV], [Iconv Library], [iconv])
AST_EXT_LIB_SETUP([IKSEMEL], [Iksemel Jabber Library], [iksemel])
AST_EXT_LIB_SETUP([IMAP_TK], [UW IMAP Toolkit], [imap])
@@ -1426,6 +1427,8 @@
AST_EXT_TOOL_CHECK([GMIME], [gmime])
+AST_EXT_LIB_CHECK([HOARD], [hoard], [malloc], [])
+
AST_EXT_LIB_CHECK([FREETDS], [sybdb], [dbinit], [sybdb.h])
AST_EXT_LIB_CHECK([TERMCAP], [termcap], [tgetent], [])
Modified: trunk/include/asterisk/autoconfig.h.in
URL: http://svn.digium.com/view/asterisk/trunk/include/asterisk/autoconfig.h.in?view=diff&rev=135405&r1=135404&r2=135405
==============================================================================
--- trunk/include/asterisk/autoconfig.h.in (original)
+++ trunk/include/asterisk/autoconfig.h.in Sun Aug 3 11:14:14 2008
@@ -342,6 +342,12 @@
/* Define if your system has the GTK2 libraries. */
#undef HAVE_GTK2
+
+/* Define this to indicate the ${HOARD_DESCRIP} library */
+#undef HAVE_HOARD
+
+/* Define to indicate the ${HOARD_DESCRIP} library version */
+#undef HAVE_HOARD_VERSION
/* Define this to indicate the ${ICONV_DESCRIP} library */
#undef HAVE_ICONV
Modified: trunk/main/Makefile
URL: http://svn.digium.com/view/asterisk/trunk/main/Makefile?view=diff&rev=135405&r1=135404&r2=135405
==============================================================================
--- trunk/main/Makefile (original)
+++ trunk/main/Makefile Sun Aug 3 11:14:14 2008
@@ -104,6 +104,12 @@
ASTLINK=
endif
+ifneq ($(findstring USE_HOARD_ALLOCATOR,$(MENUSELECT_CFLAGS)),)
+ ifneq ($(HOARD_LIB),)
+ AST_LIBS+=$(HOARD_LIB)
+ endif
+endif
+
CHECK_SUBDIR: # do nothing, just make sure that we recurse in the subdir/
editline/libedit.a: CHECK_SUBDIR
Modified: trunk/makeopts.in
URL: http://svn.digium.com/view/asterisk/trunk/makeopts.in?view=diff&rev=135405&r1=135404&r2=135405
==============================================================================
--- trunk/makeopts.in (original)
+++ trunk/makeopts.in Sun Aug 3 11:14:14 2008
@@ -84,6 +84,8 @@
GMIME_INCLUDE=@GMIME_INCLUDE@
GMIME_LIB=@GMIME_LIB@
+HOARD_LIB=@HOARD_LIB@
+
GSM_INTERNAL=@GSM_INTERNAL@
GSM_INCLUDE=@GSM_INCLUDE@
GSM_LIB=@GSM_LIB@
More information about the asterisk-commits
mailing list