diff options
| -rwxr-xr-x | indra/cmake/Copy3rdPartyLibs.cmake | 3 | ||||
| -rwxr-xr-x | indra/cmake/GooglePerfTools.cmake | 5 | ||||
| -rwxr-xr-x | indra/newview/CMakeLists.txt | 1 | ||||
| -rwxr-xr-x | indra/newview/viewer_manifest.py | 2 | ||||
| -rwxr-xr-x | install.xml | 7 | 
5 files changed, 16 insertions, 2 deletions
| diff --git a/indra/cmake/Copy3rdPartyLibs.cmake b/indra/cmake/Copy3rdPartyLibs.cmake index 76cb0553f3..9990024376 100755 --- a/indra/cmake/Copy3rdPartyLibs.cmake +++ b/indra/cmake/Copy3rdPartyLibs.cmake @@ -236,7 +236,8 @@ elseif(LINUX)          libopenjpeg.so          libssl.so          libstacktrace.so -        libtcmalloc.so +        libtcmalloc_minimal.so +	libtcmalloc_minimal.so.0          libuuid.so.1          libssl.so.0.9.7         ) diff --git a/indra/cmake/GooglePerfTools.cmake b/indra/cmake/GooglePerfTools.cmake index dc6d013bf2..048f5a3235 100755 --- a/indra/cmake/GooglePerfTools.cmake +++ b/indra/cmake/GooglePerfTools.cmake @@ -13,7 +13,10 @@ else (STANDALONE)      set(GOOGLE_PERFTOOLS_FOUND "YES")    endif (WINDOWS)    if (LINUX) -    set(TCMALLOC_LIBRARIES tcmalloc) +    use_prebuilt_binary(tcmalloc) +    set(TCMALLOC_LIBRARIES  +	debug tcmalloc_minimal_debug +	optimized tcmalloc_minimal)      set(STACKTRACE_LIBRARIES stacktrace)      set(PROFILER_LIBRARIES profiler)      set(GOOGLE_PERFTOOLS_INCLUDE_DIR diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 0f2d461511..e42f9d64c2 100755 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1676,6 +1676,7 @@ target_link_libraries(${VIEWER_BINARY_NAME}      ${CRYPTO_LIBRARIES}      ${LLLOGIN_LIBRARIES}      ${LLCONVEXDECOMP_LIBRARY} +    ${TCMALLOC_LIBRARIES}      )  build_version(viewer) diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index d6b865c249..8383cc33ab 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -939,6 +939,8 @@ class Linux_i686Manifest(LinuxManifest):              self.path("libalut.so")              self.path("libopenal.so", "libopenal.so.1")              self.path("libopenal.so", "libvivoxoal.so.1") # vivox's sdk expects this soname +            self.path("libtcmalloc_minimal.so", "libtcmalloc_minimal.so") #formerly called google perf tools +            self.path("libtcmalloc_minimal.so.0", "libtcmalloc_minimal.so.0") #formerly called google perf tools              try:                      self.path("libkdu.so")                      pass diff --git a/install.xml b/install.xml index 083f3b0467..9e16fff285 100755 --- a/install.xml +++ b/install.xml @@ -640,6 +640,13 @@          <string>bsd</string>          <key>packages</key>          <map> +          <key>linux</key> +          <map> +            <key>md5sum</key> +            <string>05e42157c7324115f0266b61baf5fa07</string> +            <key>url</key> +            <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/tcmalloc-1.6-linux-20100921.tar.bz2</uri> +          </map>            <key>windows</key>            <map>              <key>md5sum</key> | 
