[ruby-dev:3515] Re: make on powerpc-ibm-aix4.2.1.0
From:
matz@... (Yukihiro Matsumoto)
Date:
1998-09-21 04:58:10 UTC
List:
ruby-dev #3515
まつもと ゆきひろです
In message "[ruby-list:9615] make on powerpc-ibm-aix4.2.1.0"
on 98/09/20, IKARASHI Akira <ikarashi@itlb.te.noda.sut.ac.jp> writes:
|五十嵐です。
五十嵐さんって「いからし」なんですね.
|dln.c: In function `dln_load':
|dln.c:1261: label `failed' used but not defined
|
|というメッセージが出て中断するので、
これですが,_AIXが定義されていれば,
#ifdef _AIX
#define DLN_DEFINED
{
void (*init_fct)();
init_fct = (void(*)())load(file, 1, 0);
if (init_fct == NULL) {
aix_loaderror(file);
}
(*init_fct)();
return;
}
#endif /* _AIX */
の部分がコンパイルされて failed ってラベルは参照されないと思
いますが,どうしてなんでしょう.もしかすると AIX も新しいバー
ジョンだと dlopen が定義されてたりするんでしょうか.
欲しい情報は,コンパイル時に定義されているシンボルと,dlopen
の有無,もしあるのならman dlopenの出力です.
|aix_ld.rb がうまく動作していないようです。
aix_ld.rbに以下のパッチを当ててみて下さい.
--- aix_ld.rb 1998/01/16 12:13:07 1.1.1.1
+++ aix_ld.rb 1998/09/21 04:49:57
@@ -45,3 +45,3 @@
end
- }.sort!
+ }.compact!.sort!
uniq(data)