07.01.2015 Views

PDF version - ARM Information Center

PDF version - ARM Information Center

PDF version - ARM Information Center

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!