只是加入了tcmalloc
2.7,但是由于某种原因,我的新函数aligned_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
弄乱了符号,但事实证明是错误的,{ 1}}有所不同。
如果有人知道为什么,非常欢迎您在这里进行解释