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

• <strong>ARM</strong> 链 接 器 符 合 《<strong>ARM</strong> 体 系 结 构 的 基 本 平 台 ABI》 [BPABI], 以 及 支 持<br />

经 GNU 扩 展 的 符 号 版 本 模 型 。<br />

• 浮 点 数 计 算 的 <strong>ARM</strong> 实 现 已 更 改 , 改 进 了 对 C99 函 数 的 支 持 。 在 此 更 改 显<br />

著 改 变 行 为 的 情 形 中 , 引 入 了 兼 容 模 式 , 以 辅 助 开 发 人 员 迁 移 代 码 以 使 用<br />

新 的 功 能 。 有 关 详 细 信 息 , 请 参 阅 第 A-26 页 的 RVCT v2.2 中 库 支 持 的 改<br />

动 。<br />

• <strong>ARM</strong> 编 译 器 C 实 现 已 更 改 , 现 在 对 超 出 范 围 的 枚 举 器 值 发 出 警 告 。 这 些<br />

值 的 处 理 方 式 与 在 C++ 中 相 同 。 这 表 示 当 您 升 级 到 最 新 版 本 的 RVCT 时 ,<br />

具 有 超 范 围 值 的 enum 类 型 的 大 小 可 能 与 C 中 的 大 小 不 同 。<br />

如 果 您 使 用 C++ 或 命 令 行 选 项 --enum_is_int、--strict 或<br />

--strict_warnings, 则 没 有 变 化 。 有 关 详 细 信 息 , 请 参 阅 第 A-24 页 的 RVCT<br />

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

• <strong>ARM</strong> 库 已 增 强 , 改 进 了 对 多 线 程 的 支 持 。 它 的 目 的 是 为 了 帮 助 使 用 基 于<br />

RTOS 的 系 统 的 开 发 人 员 。<br />

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

— --dllexport_all<br />

— --no_hide_all<br />

• <strong>ARM</strong> 链 接 器 可 以 执 行 RVCT 的 其 他 组 件 不 可 用 的 某 些 跳 转 优 化 。 提 供 两<br />

个 新 的 命 令 行 选 项 来 处 理 尾 调 用 节 , 在 节 的 尾 部 优 化 跳 转 指 令 。<br />

• RVCT v2.1 中 不 提 倡 使 用 的 选 项 在 v2.2 中 现 已 不 再 使 用 ( 请 参 阅 RVCT<br />

v2.2 中 不 再 使 用 的 功 能 )。<br />

• RVCT v2.1 中 支 持 的 某 些 选 项 在 v2.2 中 已 不 提 倡 使 用 ( 请 参 阅 第 A-24 页<br />

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

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

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

• RVCT v2.1 中 不 提 倡 使 用 的 所 有 功 能 和 选 项 在 RVCT v2.2 中 已 不 再 使 用 ,<br />

这 些 功 能 和 选 项 有 :<br />

— 传 统 的 软 件 开 发 工 具 包 (SDT) 格 式 ( 如 <strong>ARM</strong> 对 象 格 式 (AOF) 和 )<br />

<strong>ARM</strong> 库 格 式 (ALF) 格 式 的 库 。<br />

— 对 关 键 字 使 用 单 短 线 , 例 如 armlink -help。<br />

— 编 译 器 选 项 -ansi 和 -ansic。<br />

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