diff options
Diffstat (limited to 'lang/ruby/patches/patch-ab')
-rw-r--r-- | lang/ruby/patches/patch-ab | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/lang/ruby/patches/patch-ab b/lang/ruby/patches/patch-ab index ce1c8b18171..1d7b692a7c6 100644 --- a/lang/ruby/patches/patch-ab +++ b/lang/ruby/patches/patch-ab @@ -1,8 +1,33 @@ -$NetBSD: patch-ab,v 1.1 1999/09/22 12:33:30 sakamoto Exp $ +$NetBSD: patch-ab,v 1.2 2000/01/22 13:31:45 itojun Exp $ ---- ./configure.in.orig Mon Aug 30 16:00:47 1999 -+++ ./configure.in Wed Sep 22 19:51:42 1999 -@@ -680,9 +680,11 @@ +--- configure.in.orig Tue Dec 7 16:01:00 1999 ++++ configure.in Fri Jan 21 00:56:42 2000 +@@ -355,6 +355,9 @@ + else + LDFLAGS="-rdynamic" + fi;; ++netbsd*) ++ rb_cv_netbsd_elf=`echo|cc -E -v - 2>&1 |grep __ELF__` ++ ;; + esac + + AC_SUBST(DLDFLAGS)dnl +@@ -430,10 +433,9 @@ + fi + rb_cv_dlopen=yes ;; + netbsd*) LDSHARED="ld -shared" +- case "$host_cpu" in +- alpha) +- LDFLAGS="-export-dynamic" ;; +- esac ++ if test "x$rb_cv_netbsd_elf" != "x" ; then ++ LDFLAGS="-export-dynamic" ++ fi + rb_cv_dlopen=yes ;; + openbsd*) LDSHARED="ld -Bforcearchive -Bshareable" + rb_cv_dlopen=yes ;; +@@ -684,11 +686,12 @@ + ;; netbsd*) LIBRUBY_SO='lib$(RUBY_INSTALL_NAME).so.$(MAJOR).$(MINOR)' - case "$host_cpu" in @@ -10,7 +35,6 @@ $NetBSD: patch-ab,v 1.1 1999/09/22 12:33:30 sakamoto Exp $ - LIBRUBY_ALIASES='lib$(RUBY_INSTALL_NAME).so.$(MAJOR) lib$(RUBY_INSTALL_NAME).so' ;; - *) LIBRUBY_ALIASES= ;; # a.out platforms - esac -+ rb_cv_netbsd_elf=`echo|cc -E -v - 2>&1 |grep __ELF__` + if test "x$rb_cv_netbsd_elf" != "x" ; then + LIBRUBYARG='$(LIBRUBY_SO)' + LIBRUBY_ALIASES='lib$(RUBY_INSTALL_NAME).so.$(MAJOR) lib$(RUBY_INSTALL_NAME).so' @@ -19,3 +43,4 @@ $NetBSD: patch-ab,v 1.1 1999/09/22 12:33:30 sakamoto Exp $ + fi ;; solaris*) + XLDFLAGS='-R${prefix}/lib' |