12.07.2015 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.

编 译 器 命 令 行 选 项相 当 于 在 每 个 源 文 件 开 头 定 义 以 下 宏 :#define MAX(X, Y) ((X > Y) ? X : Y)二 者 效 果 相 同 。另 请 参 阅• 第 2-21 页 的 -C• 第 2-51 页 的 -E• 第 2-123 页 的 -Uname• 第 4-115 页 的 编 译 器 预 定 义2.1.36 --data_reorder, --no_data_reorder此 选 项 允 许 或 禁 止 对 顶 级 数 据 项 ( 如 全 局 变 量 ) 进 行 自 动 重 新 排 序 。编 译 器 可 通 过 消 除 数 据 项 之 间 的 多 余 空 格 来 节 省 内 存 。 但 如 果 旧 代 码 对 有 关 编译 器 执 行 的 数 据 排 序 的 假 定 无 效 , 则 --data_reorder 可 能 会 破 坏 该 代 码 。ISO C 标 准 不 保 证 数 据 顺 序 , 因 此 必 须 避 免 编 写 依 赖 于 任 何 假 定 排 序 的 代 码 。如 果 需 要 数 据 排 序 , 则 应 将 数 据 项 放 入 结 构 中 。缺 省 设 置缺 省 选 项 为 --data_reorder。2.1.37 --debug, --no_debug此 选 项 允 许 或 禁 止 在 当 前 编 译 过 程 中 生 成 调 试 表 。无 论 是 否 使 用 --debug, 编 译 器 都 会 生 成 相 同 的 代 码 。 唯 一 差 别 就 是 调 试 表 存 在与 否 。缺 省 设 置缺 省 选 项 为 --no_debug。使 用 --debug 不 会 影 响 优 化 设 置 。 缺 省 情 况 下 , 单 独 使 用 --debug 选 项 相 当 于 使用 以 下 选 项 :--debug --dwarf3 --debug_macros2-36 Copyright © 2007-2009 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0348BCNon-Confidential, Unrestricted AccessID090708

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

Saved successfully!

Ooh no, something went wrong!