2.7 をドロップインしましたtcmalloc
が、何らかの理由で、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
シンボルの混乱を疑っていましたが、それが間違っていることが証明され、どういうわけか-flto
違いがありました。
誰かが理由を知っている場合は、ここで説明してください。