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 />

RVCT v2.2 中 不 提 倡 使 用 的 功 能<br />

RVCT v2.2 中 有 以 下 改 动 :<br />

• 编 译 器 支 持 选 项 --apcs /adsabi 来 编 译 与 旧 的 <strong>ARM</strong> Developer Suite (ADS)<br />

应 用 程 序 二 进 制 接 口 (ABI) 兼 容 的 代 码 。 此 选 项 不 提 倡 使 用 , 将 在 以 后 的<br />

版 本 中 删 除 。<br />

• <strong>ARM</strong> 链 接 器 和 fromelf 接 受 两 种 形 式 的 否 定 选 项 , 例 如 --no_debug 和<br />

--nodebug。 但 不 提 倡 使 用 非 标 准 形 式 , 并 且 以 后 将 不 再 支 持 非 标 准 形 式 ,<br />

例 如 --nodebug。 如 果 您 使 用 不 提 倡 使 用 的 语 法 , 则 将 发 出 警 告 。<br />

• C++ 配 置 选 项 --dll_vtbl 已 由 新 的 --export_all_vtbl 选 项 取 代 。 选 项<br />

--dll_vtbl 不 提 倡 使 用 , 以 后 将 不 再 支 持 。<br />

• RVCT 汇 编 器 支 持 两 种 形 式 的 独 占 加 载 寄 存 器 指 令 :<br />

— LDREX{B|D|H}{cond} Rd, [Rn]<br />

— LDR{B|D|H}EX{cond} Rd, [Rn]<br />

第 二 种 形 式 不 提 倡 使 用 , 将 在 以 后 的 版 本 中 删 除 。<br />

反 汇 编 器 仅 支 持 第 一 种 形 式 。<br />

• RVCT 汇 编 器 支 持 两 种 形 式 的 独 占 存 储 寄 存 器 指 令 :<br />

— STREX{B|D|H}{cond} Rd, [Rn]<br />

— STR{B|D|H}EX{cond} Rd, [Rn]<br />

第 二 种 形 式 不 提 倡 使 用 , 将 在 以 后 的 版 本 中 删 除 。<br />

反 汇 编 器 仅 支 持 第 一 种 形 式 。<br />

A.4.2<br />

RVCT v2.2 中 <strong>ARM</strong> 编 译 器 的 改 动<br />

RVCT v2.2 中 有 以 下 改 动 :<br />

• <strong>ARM</strong> 编 译 器 提 供 新 的 选 项 , 以 更 好 地 控 制 动 态 符 号 的 导 出 方 式 , 即 使<br />

用 :<br />

— --export_all_vtbl 来 导 出 具 有 关 键 函 数 的 类 的 所 有 虚 拟 表 函 数 和<br />

RTTI<br />

— --export_defs_implicitly 来 导 出 原 型 被 标 记 为 dllimport 的 定 义 。<br />

• 当 生 成 共 享 对 象 或 DLL 时 , <strong>ARM</strong> 编 译 器 提 供 新 的 选 项 来 指 定 符 号 可 见<br />

性 , 即 使 用 :<br />

— --dllexport_all 来 提 供 所 有 全 局 符 号 的 动 态 可 见 度 , 除 非 另 行 指 定<br />

— --no_hide_all 来 导 出 所 有 extern 定 义 以 及 导 入 所 有 未 定 义 的 引 用 。<br />

A-24 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!