[#6712] ruby on GNU Hurd — Shugo Maeda <shugo@...>
前田です。
10 messages
1999/05/06
[#6728] Ruby 1.3.3-990507 — matz <matz@...>
Ruby 1.3.3-990507 is out, check out:
34 messages
1999/05/07
[#6731] Re: Ruby 1.3.3-990507
— Katsuyuki Komatsu <komatsu@...>
1999/05/07
小松です。
[#6735] Re: Ruby 1.3.3-990507
— matz@... (Yukihiro Matsumoto)
1999/05/07
まつもと ゆきひろです
[#6739] Re: Ruby 1.3.3-990507
— WATANABE Tetsuya <tetsu@...>
1999/05/08
渡辺哲也です。
[#6742] HP-UX 10.20 sed flaw (Re: Ruby 1.3.3-990507)
— Katsuyuki Komatsu <komatsu@...>
1999/05/08
小松です。
[#6747] Range(...) as Array index — akendo@...3.rim.or.jp
遠藤です。
11 messages
1999/05/10
[#6749] Re: Range(...) as Array index
— matz@... (Yukihiro Matsumoto)
1999/05/10
まつもと ゆきひろです
[#6751] Re: Range(...) as Array index
— akendo@...3.rim.or.jp
1999/05/10
On Mon, 10 May 1999 13:03:25 +0900
[#6752] Re: Range(...) as Array index
— matz@... (Yukihiro Matsumoto)
1999/05/10
まつもと ゆきひろです
[#6762] Re: Range(...) as Array index
— akendo@...3.rim.or.jp
1999/05/11
遠藤です。
[#6748] Is squeeze cursed? — akendo@...3.rim.or.jp
遠藤です。いつもお世話になっています。連休来のマニュアルと
5 messages
1999/05/10
[#6779] Re: private inner class (Re: Re: class def in class def) — Koji Oda <oda@...1.qnes.nec.co.jp>
小田@QNES です。
13 messages
1999/05/13
[#6781] Re: private inner class (Re: Re: class def in class def)
— matz@... (Yukihiro Matsumoto)
1999/05/13
まつもと ゆきひろです
[#6785] Re: private inner class (Re: Re: class def in class def)
— Koji Oda <oda@...1.qnes.nec.co.jp>
1999/05/13
小田@QNES です。
[#6816] Re: private inner class (Re: Re: class def in class def)
— matz@... (Yukihiro Matsumoto)
1999/05/15
まつもと ゆきひろです
[#6789] Ruby 1.3.3-990513 — Yukihiro Matsumoto <matz@...>
Ruby 1.3.3-990513 is out, check out:
59 messages
1999/05/13
[#6811] Re: Ruby 1.3.3-990513
— Koji Oda <oda@...1.qnes.nec.co.jp>
1999/05/14
小田@QNES です。
[#6814] Re: Ruby 1.3.3-990513
— matz@... (Yukihiro Matsumoto)
1999/05/15
まつもと ゆきひろです
[#6821] Re: Ruby 1.3.3-990513
— Koji Oda <oda@...1.qnes.nec.co.jp>
1999/05/16
小田@QNES です。
[#6822] Re: Ruby 1.3.3-990513
— KIMURA Koichi <kimura@...>
1999/05/17
[#6825] Re: Ruby 1.3.3-990513
— Koji Oda <oda@...1.qnes.nec.co.jp>
1999/05/17
小田@QNES です。
[#6826] Re: Ruby 1.3.3-990513
— WATANABE Hirofumi <watanabe@...>
1999/05/17
わたなべです.
[#6832] Re: Ruby 1.3.3-990513
— matz@... (Yukihiro Matsumoto)
1999/05/17
まつもと ゆきひろです
[#6834] Re: Ruby 1.3.3-990513
— WATANABE Hirofumi <watanabe@...>
1999/05/17
わたなべです.
[#6790] Re: Ruby 1.3.3-990513
— Katsuyuki Komatsu <komatsu@...>
1999/05/13
小松です。
[#6815] Re: Ruby 1.3.3-990513
— matz@... (Yukihiro Matsumoto)
1999/05/15
まつもと ゆきひろです
[#6791] Re: Ruby 1.3.3-990513
— itojun@...
1999/05/13
[#6836] gcc -traditional or -ansi (Re: Ruby 1.3.3-990513)
— Katsuyuki Komatsu <komatsu@...>
1999/05/17
小松です。
[#6837] Re: gcc -traditional or -ansi (Re: Ruby 1.3.3-990513)
— EGUCHI Osamu <eguchi@...>
1999/05/17
3月の末に AC_C_CONST の追加をお願いした、
[#6820] Re: Ruby 1.3.3-990513
— Koji Arai <JCA02266@...>
1999/05/16
新井です。
[#6853] Re: Ruby 1.3.3-990513
— matz@... (Yukihiro Matsumoto)
1999/05/17
まつもと ゆきひろです
[#6866] Re: Ruby 1.3.3-990513
— Koji Arai <JCA02266@...>
1999/05/17
新井です。
[#6881] Re: Ruby 1.3.3-990513
— SHIROYAMA Takayuki <psi@...>
1999/05/18
[#6796] {0,2}(regex.c), nonzero?(numeric.c), random — akendo@...3.rim.or.jp
遠藤です。
7 messages
1999/05/14
[#6801] Re: {0,2}(regex.c), nonzero?(numeric.c), random
— akendo@...3.rim.or.jp
1999/05/14
自己フォローです。
[#6867] Re: Ruby 1.3.3-990513 — 助田 雅紀 <masaki.suketa@...>
助田です.
9 messages
1999/05/17
[#6891] Ruby 1.3.3-990518 — Yukihiro Matsumoto <matz@...>
Ruby 1.3.3-990518 is out, check out:
19 messages
1999/05/18
[#6897] install report (1.3.3-990518)
— Katsuyuki Komatsu <komatsu@...>
1999/05/19
小松です。
[#6899] Re: Ruby 1.3.3-990518
— WATANABE Hirofumi <watanabe@...>
1999/05/19
わたなべです.
[#6895] Ruby on Win32 — smeet@...
this is smeet.
10 messages
1999/05/18
[#6917] [bug] GetoptLong#quiet — Shugo Maeda <shugo@...>
前田です。
7 messages
1999/05/20
[#6919] ext/socket/getaddrinfo.c tiny fix — Jun-ichiro itojun Hagino <itojun@...>
ext/socket/getaddrinfo.cに以下のpatchをおねがいします。
22 messages
1999/05/20
[#6921] Re: ext/socket/getaddrinfo.c tiny fix
— Jun-ichiro itojun Hagino <itojun@...>
1999/05/20
[#6924] Re: ext/socket/getaddrinfo.c tiny fix
— matz@... (Yukihiro Matsumoto)
1999/05/20
まつもと ゆきひろです
[#6932] Re: ext/socket/getaddrinfo.c tiny fix
— Katsuyuki Komatsu <komatsu@...>
1999/05/20
小松です。
[#6935] Re: ext/socket/getaddrinfo.c tiny fix
— matz@... (Yukihiro Matsumoto)
1999/05/20
まつもと ゆきひろです
[#6936] Re: ext/socket/getaddrinfo.c tiny fix
— itojun@...
1999/05/20
[#6938] Re: ext/socket/getaddrinfo.c tiny fix
— Katsuyuki Komatsu <komatsu@...>
1999/05/21
小松です。
[#6949] socket for rubymw — Koji Oda <oda@...1.qnes.nec.co.jp>
小田@QNES です。
6 messages
1999/05/21
[#6953] RString#len — Shugo Maeda <shugo@...>
前田です。
9 messages
1999/05/23
[#6965] Re: RString#len
— matz@... (Yukihiro Matsumoto)
1999/05/24
まつもと ゆきひろです
[#6954] [PATCH] ext/Win32API/Win32API.c — WATANABE Hirofumi <eban@...>
わたなべです.
2 messages
1999/05/23
[#6957] #include "ruby.h" — ARIMA Yasuhiro <fit0298@...>
有馬です。
6 messages
1999/05/24
[#6961] date format — Shugo Maeda <shugo@...>
前田です。
7 messages
1999/05/24
[#6987] http-access — TAKAHASHI Masayoshi <maki@...>
高橋征義です。ごぶさたしております。
5 messages
1999/05/25
[#6992] ruby lacks some features of tr in Perl — Inaba Hiroto <inaba@...>
稲葉です。
4 messages
1999/05/25
[#6996] Local variable in for block — Akira Endo <akendo@...3.rim.or.jp>
遠藤です。
10 messages
1999/05/26
[#6997] Re: Local variable in for block
— matz@... (Yukihiro Matsumoto)
1999/05/26
まつもと ゆきひろです
[#6999] Re: Local variable in for block
— Akira Endo <akendo@...3.rim.or.jp>
1999/05/26
遠藤です。
[#7015] [BUG] [Re: Local variable in for block]
— keiju@... (石塚圭樹)
1999/05/28
けいじゅ@日本ラショナルソフトウェアです.
[#7020] Re: [BUG] [Re: Local variable in for block]
— matz@... (Yukihiro Matsumoto)
1999/05/28
まつもと ゆきひろです
[#7000] IOError in threading — Masaki Fukushima <fukusima@...>
福嶋です。
7 messages
1999/05/26
[#7034] Ruby 1.3.4-990531 — Yukihiro Matsumoto <matz@...>
Ruby 1.3.4-990531 is out, check out:
25 messages
1999/05/31
[#7038] [PATCH] Ruby 1.3.4-990531
— KIMURA Koichi <kimura@...>
1999/05/31
[ruby-dev:6712] ruby on GNU Hurd
From:
Shugo Maeda <shugo@...>
Date:
1999-05-06 01:43:28 UTC
List:
ruby-dev #6712
前田です。
GNU Hurd 0.2上でrubyを動かしてみました。
ちょこちょこと修正して、一応ちゃんと動いているように見えますので、
パッチを付けておきます。
気になる点:
1.GNU Hurd用のマクロは__GNU__で良いのか?
ちなみにCONFIG["host_os"]は"gnu0.2"で、__HURD__というマクロはな
いようです。
# でも__GNU__ってなんとなく__GNUC__とかと紛らわしいような...。
2.4/30のmkconfig.rbの36行目の変更
- val.sub(/^\s*(.*)\s*$/, '"\1"').gsub(/\$[{(]?([^})]+)[})]?/) {
+ val.sub(/^\s*(.*)\s*$/, '"\1"').gsub(/\$\{?([^(){}]+)\}?/) {
で()を外しているのはなぜでしょう。
これだとrbconfig.rbが、
CONFIG["LIBRUBY_A"] = "lib$(RUBY_INSTALL_NAME).a"
のようになってしまいます。
とりあえず、/\$[{(]?([^(){}]+)[})]?/にしておきました。
--
前田 修吾
=== cd /hurd/home/shugo/ruby/
=== /usr/bin/cvs diff -u configure.in dir.c dln.c file.c io.c mkconfig.rb
Index: configure.in
===================================================================
RCS file: /home/cvs/ruby/configure.in,v
retrieving revision 1.1.1.2.2.17
diff -u -r1.1.1.2.2.17 configure.in
--- configure.in 1999/04/30 07:55:45 1.1.1.2.2.17
+++ configure.in 1999/05/06 01:05:31
@@ -359,6 +359,10 @@
else
LDFLAGS="-rdynamic"
fi;;
+
+ gnu*)
+ LDFLAGS="-rdynamic"
+ ;;
esac
AC_SUBST(DLDFLAGS)dnl
@@ -456,6 +460,8 @@
human*) DLDFLAGS=''
LDSHARED=''
LDFLAGS=''
+ rb_cv_dlopen=yes ;;
+ gnu*) LDSHARED="gcc -shared"
rb_cv_dlopen=yes ;;
beos*) case "$host_cpu" in
powerpc*)
Index: dir.c
===================================================================
RCS file: /home/cvs/ruby/dir.c,v
retrieving revision 1.1.1.3.2.2
diff -u -r1.1.1.3.2.2 dir.c
--- dir.c 1999/04/09 17:57:37 1.1.1.3.2.2
+++ dir.c 1999/05/06 01:05:31
@@ -15,7 +15,7 @@
#include <sys/types.h>
#include <sys/stat.h>
-#ifdef HAVE_SYS_PARAM_H
+#if defined(HAVE_SYS_PARAM_H) && !defined(__GNU__)
# include <sys/param.h>
#else
# define MAXPATHLEN 1024
Index: dln.c
===================================================================
RCS file: /home/cvs/ruby/dln.c,v
retrieving revision 1.1.1.3.2.7
diff -u -r1.1.1.3.2.7 dln.c
--- dln.c 1999/04/30 07:55:46 1.1.1.3.2.7
+++ dln.c 1999/05/06 01:05:31
@@ -45,7 +45,7 @@
#include <sys/types.h>
#include <sys/stat.h>
-#ifdef HAVE_SYS_PARAM_H
+#if defined(HAVE_SYS_PARAM_H) && !defined(__GNU__)
# include <sys/param.h>
#else
# define MAXPATHLEN 1024
Index: file.c
===================================================================
RCS file: /home/cvs/ruby/file.c,v
retrieving revision 1.1.1.3.2.7
diff -u -r1.1.1.3.2.7 file.c
--- file.c 1999/04/09 17:57:39 1.1.1.3.2.7
+++ file.c 1999/05/06 01:05:31
@@ -22,7 +22,7 @@
#include <unistd.h>
#endif
-#ifdef HAVE_SYS_PARAM_H
+#if defined(HAVE_SYS_PARAM_H) && !defined(__GNU__)
# include <sys/param.h>
#else
# define MAXPATHLEN 1024
Index: io.c
===================================================================
RCS file: /home/cvs/ruby/io.c,v
retrieving revision 1.1.1.3.2.13
diff -u -r1.1.1.3.2.13 io.c
--- io.c 1999/04/26 09:42:31 1.1.1.3.2.13
+++ io.c 1999/05/06 01:05:31
@@ -41,7 +41,7 @@
#include <sys/stat.h>
/* EMX has sys/parm.h, but.. */
-#if defined(HAVE_SYS_PARAM_H) && !defined(__EMX__)
+#if defined(HAVE_SYS_PARAM_H) && !defined(__EMX__) && !defined(__GNU__)
# include <sys/param.h>
#else
# define NOFILE 64
@@ -101,6 +101,8 @@
# endif
#elif defined(FILE_COUNT)
# define READ_DATA_PENDING(fp) ((fp)->FILE_COUNT > 0)
+#elif defined(__GNU__)
+# define READ_DATA_PENDING(fp) (fp->__eof == 0)
#elif defined(__BEOS__)
# define ReadDataPending(fp) (fp->_state._eof == 0)
#elif defined(USE_CWGUSI)
Index: mkconfig.rb
===================================================================
RCS file: /home/cvs/ruby/mkconfig.rb,v
retrieving revision 1.1.1.2.2.4
diff -u -r1.1.1.2.2.4 mkconfig.rb
--- mkconfig.rb 1999/04/30 07:55:46 1.1.1.2.2.4
+++ mkconfig.rb 1999/05/06 01:05:31
@@ -33,7 +33,7 @@
val = $2 || ""
next if name =~ /^(INSTALL|DEFS|configure_input|srcdir|top_srcdir)$/
v = " CONFIG[\"" + name + "\"] = " +
- val.sub(/^\s*(.*)\s*$/, '"\1"').gsub(/\$\{?([^(){}]+)\}?/) {
+ val.sub(/^\s*(.*)\s*$/, '"\1"').gsub(/\$[{(]?([^(){}]+)[})]?/) {
"\#{CONFIG[\\\"#{$1}\\\"]}"
} + "\n"
if fast[name]
=== Exit status: 1
=== cd /hurd/home/shugo/ruby/ext/socket/
=== /usr/bin/cvs diff -u getaddrinfo.c sockport.h
Index: getaddrinfo.c
===================================================================
RCS file: /home/cvs/ruby/ext/socket/Attic/getaddrinfo.c,v
retrieving revision 1.1.2.2
diff -u -r1.1.2.2 getaddrinfo.c
--- getaddrinfo.c 1999/04/30 15:16:44 1.1.2.2
+++ getaddrinfo.c 1999/05/06 01:05:33
@@ -40,7 +40,9 @@
#include <sys/types.h>
#include <sys/param.h>
+#ifndef __GNU__
#include <sys/sysctl.h>
+#endif
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
Index: sockport.h
===================================================================
RCS file: /home/cvs/ruby/ext/socket/Attic/sockport.h,v
retrieving revision 1.1.2.1
diff -u -r1.1.2.1 sockport.h
--- sockport.h 1999/04/30 15:16:45 1.1.2.1
+++ sockport.h 1999/05/06 01:05:33
@@ -12,7 +12,7 @@
#define SOCKCOMM_H
#ifndef SA_LEN
-# ifdef HAVE_SA_LEN
+# if defined(HAVE_SA_LEN) && !defined(__GNU__)
# define SA_LEN(sa) (sa)->sin_len
# else
# ifdef INET6
@@ -26,7 +26,7 @@
# endif
#endif
-#ifdef HAVE_SA_LEN
+#if defined(HAVE_SA_LEN) && !defined(__GNU__)
# define SET_SA_LEN(sa, len) (sa)->sin_len = (len)
#else
# define SET_SA_LEN(sa, len) (len)
=== Exit status: 1