五十嵐です。

大学のAIXでもrubyを使おうと、make を試みました。
configureの出力を見ると、host system type は
powerpc-ibm-aix4.2.1.0
となっています。
configure;make すると、

dln.c: In function `dln_load':
dln.c:1261: label `failed' used but not defined

というメッセージが出て中断するので、

--- dln.c.orig  Sun Sep 20 15:53:47 1998
+++ dln.c       Sun Sep 20 17:10:17 1998
@@ -1485,7 +1485,7 @@
 
 #endif /* USE_DLN_A_OUT */
 #endif
-#if !defined(_AIX) && !defined(NeXT)
+#if !defined(NeXT)
   failed:
     LoadError("%s - %s", dln_strerror(), file);
 #endif

という変更を行なったところ、warningは出るものの ruby 本体は生成されます。
ところが、拡張モジュールが作られません。エラーメッセージを見ると、
aix_ld.rb がうまく動作していないようです。
どうすれば、make できるようになるでしょうか?

kconvの例を下に付けておきます。

compiling kconv
        gcc -fpic -I/tmp_mnt/home/j8197/j8197602/tmp/ruby-1.1c5 -I/usr/local/include -g -O2   -c kconv.c
        ../../miniruby ../aix_ld.rb kconv.so  -o kconv.so kconv.o  -lc
../aix_ld.rb:44:in `sort!': undefined method `<=>' for nil (NameError)
        from ../aix_ld.rb:44:in `extract'
        from ../aix_ld.rb:59
make: The error code from the last command is 1.

-- 
五十嵐 晃(ikarashi / itlb.te.noda.sut.ac.jp)