Skip to content

Commit

Permalink
thread bugs
Browse files Browse the repository at this point in the history
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_3@482 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  • Loading branch information
matz committed Jun 9, 1999
1 parent 17ae11c commit c1241cd
Show file tree
Hide file tree
Showing 42 changed files with 1,372 additions and 8,276 deletions.
75 changes: 75 additions & 0 deletions ChangeLog
@@ -1,5 +1,80 @@
Wed Jun 9 13:26:38 1999 Yukihiro Matsumoto <matz@netlab.co.jp>

* eval.c (rb_thread_loading): modified to avoid nested race
condition of require().

* ext/tcltklib/tcltklib.c (ip_invoke): queue invocation on non
main threads.

* ext/tcltklib/tcltklib.c (lib_mainloop): flush invoke queues.

* version.c (ruby_show_version): now print the message to stdout.

* version.c (ruby_show_copyright): ditto.

Tue Jun 8 00:00:34 1999 Yukihiro Matsumoto <matz@netlab.co.jp>

* pack.c (pack_unpack): append sentinel (NUL) to the string.

* ext/md5/md5init.c (md5_hexdigest): new method to obtain
printable hash string.

* ext/md5/md5init.c (md5_update): should return self.

* pack.c (pack_pack): undocumented template 'U' for UTF8.

* pack.c (pack_unpack): ditto.

* marshal.c (r_byte): should replace getc() with rb_getc().

* io.c (rb_getc): getc() replacement uses READ_DATA_PENDING() and
rb_thread_wait_fd().

Mon Jun 7 23:23:38 1999 Yukihiro Matsumoto <matz@netlab.co.jp>

* object.c (rb_mod_clone): should call CLOSESETUP().

* eval.c (bind_clone): should call CLONESETUP() for new clone.

Sat Jun 5 10:32:40 1999 Yukihiro Matsumoto <matz@netlab.co.jp>

* string.c (rb_str_oct): binary (e.g. 0b10111) support.

* variable.c (rb_const_set): raise warning, not exception.

* parse.y (yycompile): initialize parser internal variables.

* parse.y (close_paren): set lex_state to EXPR_PAREN after closing
parenthesis.

