[#3479] Missing .document files for ext/ libraries — Brian Candler <B.Candler@...>
The ri documentation for zlib, strscan and iconv doesn't get built by 'make
On Wednesday, October 6, 2004, 11:18:33 PM, Brian wrote:
Just been building CVS head and was surprised at how long it now takes
On Die, 2004-10-19 at 16:47, Dave Thomas wrote:
[#3484] compilation error — Wybo Dekker <wybo@...>
In the current cvs I get, on make:
On Mon, Oct 11, 2004 at 07:21:28AM +0900, Wybo Dekker wrote:
[#3486] Location of missing end — Markus <markus@...>
Over the past week or so there has been a thread on ruby-talk ("Quality
[#3492] Re: ANN: Free-form-operators patch — Markus <markus@...>
> In message "Re: ANN: Free-form-operators patch"
Hi,
On Mon, 2004-10-11 at 16:16, Yukihiro Matsumoto wrote:
On Monday 11 October 2004 08:09 pm, Markus wrote:
Hi,
On Monday 11 October 2004 09:38 pm, Yukihiro Matsumoto wrote:
[#3517] Kernighan & Richie ---> prototypes ? — Johan Holmberg <holmberg@...>
[#3523] segfault in ruby-1.8.2p2 — Brian Candler <B.Candler@...>
I can reliably get ruby-1.8.2p2 to segfault on my system, which is:
[#3538] TCPSocket.new(host, port).readline hangs on Windows — Jos Backus <jos@...>
With recent CVS versions (both ruby_1_8 branch and HEAD), the following
Hi,
On Wed, Oct 20, 2004 at 07:43:31AM +0900, Yukihiro Matsumoto wrote:
[#3551] ubygems missing? — "trans. (T. Onoma)" <transami@...>
I've never been one for compiling code, so I bet this is a simple fix, but
[#3561] 1.8.2 - what can we do to help? — Dave Thomas <dave@...>
Folks:
Hi,
On Oct 26, 2004, at 9:55 PM, Yukihiro Matsumoto wrote:
On Wed, 2004-10-27 at 06:11, Francis Hwang wrote:
On Wed, 27 Oct 2004, Yukihiro Matsumoto wrote:
Hi,
On Wed, 27 Oct 2004, Yukihiro Matsumoto wrote:
Hi,
On Wednesday 27 October 2004 08:51 am, Yukihiro Matsumoto wrote:
[#3573] Small issues with Symbols — Florian Gro<florgro@...>
Moin!
[#3590] Re: Bug tracking project on RubyForge... — "Berger, Daniel" <Daniel.Berger@...>
> -----Original Message-----
Sure...
Hi,
[#3596] Float and Bignum — "trans. (T. Onoma)" <transami@...>
Hi all,
Hi,
On Thursday 28 October 2004 02:00 am, Yukihiro Matsumoto wrote:
[#3600] Ruby Vs. ... might find comparison of interest. — "trans. (T. Onoma)" <transami@...>
trans. (T. Onoma) wrote:
[#3610] Tadayoshi Funaba's Date2 — "trans. (T. Onoma)" <transami@...>
Tadayoshi Funaba has a lib on RAA called Date2, the additions/improvements to
Hi --
On Friday 29 October 2004 07:03 am, David A. Black wrote:
[#3611] Memory leak in ruby_1_8 — David Ross <dross@...>
Hello,
[#3617] TEST BUG — noreply@...
Bugs item #1000, was opened at 2004-10-28 09:12
[#3638] Ruby, pthreads, and HPUX 11 — Jamis Buck <jgb3@...>
I'm finally trying to delve into the issue of Ruby not compiling
>>>>> "J" == Jamis Buck <jgb3@email.byu.edu> writes:
[#3655] autoload — Joel VanderWerf <vjoel@...>
Re: [BUG] autoload
Hi,
At Sun, 31 Oct 2004 22:28:30 +0900,
ts wrote in [ruby-core:03661]:
> J> Something has changed in 1.9 snapshots in the last week that is breaking
> J> my autoloads.
>
> This is this [ruby-list:40085]
Sorry, I forgot to modify rb_provided().
# BTW, I'll be absent till next monday and off-line, so cannot
# reply, commit and so on.
* eval.c (rb_feature_p): check also loading_tbl. [ruby-core:03655]
Index: eval.c
===================================================================
RCS file: /cvs/ruby/src/ruby/eval.c,v
retrieving revision 1.723
diff -U2 -p -d -r1.723 eval.c
--- eval.c 30 Oct 2004 06:56:17 -0000 1.723
+++ eval.c 31 Oct 2004 17:10:10 -0000
@@ -6576,4 +6576,41 @@ static st_table *loading_tbl;
#endif
+struct loading_feature_arg {
+ const char *result, *feature, *ext;
+ int rb;
+ long len, elen;
+};
+
+static int
+loading_feature_p(key, value, arg)
+ st_data_t key, value, arg;
+{
+ struct loading_feature_arg *p = (struct loading_feature_arg *)arg;
+ const char *f = (char *)key;
+ const char *feature = p->feature;
+ const char *ext = p->ext;
+ int rb = p->rb;
+ long len = p->len;
+ long elen = p->elen;
+ const char *e;
+
+ if (strncmp(f, feature, len) != 0) return ST_CONTINUE;
+ if (!*(e = f + len)) {
+ if (ext) return ST_CONTINUE;
+ p->result = e;
+ return ST_STOP;
+ }
+ if (*e != '.') return ST_CONTINUE;
+ if ((!rb || !ext) && (IS_SOEXT(e) || IS_DLEXT(e))) {
+ p->result = e;
+ return ST_STOP;
+ }
+ if ((rb || !ext) && (strcmp(e, ".rb") == 0)) {
+ p->result = e;
+ return ST_STOP;
+ }
+ return ST_CONTINUE;
+}
+
static char *
rb_feature_p(feature, ext, rb)
@@ -6608,4 +6645,15 @@ rb_feature_p(feature, ext, rb)
return e;
}
+ }
+ if (loading_tbl) {
+ struct loading_feature_arg arg;
+ arg.result = 0;
+ arg.feature = feature;
+ arg.ext = ext;
+ arg.rb = rb;
+ arg.len = len;
+ arg.elen = elen;
+ st_foreach(loading_tbl, loading_feature_p, (st_data_t)&arg);
+ return (char *)arg.result;
}
return 0;
--
Nobu Nakada