02.11.2014 Views

RealView 编译工具要点指南 - ARM Information Center

RealView 编译工具要点指南 - ARM Information Center

RealView 编译工具要点指南 - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

关 于 早 期 版 本<br />

A.2.4<br />

RVCT v3.0 中 <strong>ARM</strong> 链 接 器 的 改 动<br />

RVCT v3.0 中 有 以 下 改 动 :<br />

• 在 当 前 版 本 中 , 链 接 器 仅 支 持 SVr4 映 像 和 共 享 库 的 线 程 局 部 存 储 (TLS)。<br />

有 关 链 接 器 实 现 的 完 整 信 息 , 请 参 阅 <strong>ARM</strong> 体 系 结 构 的 ABI 附 录 和 勘 误 表<br />

[ABI 附 录 ]。<br />

• RVCT v3.0 包 括 新 的 链 接 器 选 项 --compress_debug, 它 强 制 压 缩 .debug_*<br />

节 , 以 便 消 除 一 些 冗 余 以 及 减 少 调 试 表 大 小 。 但 使 用 --compress_debug 选<br />

项 将 导 致 链 接 时 间 延 长 。<br />

• RVCT v3.0 包 括 新 的 链 接 器 选 项 --info libraries, 它 可 以 输 出 为 链 接 阶 段<br />

自 动 选 择 的 每 个 库 的 完 整 路 径 名 称 。 可 以 将 此 选 项 与 修 饰 符<br />

--info_lib_prefix 一 起 使 用 , 以 显 示 有 关 特 定 库 的 信 息 。<br />

• RVCTv3.0 包 含 新 的 链 接 器 选 项 --no_legacyalign, 在 放 置 节 时 强 制 链 接 器<br />

使 用 自 然 对 齐 。<br />

• RVCT v3.0 包 括 新 的 链 接 器 选 项 --dynamic_debug, 强 制 链 接 器 输 出 调 试 节<br />

的 动 态 重 定 位 。<br />

• RVCT v3.0 包 括 新 的 链 接 器 选 项 --show_cmdline, 查 看 链 接 器 如 何 处 理 命 令<br />

行 。<br />

• <strong>ARM</strong> 链 接 器 现 在 支 持 命 令 行 选 项 --diag_style gnu, 以 显 示 与 gcc 报 告 的 格<br />

式 相 匹 配 的 消 息 。 这 是 对 早 期 版 本 中 使 用 的 arm 和 ide 格 式 的 增 补 。<br />

A.2.5<br />

RVCT v3.0 中 <strong>ARM</strong> 汇 编 器 的 改 动<br />

RVCT v3.0 中 有 以 下 改 动 :<br />

• RVCT v3.0 支 持 <strong>ARM</strong>v7 的 Thumb-2 执 行 环 境 (Thumb-2EE) 体 系 结 构 扩<br />

展 。 此 项 扩 展 基 于 Thumb-2。 关 键 区 别 是 :<br />

— 新 的 ENTERX 和 LEAVEX 状 态 更 改 指 令 , 可 用 在 Thumb 状 态 和 新 的<br />

ThumbEE 状 态 中<br />

— 新 的 HB、 HBL、 HBLP 和 HBP 指 令 , 用 于 跳 转 至 处 理 程 序<br />

— 空 指 针 , 用 于 检 查 加 载 和 存 储<br />

— ThumbEE 状 态 下 额 外 的 CHKA 指 令 , 用 于 检 查 数 组 边 界<br />

— 对 加 载 、 存 储 和 跳 转 指 令 (BX、 BLX 和 BXJ) 的 某 些 其 他 修 改 。<br />

A-16 Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0202IC<br />

Non-Confidential<br />

Unrestricted Access

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

Saved successfully!

Ooh no, something went wrong!