* parse.y (yylex): returns kDO for `do' right after method_call.

Thu Jun 3 11:05:30 1999 WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp>

* regex.c (read_backslash): should decode \b within class.

Thu Jun 3 01:06:18 1999 Katsuyuki Komatsu <komatsu@sarion.co.jp>

* dln.c (dln_load): AIX improvement (aix_findmain removed).

Wed Jun 2 00:41:31 1999 Yukihiro Matsumoto <matz@netlab.co.jp>

* pack.c (pack_unpack): new undocumented template Z which strips
stuff after first null.

* pack.c (pack_pack): should preserve specified length of the
resulting string.

Tue Jun 1 15:29:33 1999 Yukihiro Matsumoto <matz@netlab.co.jp>

* ext/socket/socket.c (ruby_socket): retry after GC, if socket(2)
failed on EMFILE or ENFILE.

* ext/socket/socket.c (sock_s_socketpair): ditto.

* eval.c (module_setup): need to add PUSH_VAR/POP_VAR to clear
dyna vars link list.

* version.h (RUBY_RELEASE_CODE): integer macro contant for source
version detection.

Expand Down
5 changes: 5 additions & 0 deletions MANIFEST
Expand Up @@ -76,6 +76,7 @@ variable.c
version.c
version.h
beos/ruby.def.in
cygwin/GNUmakefile.in
ext/Setup
ext/Setup.dj
ext/Setup.emx
Expand All @@ -85,6 +86,7 @@ ext/aix_mksym.rb
ext/cygwin32_ld.rb
ext/extmk.rb.in
ext/extmk.rb.nt
lib/CGI.rb
lib/English.rb
lib/Env.rb
lib/README
Expand Down Expand Up @@ -171,6 +173,8 @@ sample/cbreak.rb
sample/clnt.rb
sample/dbmtest.rb
sample/dir.rb
sample/dualstack-fetch.rb
sample/dualstack-httpd.rb
sample/eval.rb
sample/export.rb
sample/exyacc.rb
Expand Down Expand Up @@ -204,6 +208,7 @@ sample/rbc.rb
sample/rcs.awk
sample/rcs.dat
sample/rcs.rb
sample/rd2html.rb
sample/regx.rb
sample/sieve.rb
sample/svr.rb
Expand Down
6 changes: 3 additions & 3 deletions README
Expand Up @@ -98,9 +98,9 @@ You can redistribute it and/or modify it under either the terms of the GPL
4. You may modify and include the part of the software into any other
software (possibly commercial). But some files in the distribution
are not written by the author, so that they are not under this terms.
They are gc.c(partly), utils.c(partly), regex.[ch], glob.c, st.[ch]
and some files under the ./missing directory. See each file for the
copying condition.
They are gc.c(partly), utils.c(partly), regex.[ch], st.[ch] and some
files under the ./missing directory. See each file for the copying
condition.

5. The scripts and library files supplied as input to or produced as
output from the software do not automatically fall under the
Expand Down
16 changes: 8 additions & 8 deletions README.jp
Expand Up @@ -35,21 +35,21 @@ Ruby

* �ۡ���ڡ���

Ruby�Υۡ���ڡ�����URL��
Ruby�Υۡ���ڡ�����URL��

http://www.netlab.co.jp/ruby/jp/

�Ǥ���
�Ǥ���


* �᡼��󥰥ꥹ��

Ruby�˴ؤ������Τ���Υ᡼��󥰥ꥹ�Ȥ��ߤ��ޤ�������
�ɥ쥹��
Ruby�˴ؤ������Τ���Υ᡼��󥰥ꥹ�Ȥ��ߤ��ޤ�������
�ɥ쥹��

ruby-list@netlab.co.jp

�Ǥ������Υ��ɥ쥹�˥᡼�������С���ưŪ����Ͽ����ޤ���
�Ǥ������Υ��ɥ쥹�˥᡼�������С���ưŪ����Ͽ����ޤ���


* ����ѥ��롦���󥹥ȡ���
Expand Down Expand Up @@ -150,9 +150,9 @@ Licence)
4. ¾�Υץ������ؤΰ��ѤϤ����ʤ���Ū�Ǥ��켫ͳ�Ǥ�����
������Ruby�˴ޤޤ��¾�κ�Ԥˤ�륳���ɤϡ����줾���
��Ԥΰո��ˤ�����¤��ä����ޤ�������Ū�ˤ�gc.c(����)��
util.c(����)��st.[ch]��regex.[ch], glob.c �����.
/missing�ǥ��쥯�ȥ겼�Υե����뷲���������ޤ������줾
�����۾��ʤɤ��դ��Ƥϳƥե�����򻲾Ȥ��Ƥ���������
util.c(����)��st.[ch]��regex.[ch] �����. /missing�ǥ�
쥯�ȥ겼�Υե����뷲���������ޤ������줾������۾��
�ʤɤ��դ��Ƥϳƥե�����򻲾Ȥ��Ƥ���������

5. Ruby�ؤ����ϤȤʤ륹����ץȤ���ӡ�Ruby����ν��Ϥθ�
����Ruby�κ�ԤǤϤʤ������줾��������Ϥ����������ͤ�
Expand Down
2 changes: 1 addition & 1 deletion config.guess
Expand Up @@ -382,7 +382,7 @@ EOF
case "${UNAME_MACHINE}" in
9000/31? ) HP_ARCH=m68000 ;;
9000/[34]?? ) HP_ARCH=m68k ;;
9000/6?? | 9000/7?? | 9000/80[24] | 9000/8?[13679] | 9000/892 )
9000/6?? | 9000/7?? | 9000/80[024] | 9000/8?[13679] | 9000/892 )
sed 's/^ //' << EOF >dummy.c
#include <stdlib.h>
#include <unistd.h>
Expand Down

0 comments on commit c1241cd

Please sign in to comment.