[#7102] Ruby 1.3.4-990611 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990611 is out, check out:

20 messages 1999/06/11

[#7223] Ruby 1.3.4-990625 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990625 is out, check out:

14 messages 1999/06/25
[#7224] -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625) — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp> 1999/06/25

早坂@会津大学です。

[ruby-dev:7068] patch to ruby-1.3.4-990531 for NetBSD 1.4

From: Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp>
Date: 1999-06-02 09:12:32 UTC
List: ruby-dev #7068
 早坂@会津大学です。

 NetBSD1.4 に対応させました。以下 ruby-1.3.4-990531 へのパッ
チです。
 副作用として、NetBSD1.3.* ではコンパイル、リンク時にエラー
が出るかも知れません。しかし、NetBSD1.4 に upgrade しないメ
リットはありませんので、configure.in の古い記述は削除しまし
た。

diff -ru -x configure -x parse.c /home/ryo-h/work/ruby-1.3.4-990531/configure.in
 ruby-1.3.4-990531/configure.in
--- /home/ryo-h/work/ruby-1.3.4-990531/configure.in Mon May 31 12:28:56 1999
+++ ruby-1.3.4-990531/configure.in  Wed Jun  2 17:49:09 1999
@@ -380,6 +380,11 @@
     rhapsody*) ;;
     human*)  ;;
     cygwin*) CCDLFLAGS=-DDLLIMPORT;;
+    netbsd*) CCDLFLAGS=-fpic
+     case "$host_cpu" in
+     mips*) CCDLFLAGS=-fPIC ;;
+     *) ;;
+     esac ;;
     *) CCDLFLAGS=-fPIC;;
     esac
   else
@@ -426,13 +431,7 @@
        test "$GCC" = yes && `$CC --print-prog-name=ld` -v 2>&1 | grep "GNU ld" 
> /dev/null || LDSHARED="ld -Bshareable"
      fi
      rb_cv_dlopen=yes ;;
- netbsd*)  LDSHARED="ld -Bshareable"
-     case "$host_cpu" in
-     alpha|mips)
-       LDFLAGS="-export-dynamic" ;;
-     *)
-       ;;
-     esac
+ netbsd*)  LDSHARED="ld -shared"
      rb_cv_dlopen=yes ;;
  openbsd*)   LDSHARED="ld -Bforcearchive -Bshareable"
      rb_cv_dlopen=yes ;;
@@ -673,6 +672,15 @@
      LIBRUBY_SO="$LIBRUBY_SO.\$(TEENY)"
      LIBRUBY_ALIASES=''
  fi
+ ;;
+    netbsd*)
+ LIBRUBY_SO='lib$(RUBY_INSTALL_NAME).so.$(MAJOR).$(MINOR)'
+ 
+ case "$host_cpu" in
+ alpha|mipsel|mipseb|powerpc|sparc64)  # ELF platforms
+     LIBRUBY_ALIASES='lib$(RUBY_INSTALL_NAME).so.$(MAJOR) lib$(RUBY_INSTALL_NAM
E).so' ;;
+ *) LIBRUBY_ALIASES= ;;  # a.out platforms
+ esac
  ;;
     hpux*)
  LIBRUBY_SO='lib$(RUBY_INSTALL_NAME).sl.$(MAJOR).$(MINOR).$(TEENY)'


 次は、ext/pty/pty.c のコンパイル時に「vfork(2) のヘッダを読
んでくれ」と warning がでるので、それへのパッチです。

diff -ru -x configure -x parse.c /home/ryo-h/work/ruby-1.3.4-990531/ext/pty/pty.
c ruby-1.3.4-990531/ext/pty/pty.c
--- /home/ryo-h/work/ruby-1.3.4-990531/ext/pty/pty.c  Mon May 24 11:35:01 1999
+++ ruby-1.3.4-990531/ext/pty/pty.c Tue Jun  1 21:06:52 1999
@@ -19,6 +19,10 @@
 #include <sys/stropts.h>
 #endif
 
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+
 #define  DEVICELEN 16
 
 #if !defined(HAVE_OPENPTY)


-------
Name   :  HAYASAKA Ryo  (早坂 良)
E-mail :  hayasaka@univ21.u-aizu.ac.jp
URL    :  http://www.u-aizu.ac.jp/%7Es1041140/
Computer Science and Engineering Lab., The University of Aizu

In This Thread