tcmalloc не переопределяет align_alloc?
Просто заглянул в 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
флаг -flto=8
вызывал такое поведение, сначала я подозревал --gc-sections
возиться с символами, но оказалось, что это неправильно, как-то -flto
сделал разницу.
Если кто-то знает почему, вы можете объяснить здесь