bind9/util
Ondřej Surý e20cc41e56 Use system allocator when jemalloc is unavailable
This commit adds support for systems where the jemalloc library is not
available as a package, here's the quick summary:

  * On Linux - the jemalloc is usually available as a package, if
    configured --without-jemalloc, the shim would be used around
    malloc(), free(), realloc() and malloc_usable_size()

  * On macOS - the jemalloc is available from homebrew or macports, if
    configured --without-jemalloc, the shim would be used around
    malloc(), free(), realloc() and malloc_size()

  * On FreeBSD - the jemalloc is *the* system allocator, we just need
    to check for <malloc_np.h> header to get access to non-standard API

  * On NetBSD - the jemalloc is *the* system allocator, we just need to
    check for <jemalloc/jemalloc.h> header to get access to non-standard
    API

  * On a system hostile to users and developers (read OpenBSD) - the
    jemalloc API is emulated by using ((size_t *)ptr)[-1] field to hold
    the size information.  The OpenBSD developers care only for
    themselves, so why should we care about speed on OpenBSD?
2021-07-09 15:58:02 +02:00
..
bindkeys.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
check-categories.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
check-changes update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
check-cocci Run the check-cocci on the whole tree, allow passing extra arguments 2020-02-08 03:12:09 -08:00
check-includes.pl The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
check-instincludes.sh Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
check-line-length.sh Detect overly long CHANGES lines 2021-01-28 13:49:02 +11:00
check-make-install.in Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
check-pullups.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
checklibs.sh Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
COPYRIGHT fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.BRIEF fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.BSDI fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.NAI fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.NOM fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.PORTION fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
COPYRIGHT.TOP fix a typo in copyright headers, and change "http" to "https" 2020-09-14 16:19:37 -07:00
copyrights Use system allocator when jemalloc is unavailable 2021-07-09 15:58:02 +02:00
git-replay-merge.sh update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
memleak.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
merge_copyrights Remove HISTORY file 2021-06-24 11:44:13 +02:00
models.c update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
nanny.pl update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
new-func update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
pairwise-testing.sh Do not remove stderr from pict output 2021-02-23 15:23:58 +01:00
parse_tsan.py update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
run-clang-tidy Add copy of run-clang-tidy that can fixup the filepaths 2020-02-13 22:06:05 +01:00
suppressions.txt Refactor netmgr and add more unit tests 2020-12-01 16:47:07 +01:00
tabify-changes update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
unused-headers.sh Completely remove BIND 9 Windows support 2021-06-09 14:35:14 +02:00
update_copyrights update all copyright headers to eliminate the typo 2020-09-14 16:20:40 -07:00
xmllint-html.sh Check for errors in html files 2021-07-02 11:45:59 +10:00