PDF version - ARM Information Center
PDF version - ARM Information Center
PDF version - ARM Information Center
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