mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 10:47:18 +00:00 
			
		
		
		
	memory allocator. See doc/hoard.txt for more details. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@135405 65c4cc65-6c06-0410-ace0-fbb531ad65f3
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Using the Hoard Memory Allocator with Asterisk
 | |
| ==============================================
 | |
| 
 | |
| 1) Install the Hoard Memory Allocator
 | |
| 
 | |
|    Download Hoard from http://www.hoard.org/ either via a package or the source
 | |
|    tarball.
 | |
| 
 | |
|    If downloading the source, unpack the tarball and follow the instructions in
 | |
|    the README file to build libhoard for your platform.
 | |
| 
 | |
| 2) Configure asterisk
 | |
| 
 | |
|    Run ./configure in the root of the asterisk source directory, passing the
 | |
|    --with-hoard option specifying the location of the libhoard shared library.
 | |
| 
 | |
|    For example:
 | |
| 
 | |
| 	   ./configure --with-hoard=/usr/src/hoard-371/src/
 | |
| 
 | |
|    Note that we don't specify the full path to libhoard.so, just the directory
 | |
|    where it resides.
 | |
| 
 | |
| 3) Enable Hoard in menuselect
 | |
| 
 | |
|    Run 'make menuselect' in the root of the asterisk source distribution.  Under
 | |
|    'Compiler Flags' select the 'USE_HOARD_ALLOCATOR' option.  If the option is
 | |
|    not available (shows up with XXX next to it) this means that configure was
 | |
|    not able to find libhoard.so.  Check that the path you passed to the
 | |
|    --with-hoard option is correct.  Re-run ./configure with the correct option
 | |
|    and then repeat step 3.
 | |
| 
 | |
| 4) Make and install asterisk
 | |
| 
 | |
|    Run the standard build commands:
 | |
| 
 | |
| 	   # make
 | |
| 	   # make install
 |