08.11.2014 Views

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - 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 />

7.8.10 IMPORT、 EXTERN<br />

これらのディ レ クテ ィブは、 現 在 のアセンブ リ に 定 義 されていない 名 前 をア<br />

センブラに 渡 します。<br />

構 文<br />

directive symbol {[type]}<br />

directive symbol [attr{,type}]<br />

directive symbol [WEAK{,attr}{,type}]<br />

各 項 目 には 以 下 の 意 味 があ り ます。<br />

directive<br />

symbol<br />

WEAK<br />

attr<br />

type<br />

次 のいずれかを 指 定 でき ます。<br />

IMPORT<br />

EXTERN<br />

シンボルを 無 条 件 に イ ンポー ト し ます。<br />

シンボルが 現 在 のアセンブリで 参 照 される 場 合 にのみ、<br />

インポート します。<br />

別 々にアセンブル さ れた ソース フ ァ イル、 オブジ ェ ク ト フ ァ イ<br />

ル、 またはラ イブラ リ 内 で 定 義 されているシンボルの 名 前 を 指<br />

定 します。 シンボル 名 では 大 文 字 と 小 文 字 が 区 別 さ れます。<br />

シンボルがどこにも 定 義 されていない 場 合 に、 リ ンカによって<br />

エラーメ ッセージが 生 成 されるのを 回 避 します。 また、 このオプ<br />

ションを 指 定 すると、 リンカはインクルードされていないライ<br />

ブラ リの 検 索 も 行 いません。<br />

次 のいずれかを 指 定 でき ます。<br />

DYNAMIC ELF シンボルの 可 視 性 を STV_DEFAULT に 設 定 し ます。<br />

PROTECTED ELF シンボルの 可 視 性 を STV_PROTECTED に 設 定 し ます。<br />

HIDDEN<br />

INTERNAL<br />

ELF シンボルの 可 視 性 を STV_HIDDEN に 設 定 し ます。<br />

ELF シンボルの 可 視 性 を STV_INTERNAL に 設 定 し ます。<br />

シンボル 型 を 指 定 し ます。<br />

DATA ソースがアセンブルされリ ンク される と、symbol はデー<br />

タとして 扱 われます。<br />

CODE ソースがアセンブルされリ ンク される と、symbol はコー<br />

ドとして 扱 われます。<br />

ELFTYPE=n n の 値 に 従 って、 symbol は 特 定 の ELF シンボルと して 扱<br />

われます。 ただし、 n は 0 ~ 15 の 任 意 の 値 を 取 り ます。<br />

<strong>ARM</strong> DUI 0204IJ Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. 7-97<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!