[SCore-users-jp] mkdevfileについて

Shinnosuke Yagi yagishin @ cello.ocn.ne.jp
2006年 4月 4日 (火) 19:56:09 JST


八木です。お手数をおかけします。

score-src/SCore/pm2でのmakeで発生するエラーは以下のようなものでした。


ちなみに、score-src/SCore/build/config/x86_64-redhat-linux2_6にある
KERNELINCLUDEを空欄(x86_64-fedoracore3-linux2_6と同じ)にすると、
HDDいっぱいにファイルが作成されてエラーが出てしまいます。
(パーティションを2Gほど確保しても状況が変わらなかったのでおそらく
 makeのどこかでループが生じているのではないかと思われます。)


以下、makeで出力されたエラーメッセージです。
(これと同様のものが5回ほど発生しました。
 それぞれ、pm_myri_sys.c、pm_myri2k_sys、pm_myrixp_sys、pm_myry2xp_sys
 などに対応しているようです)

In file included from /usr/src/kernels/linux-2.6.11.12/include/linux/pci.h:20,
                 from ../pm_myri_sys.c:88:
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:18: error: 文法
エラー が "__u32" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:18: 警告: struc
t や union の最後にセミコロンがありません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:19: 警告: `subv
endor' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:19: 警告: `subd
evice' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:19: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:20: error: 文法
エラー が "class" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:20: 警告: `clas
s' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:20: 警告: `clas
s_mask' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:20: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:21: error: 文法
エラー が "driver_data" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:21: 警告: `driv
er_data' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:21: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:31: error: 文法
エラー が "__u32" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:31: 警告: struc
t や union の最後にセミコロンがありません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:32: 警告: `vend
or_id' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:32: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:33: error: 文法
エラー が "model_id" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:33: 警告: `mode
l_id' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:33: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:34: error: 文法
エラー が "specifier_id" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:34: 警告: `spec
ifier_id' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:34: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:35: error: 文法
エラー が "version" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:35: 警告: `vers
ion' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:35: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:36: error: 文法
エラー が "driver_data" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:36: 警告: `driv
er_data' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:36: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:99: error: 文法
エラー が "__u16" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:99: 警告: struc
t や union の最後にセミコロンがありません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:102: 警告: `idV
endor' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:102: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:103: error: 文
法エラー が "idProduct" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:103: 警告: `idP
roduct' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:103: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:104: error: 文
法エラー が "bcdDevice_lo" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:104: 警告: `bcd
Device_lo' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:104: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:105: error: 文
法エラー が "bcdDevice_hi" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:105: 警告: `bcd
Device_hi' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:105: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:108: error: 文
法エラー が "bDeviceClass" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:108: 警告: `bDe
viceClass' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:108: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:109: error: 文
法エラー が "bDeviceSubClass" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:109: 警告: `bDe
viceSubClass' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:109: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:110: error: 文
法エラー が "bDeviceProtocol" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:110: 警告: `bDe
viceProtocol' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:110: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:113: error: 文
法エラー が "bInterfaceClass" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:113: 警告: `bIn
terfaceClass' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:113: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:114: error: 文
法エラー が "bInterfaceSubClass" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:114: 警告: `bIn
terfaceSubClass' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:114: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:115: error: 文
法エラー が "bInterfaceProtocol" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:115: 警告: `bIn
terfaceProtocol' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:115: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:118: error: 文
法エラー が "driver_info" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:118: 警告: `dri
ver_info' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:118: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:135: error: 文
法エラー が "__u16" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:135: 警告: stru
ct や union の最後にセミコロンがありません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:137: 警告: `cu_
type' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:137: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:138: error: 文
法エラー が "dev_type" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:138: 警告: `dev
_type' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:138: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:139: error: 文
法エラー が "cu_model" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:139: 警告: `cu_
model' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:139: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:140: error: 文
法エラー が "dev_model" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:140: 警告: `dev
_model' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:140: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:142: error: 文
法エラー が "driver_info" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:142: 警告: `dri
ver_info' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:142: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:155: error: 文
法エラー が "__u8" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:155: 警告: stru
ct や union の最後にセミコロンがありません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:156: 警告: `dri
ver_data' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:156: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:160: error: 文
法エラー が "__u8" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:160: 警告: stru
ct や union の最後にセミコロンがありません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:161: 警告: `dri
ver_data' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:161: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:163: error: 文
法エラー が "__u8" の前にあります
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:163: 警告: stru
ct や union の最後にセミコロンがありません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:164: 警告: `dev
s' の宣言で型がデフォルトの `int' とされました
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:164: 警告: デー
タ定義が型や記憶クラスを持っていません
/usr/src/kernels/linux-2.6.11.12/include/linux/mod_devicetable.h:165: error: 文
法エラー が '}' トークンの前にあります
../pm_myri_sys.c:29: 警告: 'rcsid' defined but not used
make[4]: *** [pm_myri_sys.o] エラー 1
make[4]: Leaving directory `/opt/score/score-src/SCore/pm2/arch/myrinet/lib/obj.
x86_64-redhat-linux2_6'
make[3]: *** [srcdir-all] エラー 2
make[3]: Leaving directory `/opt/score/score-src/SCore/pm2/arch/myrinet/lib'
make[2]: Leaving directory `/opt/score/score-src/SCore/pm2/arch/myrinet'




-- 
Shinnosuke Yagi <yagishin @ cello.ocn.ne.jp>




SCore-users-jp メーリングリストの案内