From: OHARA Shigeki Date: 2004-12-22T04:36:41+09:00 Subject: [ruby-dev:25272] Re: BSD/OS LDSHARED 大原です。 From: OHARA Shigeki Subject: [ruby-dev:25270] BSD/OS LDSHARED Message-ID: Date: Tue, 21 Dec 2004 20:12:26 +0900 > ld に -Wl,... というオプションが直接渡されているのが原因と思い、 > 下記のような修正を行ったところ、 > うまく make できるようになりました。 > # ほとんど [ruby-dev:25237] と同じですが。 LDSHARED には DLDFLAGS を使った方が適切そうなのと、 パスの指定には $(archdir) というのを使う方が適切そうですので、 そちらを見るようにしました。 Index: configure.in =================================================================== RCS file: /src/ruby/configure.in,v retrieving revision 1.261 diff -u -r1.261 configure.in --- configure.in 19 Dec 2004 08:28:55 -0000 1.261 +++ configure.in 21 Dec 2004 19:30:42 -0000 @@ -879,8 +879,9 @@ *shlicc*) : ${LDSHARED="$CC -r"} rb_cv_dlopen=yes ;; esac ;; - bsdi*) : ${LDSHARED="ld -shared"} - LDFLAGS="$LDFLAGS "'-rdynamic -Wl,-rpath,$(libdir)/ruby/$(MAJOR).$(MINOR)/i386-bsdi4.0' + bsdi*) : ${LDSHARED="${CC} -shared"} + LDFLAGS="$LDFLAGS -rdynamic" + DLDFLAGS="$DLDFLAGS "'-Wl,-rpath,$(archdir)' rb_cv_dlopen=yes ;; nextstep*) : ${LDSHARED='cc -r -nostdlib'} LDFLAGS="$LDFLAGS -u libsys_s" ---- OHARA Shigeki (大原 重樹)