Skip to content

Commit ce8859c

Browse files
author
matz
committed
*** empty log message ***
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1dev@344 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent 75ff8fd commit ce8859c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+3357
-992
lines changed

COPYING

Lines changed: 225 additions & 133 deletions
Large diffs are not rendered by default.

ChangeLog

Lines changed: 315 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,316 @@
1+
Wed Nov 25 03:41:21 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
2+
3+
* st.c (st_init_table_with_size): round size up to prime number.
4+
5+
Sat Nov 21 23:27:23 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
6+
7+
* hash.c (rb_hash_aset): reduce copying key strings.
8+
9+
* gc.c (looks_pointerp): declare as inline function if possible.
10+
11+
* st.c (PTR_NOT_EQUAL): compare hash values first before calling
12+
comparing function.
13+
14+
* st.c (ADD_DIRECT): save hash value in entries to reduce hash
15+
calculation.
16+
17+
* string.c (rb_str_gsub_bang): avoid rb_scan_args() to speed-up.
18+
19+
* string.c (rb_str_sub_bang): ditto.
20+
21+
* string.c (rb_str_dup): do not copy additional data (STR_NO_ORIG).
22+
23+
Fri Nov 20 23:23:23 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
24+
25+
* lib/delegate.rb: do not propagate hash and eql?.
26+
27+
Thu Nov 19 01:40:52 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
28+
29+
* sample/ruby-mode.el (ruby-expr-beg): failed to find reserved
30+
word boundary.
31+
32+
* eval.c (rb_eval): avoid calling `concat' method. calls
33+
rb_ary_concat() directly for efficiency.
34+
35+
* eval.c (rb_eval): actual rest arguments extended arrays too much.
36+
37+
Wed Nov 18 10:48:09 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
38+
39+
* io.c (read_all): SEGV on large files.
40+
41+
Wed Nov 18 14:30:24 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
42+
43+
* class.c (rb_define_global_function): global functions now be
44+
module function of the Kernel.
45+
46+
Tue Nov 17 18:11:20 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
47+
48+
* version 1.1c8 released.
49+
50+
Tue Nov 17 16:58:47 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
51+
52+
* parse.y (arg): assignment to attribute name start with capital
53+
should be allowed.
54+
55+
* eval.c (thread_alloc): needed to mark terminated threads too.
56+
57+
Tue Nov 17 12:33:48 1998 Motoyuki Kasahara <m-kasahr@sra.co.jp>
58+
59+
* ext/extmk.rb.in (create_makefile): Set `libdir' to `@libdir@',
60+
Set `pkglibdir' to `$libdir/$(RUBY_INSTALL_NAME)'.
61+
62+
Tue Nov 17 10:30:46 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
63+
64+
* sprintf.c (f_sprintf): %l%%c -> %%l%c
65+
66+
Tue Nov 17 01:08:50 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
67+
68+
* parse.y (ret_args): distinguish `a' and `*a' for the arguments
69+
of yield and return.
70+
71+
* eval.c (rb_eval): flip3 should work like sed.
72+
73+
* eval.c (rb_eval): flip{2,3} now have independent state for each
74+
scope to work fine with thread.
75+
76+
Mon Nov 16 23:26:29 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
77+
78+
* parse.y (primary): exec else clause if no exception raised.
79+
80+
Sun Nov 15 15:44:07 1998 Tadayoshi Funaba <tadf@kt.rim.or.jp>
81+
82+
* ext/extmk.rb.in (install): bug in target.
83+
84+
Sat Nov 14 11:02:05 1998 Motoyuki Kasahara <m-kasahr@sra.co.jp>
85+
86+
* Makefile.in (install): Give the argument `$(DESTDIR)' to
87+
`instruby.rb'.
88+
* instruby.rb: Recognize ARG[0] as `destdir'.
89+
* instruby.rb: Give the argument `destdir' to `extmk.rb'.
90+
* ext/extmk.rb.in: Recognize ARG[1] as `$destdir'.
91+
92+
* instruby.rb: Create the installation directories (bindir, libdir,
93+
archdir, pkglibdir, archdir, and mandir) under `destdir', and
94+
install all files under there.
95+
* ext/extmk.rb.in: Likewise.
96+
97+
Sat Nov 14 10:56:55 1998 Motoyuki Kasahara <m-kasahr@sra.co.jp>
98+
99+
* instruby.rb: Add the variable `pkglibdir'.
100+
* instruby.rb: Set the variable `libdir' to `$(libdir)', not
101+
`$(libdir)/$(ruby_install_name)'. `libruby.so' and `libruby.so.LIB'
102+
are installed at `libdir'.
103+
* instruby.rb: Set the variable `archdir' to `$(pkglibdir)/$(arch)'.
104+
105+
Fri Nov 13 19:43:29 1998 KIMURA Koichi <kbk@kt.rim.or.jp>
106+
107+
* missing/nt.c (SafeFree): wrong free offset.
108+
109+
Thu Nov 12 20:11:53 1998 Koji Arai <JCA02266@nifty.ne.jp>
110+
111+
* sample/ruby-mode.el: wrong highlight.
112+
113+
* parse.y (parse_regx): newline in regexp was ignored.
114+
115+
Wed Nov 11 10:54:57 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
116+
117+
* parse.y (here_document): <<'FOO' should not escape anything.
118+
119+
* parse.y (here_document): bare << here-doc available, even though
120+
it's deprecated.
121+
122+
* file.c (rb_file_s_readlink): return value should be tainted.
123+
124+
* ext/etc/etc.c (setup_passwd): information (eg. GCOS name) should
125+
be tainted (modified at Perl Conference).
126+
127+
Tue Nov 10 00:22:11 1998 EGUCHI Osamu <eguchi@shizuokanet.ne.jp>
128+
129+
* configure.in: elf supprt for FreeBSD 3.x
130+
131+
Tue Nov 10 00:05:43 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
132+
133+
* parse.y (yylex): here document available in eval.
134+
135+
Mon Nov 9 17:55:19 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
136+
137+
* version 1.1c7 released.
138+
139+
Fri Nov 6 19:25:27 1998 Takao KAWAMURA <kawamura@ike.tottori-u.ac.jp>
140+
141+
* sample/ruby-mode.el: font-lock patch.
142+
143+
Thu Nov 5 15:42:22 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
144+
145+
* sample/README, lib/README: simple description for each file.
146+
147+
Wed Nov 4 18:14:19 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
148+
149+
* eval.c (assign): attribute assignment should be called as public.
150+
151+
Tue Nov 3 23:36:39 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
152+
153+
* string.c (rb_str_dump): dumps core for negative char value.
154+
155+
* regex.c (re_compile_pattern): out of boundary access for empty
156+
regexp.
157+
158+
Mon Nov 2 22:54:01 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
159+
160+
* string.c (rb_str_aset): `str[str]' replaces first match.
161+
162+
Mon Nov 2 18:24:33 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
163+
164+
* eval.c (thread_create): was accessing modified status.
165+
166+
Sun Nov 1 01:18:52 1998 EGUCHI Osamu <eguchi@shizuokanet.ne.jp>
167+
168+
* gc.c (xrealloc): size 0 needs round up to 1.
169+
170+
Sat Oct 31 23:18:34 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
171+
172+
* string.c (rb_str_split_method): negative LIMIT means number of
173+
splitted fields are unlimited, as in perl.
174+
175+
* string.c (rb_str_split_method): if LIMIT is unspecified,
176+
trailing null fields are stripped.
177+
178+
Sat Oct 31 04:16:14 1998 Inaba Hiroto <inaba@st.rim.or.jp>
179+
180+
* string.c (str_aref): regexp index SEGVed.
181+
182+
Fri Oct 30 14:33:47 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
183+
184+
* re.c (reg_match): returns nil for unmatch.
185+
186+
* dir.c (dir_entries): new method.
187+
188+
* eval.c (block_pass): do not push block, substitute it.
189+
190+
Fri Oct 30 01:28:52 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
191+
192+
* range.c (range_check): avoid <=> check for Fixnums.
193+
194+
* array.c (rb_ary_aset): accept negative index.
195+
196+
Wed Oct 28 22:00:54 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
197+
198+
* regex.c (re_match): access out of boundary fixed.
199+
200+
Wed Oct 28 11:37:42 1998 TAMITO <tommy@valley.ne.jp>
201+
202+
* io.c (f_select): fd number comparison bug.
203+
204+
Tue Oct 27 23:07:11 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
205+
206+
* sample/ruby-mode.el (ruby-parse-region): forgot to support %w()
207+
style array literal.
208+
209+
* eval.c (rb_eval): unused block raises warning.
210+
211+
Mon Oct 26 09:37:53 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
212+
213+
* eval.c (dvar_asgn_push): dvar pushed too many times if
214+
variable-in-block first appear in loops.
215+
216+
Sun Oct 25 22:59:27 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
217+
218+
* regex.c (set_list_bits): was using wrong offset.
219+
220+
Thu Oct 22 00:07:11 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
221+
222+
* eval.c (rb_obj_method): method retrieved from tainted object
223+
should be tainted too.
224+
225+
* eval.c (method_call): safe_level should be restored during
226+
Method#call.
227+
228+
Wed Oct 21 14:21:06 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
229+
230+
* io.c (Init_IO): new constants IO::SEEK_{SET,CUR,END}.
231+
232+
* io.c (rb_f_ungetc): ungetc pushes a char back into STDIN.
233+
234+
Mon Oct 19 11:50:00 1998 Motoyuki Kasahara <m-kasahr@sra.co.jp>
235+
236+
* ext/extmk.rb: Load '@top_srcdir@/lib/find.rb', not
237+
'../lib/find.rb'.
238+
* ext/extmk.rb: Distinguish between `top_srcdir' and `topdir'.
239+
* Makefile.in (CFLAGS): Add `-I.'.
240+
* Makefile.in (lex.c): Give `@srcdir@/keywords' to gperf, not
241+
`keywords'.
242+
* instruby.rb: Use `CONFIG["bindir"]', instead of `prefix + "/bin"'.
243+
* instruby.rb: Use `CONFIG["libdir"]', instead of `prefix + "/lib"'.
244+
* instruby.rb Use `CONFIG["mandir"]', instead of `prefix + "/man"'.
245+
* instruby.rb (wdir): Add the variable to preserve the current
246+
working directory.
247+
* instruby.rb: Chdir to wdir before install `config.h' and
248+
`rbconfig.rb'.
249+
250+
Mon Oct 19 10:07:01 1998 EGUCHI Osamu <eguchi@shizuokanet.ne.jp>
251+
252+
* eval.c (rb_eval): reduce recursive calls to rb_eval().
253+
254+
Fri Oct 16 15:31:45 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
255+
256+
* time.c (time_new_internal): timeval must be positive.
257+
258+
Thu Oct 15 13:54:48 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
259+
260+
* parse.y (arg): local variabls can be accessed within right side
261+
expression in assignment, notably in blocks.
262+
263+
Wed Oct 14 00:18:33 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
264+
265+
* array.c (Init_Array): Array#=== is now for equal check, not
266+
inclusion check.
267+
268+
* parse.y (when_args): `when a, *b' style new syntax for array
269+
expansion in `case'.
270+
271+
Tue Oct 13 14:30:32 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
272+
273+
* object.c (rb_obj_untaint): taint marks can be unset.
274+
275+
* eval.c (rb_eval): taint propagation for embedded strings.
276+
277+
Mon Oct 12 13:27:15 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
278+
279+
* eval.c (rb_call0): check stack depth more frequently.
280+
281+
Mon Oct 12 08:08:30 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
282+
283+
* io.c (rb_p): can print even in secure mode.
284+
285+
Sun Oct 11 22:50:13 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
286+
287+
* variable.c (rb_const_set): taint check for modification.
288+
289+
* variable.c (rb_ivar_set): taint check for modification.
290+
291+
* string.c (rb_str_modify): taint check for modification.
292+
293+
* hash.c (rb_hash_modify): taint check for modification.
294+
295+
* array.c (rb_ary_modify): taint check for modification.
296+
297+
* ruby.h (FL_TAINT): taint for all objects, not only strings.
298+
299+
Fri Oct 9 17:01:14 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
300+
301+
* io.c (read_all): read() returns "" at immediate EOF.
302+
303+
* io.c (io_read): read(nil) read all until EOF.
304+
305+
Thu Oct 8 13:32:13 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
306+
307+
* time.c (time_dump): marshal can dump Time object now.
308+
309+
* marshal.c (Init_marshal): rename marshal methods `_dump_to' to
310+
`_dump', `_load_from' to `_load'.
311+
312+
* parse.y (rb_intern): "+=".intern generates proper symbol.
313+
1314
Mon Oct 5 18:31:53 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
2315

3316
* version 1.1c6 released.
@@ -7,7 +320,7 @@ Fri Oct 2 14:22:33 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
7320
* regex.c (re_search): `/\s*(--)$/ =~ "- --"' did not match,
8321
because of wrong optimize condition.
9322

10-
Thu Oct 1 01:55:16 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
323+
Mon Oct 1 01:55:16 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
11324

12325
* parse.y (rb_intern): should not raise exceptions.
13326

@@ -83,20 +396,13 @@ Tue Sep 8 10:03:39 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
83396

84397
* eval.c (f_END): needed to initialize frame->argc;
85398

86-
Tue Sep 8 01:42:30 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
87-
88-
* enum.c (Init_Enumerable): Enumerable#reverse removed.
89-
90-
* eval.c (call_trace_func): profiler support.
91-
92-
* eval.c (rb_call0): ditto.
93-
94399
Fri Sep 4 11:27:40 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
95400

96401
* bignum.c (bigadd): proper sign combination.
97402

98403
* regex.c (re_search): wrong return value for \A.
99404

405+
>>>>>>> 1.1.1.2.2.154
100406
Thu Sep 3 14:08:14 1998 Yukihiro Matsumoto <matz@netlab.co.jp>
101407

102408
* version 1.1c4 released.

0 commit comments

Comments
 (0)