[#7968] array .{first, last, at} — Kazunori NISHI <kazunori@...>

西@九大です。

25 messages 1999/10/07
[#7969] Re: array .{first, last, at} — nobu.nakada@... 1999/10/07

なかだです。

[#7983] Re: array .{first, last, at} — Kazunori NISHI <kazunori@...> 1999/10/12

西@九大です。

[#7984] Re: array .{first, last, at} — matz@... (Yukihiro Matsumoto) 1999/10/12

まつもと ゆきひろです

[#7985] [patch] Array#delete_at w/ minus value — EGUCHI Osamu <eguchi@...> 1999/10/12

えぐち@エスアンドイーです。

[ruby-dev:8013] [PATCH] BeOS R4.5.2(Intel) support

From: Katsuyuki Komatsu <komatsu@...>
Date: 1999-10-13 09:38:09 UTC
List: ruby-dev #8013
小松です。

[ruby-list:17636]で予告のBeOS R4.5.2(Intel)のサポートです。
make testを通すためには[ruby-dev:7986]のrubytest.rbのパッチも
必要です。

1.  MANIFESTにbeos/GNUmakefile.inを追加した。
2.  beos/GNUmakefile.inを追加し、miniruby作成後で拡張ライブラリ
    作成前にlibruby.soを作成するようにした。
3.  configure.inでXLDFLAGSとFIRSTMAKEFILEを設定した。

まだ、ext/socketは通りませんので、ext/socket/MANIFESTを一時的に
ext/socket/MANIFEST.dist等にmvしておくと、ext/socket/socket.soの
作成がバイパスされるのでよいかもしれません。

diff -rupN ruby-1.4.2.dist/MANIFEST ruby-1.4.2/MANIFEST
--- ruby-1.4.2.dist/MANIFEST	Sat Sep 18 15:44:51 1999
+++ ruby-1.4.2/MANIFEST	Wed Oct 13 18:26:03 1999
@@ -75,6 +75,7 @@ util.c
 variable.c
 version.c
 version.h
+beos/GNUmakefile.in
 beos/ruby.def.in
 cygwin/GNUmakefile.in
 ext/Setup
diff -rupN ruby-1.4.2.dist/beos/GNUmakefile.in ruby-1.4.2/beos/GNUmakefile.in
--- ruby-1.4.2.dist/beos/GNUmakefile.in	Thu Jan  1 09:00:00 1970
+++ ruby-1.4.2/beos/GNUmakefile.in	Wed Oct 13 18:23:54 1999
@@ -0,0 +1,3 @@
+include Makefile
+
+rbconfig.rb: $(LIBRUBY_SO)
diff -rupN ruby-1.4.2.dist/configure.in ruby-1.4.2/configure.in
--- ruby-1.4.2.dist/configure.in	Mon Aug 30 16:00:47 1999
+++ ruby-1.4.2/configure.in	Wed Oct 13 18:28:55 1999
@@ -626,6 +626,7 @@ if test "$fat_binary" = yes ; then
   CFLAGS="$CFLAGS $ARCH_FLAG"
 fi
 
+FIRSTMAKEFILE=""
 LIBRUBY_A='lib$(RUBY_INSTALL_NAME).a'
 LIBRUBY='$(LIBRUBY_A)'
 LIBRUBYARG='$(LIBRUBY_A)'
@@ -642,6 +643,8 @@ if test "$host_os" = "beos"; then
       ;;
     i586*)
       LDFLAGS="$LDFLAGS -L."
+      XLDFLAGS='-Wl,-rpath,${prefix}/lib'
+      FIRSTMAKEFILE=GNUmakefile:beos/GNUmakefile.in
       ;;
     *)
       echo EXPORTS > ruby.def
@@ -650,7 +653,6 @@ if test "$host_os" = "beos"; then
   esac
 fi
 
-FIRSTMAKEFILE=""
 LIBRUBY_LDSHARED=$LDSHARED
 LIBRUBY_DLDFLAGS=$DLDFLAGS
 LIBRUBY_SO='lib$(RUBY_INSTALL_NAME).so.$(MAJOR).$(MINOR).$(TEENY)'

--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>

In This Thread

Prev Next