文档信息
前言
第 1 部分使用链接编辑器和运行时链接程序
1. Oracle Solaris 链接编辑器介绍
2. 链接编辑器
3. 运行时链接程序
4. 共享目标文件
5. 接口和版本控制
6. 使用动态字符串标记建立依赖性
第 2 部分快速参考
7. 链接编辑器快速参考
8. 版本控制快速参考
第 3 部分高级主题
9. 直接绑定
10. Mapfile
11. 可扩展性机制
链接编辑器支持接口
调用支持接口
32 位环境和 64 位环境
支持接口函数
支持接口示例
运行时链接程序审计接口
建立名称空间
创建审计库
调用审计接口
记录局部审计程序
记录全局审计程序
审计接口交互
审计接口函数
审计接口示例
审计接口演示
审计接口限制
使用应用程序代码
la_pltexit() 的用法
直接检查栈的函数
运行时链接程序调试器接口
控制进程和目标进程之间的交互
调试器接口代理
调试器导出接口
代理处理接口
错误处理
扫描可装入目标文件
事件通知
跳过过程链接表
动态目标文件填充
调试器导入接口
第 4 部分ELF 应用程序二进制接口
12. 目标文件格式
13. 程序装入和动态链接
14. 线程局部存储
第 5 部分附录
A. 链接程序和库的更新及新增功能
B. System V 发行版 4(版本 1)Mapfile
索引
链接编辑器和运行时链接程序提供了接口,用于实现链接编辑器的监视和修改功能以及运行时链接程序处理功能。要使用这些接口,除了了解前几章中所介绍的概念之外,通常还需要对链接编辑的概念有更深入的了解。本章介绍了以下接口:
ld-support-链接编辑器支持接口
rtld-audit-运行时链接程序审计接口
rtld-debugger-运行时链接程序调试器接口