RealView ç¼è¯å·¥å ·è¦ç¹æå - ARM Information Center
RealView ç¼è¯å·¥å ·è¦ç¹æå - ARM Information Center
RealView ç¼è¯å·¥å ·è¦ç¹æå - ARM Information Center
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.5.2<br />
RVCT 2.1 版 中 <strong>ARM</strong> 编 译 器 的 改 动<br />
RVCT 2.1 版 中 有 以 下 改 动 :<br />
• 当 使 用 --gnu 选 项 运 行 编 译 器 时 , 支 持 GNU 扩 展 。 但 在 不 使 用 此 选 项 运 行<br />
编 译 器 时 也 支 持 一 些 扩 展 。 这 些 编 译 模 式 被 称 为 :<br />
<strong>ARM</strong> 模 式<br />
缺 省 模 式 , 即 不 使 用 --gnu 选 项 进 行 编 译 。<br />
GNU 模 式<br />
使 用 --gnu 选 项 进 行 编 译 。<br />
有 关 所 有 GNU 扩 展 以 及 支 持 的 模 式 和 语 言 的 完 整 列 表 , 请 参 阅<br />
《<strong>RealView</strong> 编 译 工 具 2.1 版 编 译 器 和 库 指 南 》 中 描 述 编 译 器 引 用 的 一 章 。<br />
• 通 过 Edison Design Group (EDG) 前 端 增 强 了 对 ISO C++ 的 支 持 。 它 提 供 完<br />
整 的 C++ 解 析 程 序 , 将 程 序 表 示 形 式 传 递 到 <strong>ARM</strong> 编 译 器 , 以 生 成 代 码 。<br />
它 现 在 支 持 引 发 和 捕 获 C++ 异 常 。<br />
• 多 文 件 编 译 提 供 在 多 个 编 译 单 元 中 实 现 优 化 。 使 用 新 的 --multifile 选 项 可<br />
以 指 定 此 行 为 。 多 文 件 编 译 需 要 在 命 令 行 上 指 定 多 个 文 件 , 例 如 :<br />
armcc [options] --multifile ifile_1 ... ifile_n<br />
• 新 的 -O3 优 化 级 别 , 缺 省 情 况 下 包 括 多 文 件 编 译 。<br />
• 新 的 --cpu list 和 --fpu list 选 项 可 以 显 示 有 关 支 持 的 CPU 和 体 系 结 构 的<br />
详 细 信 息 。<br />
• 新 的 --min_array_alignment 选 项 可 用 于 指 定 阵 列 的 最 低 对 齐 要 求 。<br />
• 新 的 __breakpoint() 内 在 函 数 。<br />
• Noreturn 函 数 。<br />
• --old_cfe 选 项 现 在 已 不 再 使 用 。<br />
A.5.3<br />
RVCT 2.1 版 中 库 支 持 的 改 动<br />
RVCT 2.1 版 中 有 以 下 改 动 :<br />
• C++ 库 ( 即 Rogue Wave 和 C++ 运 行 时 库 ) 现 在 支 持 C++ 异 常 。C++ 库 继<br />
续 支 持 不 需 要 异 常 支 持 的 应 用 程 序 。<br />
• C 库 现 在 支 持 所 有 wchar.h 函 数 ( 文 件 I/O 除 外 ), 以 及 printf 和 scanf 中<br />
的 c99 十 六 进 制 浮 点 支 持 。<br />
<strong>ARM</strong> DUI 0202IC Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. A-33<br />
Unrestricted Access<br />
Non-Confidential