2

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違いがありました。
誰かが理由を知っている場合は、ここで説明してください。

4

0 に答える 0