PDF version - ARM Information Center
PDF version - ARM Information Center
PDF version - ARM Information Center
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
以 前 のリ リ ースについて<br />
— isfinite、 isinf、 isnan、 および isnormal<br />
— copysign, copysignf<br />
— isgreater、 isgreaterequal、 isless、 islessequal、 islessgreater、 およ<br />
び isunordered<br />
コー ド を 移 植 しやす く する ため、 新 し い 互 換 性 モー ド を 使 用 する こ と で<br />
以 下 の 関 数 と マ ク ロ の 動 作 がエ ミ ュ レー ト さ れます。<br />
— ilogb, ilogbf, ilogbl<br />
— finite<br />
— isnan<br />
注<br />
この 古 い 関 数 のサポー ト は、 今 後 の リ リ ースで 廃 止 される 予 定 です。 こ<br />
れら の 関 数 を 使 用 し てい る 場 合 は、 最 新 版 のコ ンパ イ ラ の 等 価 な 関 数 に<br />
移 行 する こ と をお 勧 め し ます。<br />
• マルチス レ ッ ド 処 理 のサポー ト を 強 化 するため、 <strong>ARM</strong> ライブラリが 拡<br />
張 されました。 RTOS ベースのシ ス テム を 使 用 する 開 発 者 のための 変 更<br />
です。<br />
ユーザがオーバーラ イ ド でき る 関 数 __user_libspace() が 以 下 の 2 つの<br />
ラッパ 関 数 に 分 割 されました。<br />
__user_perproc_libspace()<br />
プ ロ セス 全 体 で 使 用 さ れる (つま り 、 すべてのス レ ッ ド で 共<br />
有 する) グ ローバルデータ を 保 存 する __user_libspace データ 領<br />
域 へのポ イ ン タ を 返 し ます。<br />
__user_perthread_libspace()<br />
特 定 のス レ ッ ド の ローカルデータ を 保 存 する __user_libspace<br />
データ 領 域 へのポ イ ン タ を 返 し ます。<br />
こ の 他 に、 同 時 ア ク セスに よ って 共 有 データ が 破 損 し ない よ う にする<br />
ロ ッ ク メ カニズムを 管 理 するため、 ユーザがオーバーラ イ ド でき る 以 下<br />
の 3 つの 新 しい 関 数 があ り ます。<br />
_mutex_initialize()<br />
32 ビッ トワードのポインタを 取 得 し、 有 効 なミューテックス<br />
と し て 初 期 化 し ます。<br />
int _mutex_initialize(mutex *m);<br />
_mutex_acquire()<br />
こ の 関 数 の 呼 び 出 し 側 ス レ ッ ド は、 指 定 さ れた ミ ューテ ッ ク<br />
スの ロ ッ ク を 取 得 し ます。<br />
A-34 Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0202IJ<br />
Non-Confidential