*参照元 [#h096e2a9] #backlinks *説明 [#o3de9aa6] -パス: 複数あり --汎用版: [[linux-2.6.33/include/linux/linkage.h]] -ラベルを定義し、グローバルシンボルにする。 --アセンブリ言語だけで有効。 --他のコンパイル単位(オブジェクト?)からラベルが見えるようにする。 **引数 [#kbdd4d85] -name --ラベルの名前。 **返り値 [#d9020df7] -なし **参考 [#lc694929] *実装 [#g894e50f] **汎用版 [#mf14c3ee] #ifdef __ASSEMBLY__ (略) -アセンブリ言語の場合 --アセンブリ以外(C, C++)では使用不可 --[[linux-2.6.33/__ASSEMBLY__]] #ifndef LINKER_SCRIPT (略) - --[[linux-2.6.33/LINKER_SCRIPT]] #ifndef ENTRY -アーキテクチャ独自の ENTRY が定義されていない場合 -アーキテクチャ独自の ENTRY() が定義されていない場合 #define ENTRY(name) \ .globl name; \ -他からラベルが見えるようにする。 ALIGN; \ - --[[linux-2.6.33/ALIGN]] name: -ラベルを定義する。 #endif #endif /* LINKER_SCRIPT */ (略) #endif *コメント [#h663ad50]