Browse Source

r14240@tombo: nickm | 2008-02-17 14:26:52 -0500
Add a --with-tcmalloc argument to configure.


svn:r13546

Nick Mathewson 16 years ago
parent
commit
952a3cb8fb
2 changed files with 11 additions and 0 deletions
  1. 3 0
      ChangeLog
  2. 8 0
      configure.in

+ 3 - 0
ChangeLog

@@ -16,6 +16,9 @@ Changes in version 0.2.0.20-?? - 2008-02-??
       replacement on Linux: some glibc libraries do very poorly
       with Tor's memory allocation patterns.  Pass
       --enable-openbsd-malloc to get the replacement malloc code.
+    - Add a --with-tcmalloc option to the configure script to link
+      against tcmalloc (if present).  Does not yet search for
+      non-system include paths.
 
   o Minor features (controller):
     - Add a new __HashedControlSessionPassword option for controllers

+ 8 - 0
configure.in

@@ -557,6 +557,14 @@ if [[ $dmalloc -eq 1 ]]; then
   AC_CHECK_FUNCS(dmalloc_strdup dmalloc_strndup)
 fi
 
+AC_ARG_WITH(tcmalloc,
+[  --with-tcmalloc         Use tcmalloc memory allocation library. ],
+[ tcmalloc=yes ], [ tcmalloc=no ])
+
+if test x$tcmalloc = xyes ; then
+   LDFLAGS="-ltcmalloc $LDFLAGS"
+fi
+
 # Allow user to specify an alternate syslog facility
 AC_ARG_WITH(syslog-facility,
 [  --with-syslog-facility=LOG syslog facility to use (default=LOG_DAEMON)],