Только что вставил tcmalloc
2.7, но по какой-то причине мой новый, который вызывает align_alloc, все еще идет в glibc.Я добавил следующие параметры компилятора -fno-builtin-memalign -fno-builtin-aligned_alloc -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -nostdlib
без видимого эффекта.
Ubuntu 18.04, стандартный GCC, tcmalloc 2.7
Я что-то не так делаю?
EDIT001: по какой-то причине GCC
flag -flto=8
вызывал такое поведение, сначала я подозревал, что --gc-sections
мешает с символами, но это было доказано, что это неправильно, каким-то образом -flto
сделал разницу.
Если кто-то знает почему, вы можете объяснить это здесь