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.5 RVCT v2.1 与 RVCT v2.0 之 间 的 差 异<br />

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

A.5.1<br />

RVCT 2.1 版 中 的 一 般 性 改 动<br />

RVCT 2.1 版 中 有 以 下 改 动 :<br />

• 完 全 支 持 C++, 包 括 异 常 。<br />

• 增 强 了 对 <strong>ARM</strong>v6 内 核 的 支 持 。 要 查 看 支 持 的 内 核 的 完 整 列 表 , 请 使 用 :<br />

armcc --cpu list<br />

• 编 译 器 、 链 接 器 、 汇 编 器 和 fromelf 支 持 新 的 --diag_style 选 项 , 以 生 成 与<br />

IDE ( 如 Microsoft Visual Studio) 更 兼 容 的 格 式 的 警 告 和 错 误 。<br />

• 编 译 器 和 链 接 器 支 持 新 的 实 用 程 序 , 以 删 除 生 成 的 C++ 代 码 中 未 使 用 的 虚<br />

拟 函 数 。<br />

• 编 译 器 支 持 新 的 --min_array_alignment 选 项 。<br />

• 提 供 链 接 器 反 馈 信 息 , 以 便 在 下 次 编 译 文 件 时 通 知 编 译 器 有 未 使 用 的 函<br />

数 。 这 些 函 数 将 放 置 在 各 自 的 节 中 , 以 便 链 接 器 将 来 删 除 它 们 。<br />

• 按 照 《<strong>ARM</strong> 体 系 结 构 的 ELF》 标 准 [AAELF] 的 定 义 , <strong>ARM</strong> ® 工 具 可 以 使<br />

用 SHF_STRINGS 节 在 多 个 编 译 单 元 中 共 享 合 适 的 字 符 串 。<br />

• 不 提 倡 使 用 VFPv1。 新 的 缺 省 为 VFPv2。 要 查 看 支 持 的 FPU 的 完 整 列 表 ,<br />

请 使 用 :<br />

armcc --fpu list<br />

• 不 提 倡 对 关 键 字 使 用 单 短 线 , 以 后 将 不 再 支 持 。 使 用 编 译 工 具 时 使 用 双 短<br />

线 。<br />

• 缺 省 情 况 下 , 使 用 不 提 倡 的 选 项 ( 如 编 译 器 选 项 --fpu softfpa) 时 编 译 工<br />

具 将 发 出 警 告 。<br />

在 RVCT v2.1 中 , 可 以 通 过 将 环 境 变 量 RVCT21_CLWARN 设 置 为 以 下 值 之 一 来<br />

更 改 此 行 为 :<br />

0 对 使 用 旧 语 法 和 不 提 倡 选 项 的 情 况 发 出 警 告 。<br />

1 接 受 旧 语 法 , 不 对 其 发 出 警 告 , 但 在 使 用 不 提 倡 选 项 时 发 出 警<br />

告 。 这 是 缺 省 设 置 。<br />

2 接 受 旧 语 法 和 不 提 倡 使 用 选 项 , 不 发 出 警 告 。<br />

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