tcmalloc не переопределяет align_alloc? - PullRequest
0 голосов
/ 04 декабря 2018

Только что вставил 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 сделал разницу.
Если кто-то знает почему, вы можете объяснить это здесь

...