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

• 不 提 倡 将 节 属 性 限 定 符 (RO、 RW、 ZI、 DBG) 与 链 接 器 选 项 --remove 一 起<br />

使 用 , 将 在 以 后 的 版 本 中 删 除 。<br />

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

用 --dll_vtbl, 并 且 以 后 将 不 再 支 持 该 选 项 。<br />

• 不 提 倡 使 用 --memaccess -UL41, 将 在 以 后 的 版 本 中 删 除 。 --memaccess -UL41<br />

被 --no_unaligned_access 替 代 。<br />

• 编 译 器 选 项 --depend_format=unix 替 代 了 --unix_depend_format。 此 选 项 不 提<br />

倡 使 用 , 将 在 以 后 的 版 本 中 删 除 。<br />

• 在 RVCT v3.0 中 ,fromelf --text 的 语 法 有 所 不 同 。 以 下 形 式 不 提 倡 使 用 ,<br />

将 在 以 后 的 版 本 中 删 除 :<br />

— fromelf --text=xx<br />

— fromelf --text/xx<br />

• <strong>ARM</strong> 不 建 议 使 用 __user_stack_slop 函 数 。 此 选 项 不 提 倡 使 用 , 将 在 以 后 的<br />

版 本 中 删 除 。<br />

A.2.2<br />

RVCT v3.0 中 <strong>ARM</strong> 编 译 器 的 改 动<br />

RVCT v3.0 中 有 以 下 改 动 :<br />

• 作 为 RVCT v3.0 中 新 的 可 移 植 性 功 能 的 一 部 分 , 新 的 编 译 器 选 项<br />

--library_interface 指 定 将 编 译 器 输 出 和 RVCT 库 或 任 何 符 合 AEABI 的 库<br />

一 起 使 用 。 例 如 , 使 用 --library_interface=aeabi_glibc 将 指 定 输 出 与 符 合<br />

AEABI 的 某 版 本 GNU C 库 一 起 使 用 。<br />

• <strong>ARM</strong> 编 译 器 现 在 支 持 线 程 局 部 存 储 (TLS), 使 程 序 可 以 使 用 多 线 程 。 使 用<br />

TLS, 每 个 线 程 可 以 修 改 全 局 变 量 , 但 更 改 仅 对 线 程 可 见 。 提 供 两 个 关 键<br />

字 :<br />

— __declspec(thread) 声 明 变 量 是 线 程 局 部 变 量 , 并 具 有 线 程 存 储 时 限<br />

— __thread 相 当 于 __declspec(thread)。<br />

• <strong>ARM</strong>v7 之 前 的 <strong>ARM</strong> 处 理 器 使 用 SWI 或 SVC 指 令 来 进 行 半 主 机 调 用 。 不 过 ,<br />

如 果 为 Cortex -M3 处 理 器 进 行 编 译 , 则 会 使 用 BKPT 指 令 实 现 半 主 机 。<br />

使 用 新 的 __semihost() 内 在 函 数 , 您 可 以 从 与 目 标 体 系 结 构 无 关 的 C 或<br />

C++ 进 行 半 主 机 调 用 。<br />

• <strong>ARM</strong> 编 译 器 提 供 内 在 函 数 来 为 Cortex -A8 处 理 器 生 成 <strong>ARM</strong> 和 Thumb 状<br />

态 下 的 代 码 , 从 而 支 持 NEON 技 术 。<br />

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

Unrestricted Access<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!