diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2015-10-03 12:29:19 +0200 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2015-10-03 12:29:19 +0200 |
commit | 98ca981a238c4db5145fc705561ce1b29b2fc8f0 (patch) | |
tree | 909824bf88b42302444e8f1e7247649379186cc4 /configure | |
parent | 4d2160c99a00af98cb09749f24831580e816eda9 (diff) | |
parent | 8ae1d87a2440cea0564efe2a6c9c223478a05f44 (diff) | |
download | ffmpeg-streaming-98ca981a238c4db5145fc705561ce1b29b2fc8f0.zip ffmpeg-streaming-98ca981a238c4db5145fc705561ce1b29b2fc8f0.tar.gz |
Merge commit '8ae1d87a2440cea0564efe2a6c9c223478a05f44'
* commit '8ae1d87a2440cea0564efe2a6c9c223478a05f44':
build: Add support for known custom allocators
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -338,6 +338,7 @@ Toolchain options: Advanced options (experts only): --malloc-prefix=PREFIX prefix malloc and related names with PREFIX + --custom-allocator=NAME use a supported custom allocator --disable-symver disable symbol versioning --enable-hardcoded-tables use hardcoded tables instead of runtime generation --disable-safe-bitstream-reader @@ -2011,6 +2012,7 @@ CMDLINE_SET=" cc cpu cross_prefix + custom_allocator cxx dep_cc doxygen @@ -5094,6 +5096,17 @@ check_builtin sync_val_compare_and_swap "" "int *ptr; int oldval, newval; __sync check_builtin gmtime_r time.h "time_t *time; struct tm *tm; gmtime_r(time, tm)" check_builtin localtime_r time.h "time_t *time; struct tm *tm; localtime_r(time, tm)" +case "$custom_allocator" in + jemalloc) + # jemalloc by default does not use a prefix + require libjemalloc jemalloc/jemalloc.h malloc -ljemalloc + ;; + tcmalloc) + require_pkg_config libtcmalloc gperftools/tcmalloc.h tc_malloc + malloc_prefix=tc_ + ;; +esac + check_func_headers malloc.h _aligned_malloc && enable aligned_malloc check_func ${malloc_prefix}memalign && enable memalign check_func ${malloc_prefix}posix_memalign && enable posix_memalign |