とりあえずはcompileがこれで終われる。
もう少し調べてつっこんでみよう。ruby.impがらみのAIX固有のコードごと削ったらもうちょっと楽な気もする。
Index: common.mk =================================================================== --- common.mk (revision 44051) +++ common.mk (working copy) @@ -223,8 +223,8 @@ $(Q)$(RM) $@ $(PURIFY) $(CC) $(MAINOBJ) $(DLDOBJS) $(EXTOBJS) $(LIBRUBY_A) $(MAINLIBS) $(EXTLIBS) $(LIBS) $(OUTFLAG)$@ $(LDFLAGS) $(XLDFLAGS) -ruby.imp: $(EXPORTOBJS) - $(Q)$(NM) -Pgp $(EXPORTOBJS) | \ +ruby.imp: $(COMMONOBJS) + $(Q)$(NM) -Pgp $(COMMONOBJS) | \ awk 'BEGIN{print "#!"}; $$2~/^[BDT]$$/&&$$1!~/^(Init_|.*_threadptr_|\.)/{print $$1}' | \ sort -u -o $@
作業メモ
aixでは、ruby.impという名が用途をあらわしていないファイルを出力するときに、EXPORTOBJSを使っていたところ、trunkになってEXPORTOBJSが多少変更になった影響でcircular dependencyが発生している模様。ていうか、似たようなことは前もあった気がする。原因わかってよかった。
あした点滴終ったらやろう。
と思ってるけど多分子供に邪魔されるんだろうな。。。