12.07.2015 Views

RealView - ARM Information Center

RealView - ARM Information Center

RealView - ARM Information Center

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

链 接 器 命 令 语 法注 意填 充 只 能 插 入 :• 载 入 区 中 。 在 载 入 区 之 间 没 有 填 充 。• 固 定 执 行 区 之 间 ( 除 了 强 制 对 齐 之 外 )。 填 充 不 能 插 入 已 达 到最 大 长 度 的 载 入 区 , 除 非 其 顶 部 有 固 定 的 执 行 区 。• 节 之 间 , 以 确 保 它 们 遵 循 对 齐 约 束 。--pltgot=type指 定 对 应 于 不 同 BPABI 寻 址 模 式 而 使 用 的 过 程 链 接 表 (PLT) 类 型和 全 局 偏 移 表 (GOT) 类 型 。其 中 type 为 下 列 项 之 一 :none 将 对 导 入 符 号 的 引 用 添 加 为 动 态 重 定 位 , 供 平 台 特 定 的后 链 接 器 处 理 。direct 将 对 导 入 符 号 的 引 用 解 析 为 指 向 导 入 符 号 的 只 读 指 针 。这 些 是 直 接 指 针 引 用 。 使 用 选 项 --bpabi 或 --dll 时 , 这 是缺 省 设 置 。indirect 链 接 器 将 为 导 入 的 符 号 创 建 GOT 并 在 可 能 情 况 下 创 建PLT 条 目 。 该 引 用 指 向 PLT 或 GOT 条 目 。sbrel--pltgot_opts=mode--[no_]remove与 indirect 的 引 用 相 同 , 但 有 一 项 例 外 。 GOT 条 目 将 作 为偏 移 量 存 储 , 该 偏 移 量 是 运 行 时 在 R9 中 保 留 的 段 的 静 态基 址 的 偏 移 量 。在 生 成 PLT 条 目 时 启 用 或 禁 用 弱 引 用 。其 中 mode 为 下 列 项 之 一 :weakrefs弱 引 用 生 成 PLT 条 目 。 这 些 引 用 必 须 在 后 面 的 链 接 阶 段中 解 析 。noweakrefs为 函 数 调 用 生 成 NOP, 或 为 数 据 生 成 零 。 不 生 成 PLT 条目 。 对 导 入 符 号 的 弱 引 用 保 留 为 未 解 析 状 态 。启 用 或 禁 用 从 映 像 中 删 除 未 使 用 的 输 入 节 。 如 果 输 入 节 包 含 映 像入 口 点 , 或 者 被 已 使 用 节 引 用 , 则 认 为 它 是 已 使 用 节 。 缺 省 为--remove。 有 关 详 细 信 息 , 另 请 参 阅 第 3-11 页 的 未 使 用 节 删 除 。2-22 版 权 所 有 © 2007 <strong>ARM</strong> 公 司 。 保 留 所 有 权 利 。 <strong>ARM</strong> DUI 0349AC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!