From: WATANABE Hirofumi Date: 2002-09-26T01:58:00+09:00 Subject: [ruby-dev:18378] Re: [ruby-cvs] ruby/ext/tcltklib: * eval.c (ruby_run): should set toplevel visibility again here. わたなべです。 nobu.nakada@nifty.ne.jp writes: > > |LinuxでもDLDFLAGSに-Wl,--no-undefinedを追加すべき? > > > > -lrubyが必要になりますね。 > > LIBRUBYARGに-l$(RUBY_INSTALL_NAME)があるので大丈夫そうな。 > DLDFLAGS=-Wl,-z,defs configureと指定してますが、問題はないです。 -l$(RUBY_INSTALL_NAME)がつくのは--enable-sharedの場合なんだけど、 よくチェックしてる人はたぶんGNU ldを使ってる configureも--enable-sharedを指定してる まつもとさんもたぶんそう? という気がするので、追加すればこういうミスが未然に防げるんじゃ ないかなあ、と。 つまり(GCCかつ)GNU ldかつ--enable-sharedのときだけ -z defsか--no-undefinedを追加するという方向で。 -- わたなべひろふみ