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

0 ответов

Другие вопросы по тегам