07.01.2015 Views

PDF version - ARM Information Center

PDF version - ARM Information Center

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

— __memory_changed()<br />

• テンプレー ト パ ラ メ ータ に 依 存 する 名 前 の 型 の 有 無 を、 状 況 か ら 暗 黙 的<br />

に 判 断 するかど う かを 指 定 する 次 の 新 しいオプシ ョ ンがあ り ます。<br />

— --implicit_typename<br />

— --no_implicit_typename<br />

デフォル ト は --no_implicit_typename です。<br />

• コ ンパイ ラ を 呼 び 出 す と き に、--show_cmdline オプシ ョ ンを 使 用 する と、<br />

コマンド ラインがどのよ うに 処 理 されたかを 確 認 できます。 コマンドは<br />

正 規 化 さ れて 表 示 さ れます。 ま た、 via ファイルの 内 容 は 展 開 されます。<br />

ただし、 このコマンドを 使 用 してもコマンドラインの 偶 発 的 なエラーは<br />

トラップされません。<br />

• 最 適 化 レベル -O3 での 浮 動 小 数 点 演 算 に 関 し て、 ISO の C と C++ の 標 準<br />

に 準 拠 し ている こ と が 保 証 されな く な り ま し た。 ISO の C と C++ の 標 準<br />

に 準 拠 するには、--fpmode=std オプシ ョ ン を 使 用 する 必 要 があ り ます。<br />

• ISO C 標 準 の 規 定 に 従 い、 const volatile (および volatile const) データ<br />

は、 RW セクションまたは ZI セクションに 配 置 されるよ うになりまし<br />

た。 これらのデータは、 以 前 は RO セクションに 配 置 されていました。<br />

こ の 仕 組 みでは、 コ ンパイ ラ に よ るデータ の 配 置 を 仮 定 し た 場 合 に、<br />

コー ド に 影 響 する 可 能 性 があ り ます。<br />

A.4.3<br />

RVCT v2.2 における ラ イ ブ ラ リ サポー ト の 変 更 点<br />

RVCT v2.2 では、 次 の 点 が 変 更 されま し た。<br />

• 浮 動 小 数 点 演 算 に 関 する <strong>ARM</strong> の 実 装 が、 C99 関 数 のサポー ト を 強 化 す<br />

る よ う に 変 更 さ れています。 こ れに よ って 動 作 が 大 幅 に 変 更 さ れた 部 分<br />

では、 開 発 者 は 新 し く 導 入 さ れた 互 換 性 モー ド を 使 用 し て、 容 易 に コー<br />

ド を 移 行 し て 新 機 能 を 使 用 で き ます。 fplib での 新 しい (または、 動 作 が<br />

変 更 さ れた) C99 関 数 は 以 下 の と お り です。<br />

— ilogb, ilogbf, ilogbl<br />

— logb, logbf, logbl<br />

— scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl<br />

— nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl<br />

mathlib での 新 しい (または、 動 作 が 変 更 された) C99 関 数 は 以 下 の と お<br />

りです。<br />

— fpclassify および signbit<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!