标签: linker compiler-optimization instrumentation libc
我的情况是,我创建了一个编译时检测系统,该系统将代码插入应用程序中,该应用程序会对其内部状态进行一些记账以进行动态分析。注入的代码依赖于实现必要数据结构的运行时库。
为了提高工具的准确性,我想跟踪对libc的调用内部状态的更改。为此,我已经编译了乐器版本的musl。
问题是我的运行时库由于各种原因而依赖glibc(无法更改)。如何让应用程序使用检测到的musl符号,而让运行时库使用普通的glibc符号?