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

• コンパイラオプション --enum_is_int のス ト レージ 型 の 選 択 方 法 が 変 更 さ<br />

れました。 列 挙 子 の 範 囲 が signed int の 範 囲 よ り 大 き く 、 unsigned int の<br />

範 囲 内 にあ る 場 合 、 enum の 格 納 型 は unsigned int にな り ます。<br />

以 下 に 例 を 示 し ます。<br />

enum E { k = 0x8000000 }; /* is treated as unsigned int */<br />

• <strong>ARM</strong> アセンブ リ 言 語 を 開 発 する 一 環 と して、 SWI 命 令 の 名 前 が SVC<br />

(スーパーバイザコール) に 変 更 されました。<br />

命 令 は、 元 は SWI だったという コ メ ン ト 付 きで SVC に 逆 アセンブルされ<br />

ます。 例 えば、 fromelf --text -c からは 次 の 出 力 が 生 成 されます。<br />

...<br />

0x00000fbc: e3a00010 .... MOV r0,#0x10<br />

0x00000fc0: ef123456 V4.. SVC 0x123456 ; formerly SWI<br />

...<br />

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

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!