02.11.2014 Views

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

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

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

关 于 早 期 版 本<br />

A.4 RVCT v2.2 和 RVCT 2.1 版 之 间 的 差 异<br />

本 节 介 绍 RVCT v2.2 与 RVCT v2.1 之 间 的 差 异 。<br />

A.4.1<br />

RVCT v2.2 中 的 一 般 性 改 动<br />

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

• RVCT v2.2 支 持 新 的 Thumb ® -2 指 令 集 。 Thumb-2 引 入 了 许 多 新 的 32 位 指<br />

令 , 以 及 一 些 新 的 16 位 指 令 。 在 支 持 它 的 处 理 器 上 ( 如<br />

<strong>ARM</strong>1156T2(F)-S), Thumb-2 可 提 供 与 <strong>ARM</strong> 接 近 的 性 能 以 及 与 原 始<br />

Thumb 类 似 的 代 码 大 小 。<br />

Thumb-2 指 令 集 包 括 旧 的 16 位 Thumb 指 令 , 作 为 子 集 。<br />

• RVCT v2.2 支 持 新 的 <strong>ARM</strong>v6 内 核 , 例 如 <strong>ARM</strong>1176JZ(F)-S ( 采 用 了 经<br />

<strong>ARM</strong> TrustZone 技 术 优 化 的 软 件 )、 <strong>ARM</strong>968EJ-S、 <strong>ARM</strong>1156T2(F)-S 和<br />

<strong>ARM</strong> MPCore 。<br />

RVCT v2.2 汇 编 器 提 供 对 MPCore 指 令 的 支 持 。<br />

• RVCT v2.2 支 持 新 的 汇 编 器 语 法 , 同 时 继 续 支 持 旧 的 语 法 , 以 便 可 以 汇 编<br />

遗 留 代 码 。<br />

• RVCT v2.2 与 《<strong>ARM</strong> 《 体 系 结 构 的 基 本 平 台 ABI》 [BPABI] 完 全 兼 容 ,<br />

因 此 可 以 支 持 一 系 列 的 操 作 系 统 , 例 如 <strong>ARM</strong> Linux 和 Symbian OS。<br />

• 按 照 《<strong>ARM</strong> 体 系 结 构 的 ABI( 基 本 标 准 )》[BSABI] 的 规 定 ,RVCT v2.2<br />

初 步 支 持 DWARF 3 ( 标 准 草 案 9) 调 试 表 。 现 在 提 供 一 个 新 的 命 令 行 选<br />

项 --dwarf3, 用 于 在 编 译 代 码 时 指 定 此 格 式 。<br />

• 命 令 行 选 项 --debug 或 -g 可 以 指 定 是 否 为 当 前 编 译 生 成 调 试 表 。 优 化 选 项<br />

由 -Onum 指 定 。 缺 省 情 况 下 , 使 用 --debug 或 -g 选 项 不 会 影 响 优 化 设 置 。<br />

这 是 RVCT v2.2 中 的 行 为 改 动 ( 单 独 使 用 --debug 或 -g 相 当 于 在 RVCT<br />

v2.1 中 使 用 [--debug|-g] -O0)。 除 此 新 的 缺 省 行 为 外 , 优 化 选 项 ( 即<br />

-Onum、-Ospace 或 -Otime) 的 行 为 没 有 改 动 。<br />

• RVCT v2.2 支 持 命 令 行 选 项 --apcs /fpic, 用 于 编 译 与 System V 共 享 库 兼<br />

容 的 代 码 。 使 用 此 选 项 可 以 生 成 只 读 的 、 与 位 置 无 关 的 代 码 , 其 中 相 对 地<br />

址 引 用 与 程 序 被 加 载 的 位 置 无 关 。<br />

• <strong>ARM</strong> 链 接 器 支 持 生 成 共 享 库 以 及 链 接 到 共 享 库 。 提 供 新 的 命 令 行 选 项 来<br />

生 成 SVr4 可 执 行 文 件 和 共 享 对 象 , 以 及 指 定 生 成 代 码 的 方 式 。<br />

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

Unrestricted Access<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!