文件名称:Localizer:一个简单的工具,可以找到可以静态化的功能
文件大小:10KB
文件格式:ZIP
更新时间:2024-03-29 14:21:29
linker static-analysis interfaces Python
这是什么 定位器是一个简单的实验工具,它试图检测可能位于其模块内的符号,即被标记为static或移动到匿名的符号。 命名空间。 符号的本地化是有益的,因为它并防止界面污染。 该工具通过拦截对链接器的调用并分析符号导入和导出来工作。 怎么跑 在find-locals.py脚本下运行构建脚本: $ find-locals.py make -j10 clean all 如果要忽略标题中存在的符号,请执行 $ find-locals.py --ignore-header-symbols $PWD make ... 在许多情况下,会导出符号,以便可以在单元测试中使用它们,因此您可能还需要构建测试: $ find-locals.py 'make -j10 && make -j10 check' 有关更多选项,请运行find-locals.py -h 。 测试方法 跑 $ test/run_te
【文件预览】:
Localizer-master
----bin()
--------ld.gold(2B)
--------ld.bfd(2B)
--------ld.lld(2B)
--------ld(6KB)
----test()
--------run_tests.sh(326B)
--------1()
--------.gitignore(11B)
----find-locals.py(7KB)
----.gitignore(21B)
----README.md(2KB)
----LICENSE.txt(1KB)