From: Yutaka Kanemoto Date: 2009-09-19T03:31:42+09:00 Subject: [ruby-dev:39351] コンパイルエラー --0016e64e9098c04de90473de43e5 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit 金本と申します。 今trunkをAIXでコンパイルするとdln.cのコンパイルに失敗します。 % make gcc -O3 -g -Wall -Wno-unused-parameter -Wno-parentheses -Wno-missing-field-initializers -Wpointer-arith -Wwrite-strings -I. -I.ext/include/powerpc-aix5.3.0.0 -I../trunk/include -I../trunk -DRUBY_EXPORT -o dln.o -c ../trunk/dln.c ../trunk/dln.c: In function 'dln_strerror': ../trunk/dln.c:1145: warning: no return statement in function returning non-void ../trunk/dln.c: In function 'aix_loaderror': ../trunk/dln.c:1159: warning: initialization discards qualifiers from pointer target type ../trunk/dln.c:1160: warning: initialization discards qualifiers from pointer target type ../trunk/dln.c:1161: warning: initialization discards qualifiers from pointer target type ../trunk/dln.c:1163: warning: initialization discards qualifiers from pointer target type ../trunk/dln.c:1164: warning: initialization discards qualifiers from pointer target type ../trunk/dln.c:1166: warning: initialization discards qualifiers from pointer target type ../trunk/dln.c:1167: warning: initialization discards qualifiers from pointer target type ../trunk/dln.c:1168: warning: initialization discards qualifiers from pointer target type ../trunk/dln.c:1169: warning: initialization discards qualifiers from pointer target type ../trunk/dln.c:1179: error: 'L_GETMESSAGE' undeclared (first use in this function) ../trunk/dln.c:1179: error: (Each undeclared identifier is reported only once ../trunk/dln.c:1179: error: for each function it appears in.) make: *** [dln.o] Error 1 添付のパッチでエラーとワーニングを消せます。 先日コミット権をいただきました。 コミットしてもよろしいでしょうか? 今後ともよろしくお願いいたします。 -- Yutaka KANEMOTO http://d.hatena.ne.jp/kinpoco/ --0016e64e9098c04de90473de43e5 Content-Type: application/octet-stream; name="dln.diff" Content-Disposition: attachment; filename="dln.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fzr9ekqa0 SW5kZXg6IGRsbi5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGRsbi5jCShyZXZpc2lvbiAyNTAwNikKKysrIGRs bi5jCSh3b3JraW5nIGNvcHkpCkBAIC0xMDk0LDYgKzEwOTQsNyBAQAogI2luY2x1ZGUgPHdpbmRv d3MuaD4KICNlbmRpZgogCisjaWYgISBkZWZpbmVkIF9BSVgKIHN0YXRpYyBjb25zdCBjaGFyICoK IGRsbl9zdHJlcnJvcih2b2lkKQogewpAQCAtMTE0Myw4ICsxMTQ0LDggQEAKICAgICByZXR1cm4g bWVzc2FnZTsKICNlbmRpZgogfQorI2VuZGlmCiAKLQogI2lmIGRlZmluZWQoX0FJWCkgJiYgISBk ZWZpbmVkKF9JQTY0KQogc3RhdGljIHZvaWQKIGFpeF9sb2FkZXJyb3IoY29uc3QgY2hhciAqcGF0 aG5hbWUpCkBAIC0xMTU0LDcgKzExNTUsNyBAQAogCiAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCBl cnJ0YWIgewogCWludCBlcnJudW07Ci0JY2hhciAqZXJyc3RyOworCWNvbnN0IGNoYXIgKiBlcnJz dHI7CiAgICAgfSBsb2FkX2VycnRhYltdID0gewogCXtMX0VSUk9SX1RPT01BTlksCSJ0b28gbWFu eSBlcnJvcnMsIHJlc3Qgc2tpcHBlZC4ifSwKIAl7TF9FUlJPUl9OT0xJQiwJCSJjYW4ndCBsb2Fk IGxpYnJhcnk6In0sCkBAIC0xMTc2LDcgKzExNzcsNyBAQAogICAgIHNucHJpbnRmKGVycmJ1Ziwg c2l6ZW9mKGVycmJ1ZiksICJsb2FkIGZhaWxlZCAtICVzICIsIHBhdGhuYW1lKTsKIAogICAgIG1l c3NhZ2VbMF0gPSBOVUxMOwotICAgIGlmICghbG9hZHF1ZXJ5KExfR0VUTUVTU0FHRSwgJm1lc3Nh Z2VbMF0sIHNpemVvZihtZXNzYWdlKSkpCisgICAgaWYgKCFsb2FkcXVlcnkoTF9HRVRNRVNTQUdF UywgJm1lc3NhZ2VbMF0sIHNpemVvZihtZXNzYWdlKSkpCiAJRVJSQlVGX0FQUEVORChzdHJlcnJv cihlcnJubykpOwogICAgIGZvcihpID0gMDsgbWVzc2FnZVtpXSAmJiAqbWVzc2FnZVtpXTsgaSsr KSB7CiAJaW50IG5lcnIgPSBhdG9pKG1lc3NhZ2VbaV0pOwpJbmRleDogQ2hhbmdlTG9nCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIENoYW5nZUxvZwkocmV2aXNpb24gMjUwMDYpCisrKyBDaGFuZ2VMb2cJKHdvcmtp bmcgY29weSkKQEAgLTEsMyArMSw3IEBACitTYXQgU2VwIDE5IDAzOjA4OjMxIDIwMDkgIFl1dGFr YSBLYW5lbW90byAgPGthbmVtb3RvQHJ1YnktbGFuZy5vcmc+CisKKwkqIGRsbi5jOiBmaXhlZCB0 eXBvLiBzdXBwcmVzcyB3YXJuaW5ncy4KKwogU2F0IFNlcCAxOSAwMDowMjoxOSAyMDA5ICBOb2J1 eW9zaGkgTmFrYWRhICA8bm9idUBydWJ5LWxhbmcub3JnPgogCiAJKiBpbmNsdWRlL3J1YnkvcnVi eS5oIChyYl90eXBlKTogZm9yd2FyZCBkZWNsYXJhdGlvbiB0byBzdXBwcmVzcyBhCg== --0016e64e9098c04de90473de43e5--