表 12–17 ELF 字符串表索引 .................................................................................................314
表 12–18 ELF 符号绑定 ELF32_ST_BIND 和 ELF64_ST_BIND ............................................315
表 12–19 ELF 符号类型 ELF32_ST_TYPE 和 ELF64_ST_TYPE ............................................317
表 12–20 ELF 符号可见性 ......................................................................................................318
表 12–21 ELF 符号表项:索引 0 ..........................................................................................320
表 12–22 SPARC: ELF 符号表项:寄存器符号 .................................................................324
表 12–23 SPARC: ELF 寄存器编号 .......................................................................................324
表 12–24 ELF 版本依赖性索引 ............................................................................................. 330
表 13–1 ELF 段类型 ..............................................................................................................333
表 13–2 ELF 段标志 ..............................................................................................................335
表 13–3 ELF 段权限 ..............................................................................................................336
表 13–4 SPARC: ELF 程序头段(64 K 对齐) ................................................................. 338
表 13–5 32 位 x86: ELF 程序头段(64 K 对齐) ............................................................. 339
表 13–6 32 位 SPARC: ELF 共享目标文件段地址示例 ..................................................342
表 13–7 32 位 x86: ELF 共享目标文件段地址示例 ......................................................... 342
表 13–8 ELF 动态数组标记 ................................................................................................. 344
表 13–9 ELF 动态标志 DT_FLAGS ........................................................................................353
表 13–10 ELF 动态标志 DT_FLAGS_1 ....................................................................................353
表 13–11 ELF 动态位置标志 DT_POSFLAG_1 .......................................................................356
表 13–12 32 位 SPARC: 过程链接表示例 ............................................................................358
表 13–13 64 位 SPARC: 过程链接表示例 ............................................................................361
表 13–14 32 位 x86: 绝对过程链接表示例 .......................................................................... 364
表 13–15 32 位 x86: 与位置无关的过程链接表示例 ........................................................ 364
表 13–16 x64: 过程链接表示例 .............................................................................................366
表 14–1 ELF PT_TLS 程序头项 ............................................................................................ 369
表 14–2 SPARC: 常规动态的线程局部变量访问代码 ................................................... 374
表 14–3 SPARC: 局部动态的线程局部变量访问代码 ................................................... 376
表 14–4 32 位 SPARC: 初始可执行的线程局部变量访问代码 ....................................377
表 14–5 64 位 SPARC: 初始可执行的线程局部变量访问代码 ....................................378
表 14–6 SPARC: 局部可执行的线程局部变量访问代码 ............................................... 378
表 14–7 SPARC: 线程局部存储的重定位类型 ................................................................ 379
表 14–8 32 位 x86: 常规动态的线程局部变量访问代码 ............................................... 381
表 14–9 32 位 x86: 局部动态的线程局部变量访问代码 ............................................... 381
表 14–10 32 位 x86: 初始可执行的、位置无关的线程局部变量访问代码 .................382
表 14–11 32 位 x86: 初始可执行的、位置相关的线程局部变量访问代码 .................383
表 14–12 32 位 x86: 初始可执行的、位置无关的动态线程局部变量访问代码 ........383
表
链接程序和库指南 • 2011 年 11 月16