summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * ext/syck/rubyext.c: fixed GC problem (backported HEAD 1.55 - 1.62)ocean2005-12-201-0/+14
| | | | | | | | | | | | | | | | [ruby-dev:27839] * ext/syck/syck.h (S_FREE): small hack. no need to check if pointer is NULL or not before S_FREE. * st.c: uses malloc instead of xmalloc to avoid GC. syck uses st_insert in gram.c to insert node from rb_syck_bad_anchor_handler into SyckParser's hash table. if GC occurs in st_insert, it's not under SyckParser's mark system yet. so RString can be released wrongly. [ruby-dev:28057] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9722 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/syck/rubyext.c (syck_emitter_reset): to ensure compatibilitywhy2005-12-201-0/+5
| | | | | | | with previous Ruby versions, documents are no longer headless. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9721 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * io.c (rb_f_backquote): fix a GC problem onakr2005-12-191-0/+5
| | | | | | | IA64 with gcc 4.0.3 20051216 (prerelease) -O3. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9718 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y (rb_symname_p): fixed wrong validation. [ruby-dev:28047]nobu2005-12-191-2/+6
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9715 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * bignum.c (rb_big_rshift): fix a GC problem onakr2005-12-161-0/+5
| | | | | | | IA64 with gcc 4.0.3 20051216 (prerelease). git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9705 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * eval.c (bmcall): fix a GC problem by tail call onakr2005-12-161-0/+5
| | | | | | | IA64 with gcc 4.0.3 20051216 (prerelease). git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9704 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * signal.c (Init_signal): revert C++ style comment.matz2005-12-151-0/+10
| | | | | | | [ruby-dev:28041] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9695 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/zlib/zlib.c (zstream_run): fix a GC problem by tail call onakr2005-12-141-0/+5
| | | | | | | x86_64 with gcc 4.0.3 20051111 (prerelease) (Debian 4.0.2-4) git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9691 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/gdbm/test_gdbm.rb: specify pid for the argument ofeban2005-12-141-0/+5
| | | | | | | Process.wait. workaround for Cygwin. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9687 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * marshal.c (r_object0): fix a GC problem for reading a bignum onakr2005-12-141-0/+5
| | | | | | | IA64 with gcc 3.3.5 (Debian 1:3.3.5-13). git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9685 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * re.c (rb_reg_regcomp): fix a GC problem on x86_64 withakr2005-12-131-0/+5
| | | | | | | gcc 3.3.5 (Debian 1:3.3.5-13). git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9684 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * array.c (rb_ary_diff): fix a GC problem on IA64 withakr2005-12-121-0/+7
| | | | | | | | | gcc 3.3.5 (Debian 1:3.3.5-13). When rb_ary_push is called, there was no register which contains `hash' but `&RHASH(hash)->tbl' instead. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9683 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sprintf.c (rb_str_format): fix a GC problem.akr2005-12-121-0/+5
| | | | | | | [ruby-dev:28001] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9681 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/openssl/test_ssl.rb (test_parallel): call GC.start to closegotoyuzo2005-12-121-0/+5
| | | | | | | unused files. [ruby-dev:27981] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9680 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/digest/digest.c (rb_digest_base_s_digest): add volatile tomatz2005-12-121-0/+9
| | | | | | | | | | | protect temporary context object. [ruby-dev:27979] * ext/iconv/iconv.c (Init_iconv): rb_gc_register_address() should be called before actual variable initialization. [ruby-dev:27986] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9673 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/rexml/encoding.rb (encoding=): give priority to particularnobu2005-12-091-0/+5
| | | | | | | conversion to iconv. [ruby-core:06520] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9661 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * eval.c (umethod_bind): adjust invoking class for module method.nobu2005-12-071-3/+8
| | | | | | | [ruby-dev:27964] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9658 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * eval.c (call_trace_func): klass parameter should be amatz2005-12-071-0/+5
| | | | | | | class/module that defines calling method. [ruby-talk:169307] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sprintf.c (rb_f_sprintf): [ruby-dev:27967]matz2005-12-071-0/+4
| | | | | | | | | * sprintf.c (rb_str_format): integer overflow check added. * sprintf.c (GETASTER): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9655 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sprintf.c (rb_str_format): integer overflow check added.matz2005-12-071-0/+6
| | | | | | | * sprintf.c (GETASTER): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9653 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/README.macosx-aqua: [new document] tips to avoid the knownnagai2005-12-061-0/+21
| | | | | | | | | | | | | | | | | | bug on platform specific dialogs of Tcl/Tk Aqua on MacOS X. * ext/tk/tcltklib.c: fix bug on switching threads and waiting on the deleted interpreter on vwait and tkwait command. * ext/tk/lib/multi-tk.rb: kill the meaningless loop for the deleted Tk interpreter. * ext/tk/sample/demos-jp/image3.rb: [bug fix] wrong argument. * ext/tk/sample/demos-en/image3.rb: ditto. * ext/tk/sample/demos-jp/menu.rb: fix message for MacOS X. * ext/tk/sample/demos-jp/menu8x.rb: ditto. * ext/tk/sample/demos-en/menu.rb: ditto. * ext/tk/sample/demos-jp/widget; update version-info. * ext/tk/sample/demos-en/widget; ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9650 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * eval.c (exec_under): avoid accessing ruby_frame->prev.matz2005-12-061-0/+5
| | | | | | | [ruby-dev:27948] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9646 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * misc/ruby-mode.el (ruby-expr-beg): support $! at the end ofmatz2005-11-301-0/+5
| | | | | | | expression. [ruby-dev:27868] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9642 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * eval.c (rb_funcall2): allow to call protected methods.nobu2005-11-301-0/+5
| | | | | | | fixed: [ruby-dev:27890] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9640 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y (NEWHEAP, ADD2HEAP): set count after pointer was set.nobu2005-11-301-2/+7
| | | | | | | fixed: [ruby-dev:27896] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9637 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/socket/socket.c (init_inetsock_internal): remove settingusa2005-11-281-3/+3
| | | | | | | | SO_REUSEADDR option on server socket on Cygwin. fixed: [ruby-core:6765] ([ ruby-Bugs-2872 ]) git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/socket/socket.c (init_inetsock_internal): remove settingusa2005-11-281-0/+6
| | | | | | | | SO_REUSEADDR option on server socket. fixed: [ruby-core:6765] ([ ruby-Bugs-2872 ]) git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9626 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * win32/win32.c (rb_w32_strerror): remove all CR and LF. (avoid brokenocean2005-11-281-0/+5
| | | | | | | error message on bccwin32 + winsock) git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9625 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/mkmf.rb (create_makefile): should not change sodir withocean2005-11-281-0/+6
| | | | | | | | dir.gsub!. (bccwin32 failed to install third party exntesions) [ruby-dev:27834] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9623 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * replaced e-mail addr.nahi2005-11-261-31/+31
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9620 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/wsdl/xmlSchema/complexContent.rb: missingnahi2005-11-261-0/+5
| | | | | | | ComplexContent#elementformdefault method. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * dln.c (conv_to_posix_path): should initialize posix.eban2005-11-261-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * configure.in (AC_CHECK_FUNCS): need to check link().usa2005-11-241-0/+5
| | | | | | | fixed: [ruby-dev:27814] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * file.c (w32_io_info): CreateFile failed on Win9x if file was alreadyocean2005-11-231-0/+6
| | | | | | | | opened. (FILE_SHARE_READ was needed, but actually I don't understand the flags of CreateFile well...) git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9604 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Add lacks for Tk8.5 support.nagai2005-11-231-0/+15
| | | | | | | | | | | | * ext/tk/lib/tk.rb: add Tk.pkgconfig_list and Tk.pkgconfig_get [Tk8.5 feature]. * ext/tk/lib/tk/text.rb: supports new indices modifires on a Text widget [Tk8.5 feature]. * ext/tk/lib/tk/virtevent.rb: add TkNamedVirtualEvent. * ext/tk/lib/tk/autoload.rb: ditto. * ext/tk/lib/tk/event.rb: add :data key for virtual events [Tk8.5 feature]. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9601 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * file.c (w32_io_info): should not call GetFileInformationByHandleocean2005-11-231-1/+9
| | | | | | | | | | | for pipe. * file.c (w32_io_info): checks return value from rb_w32_get_osfhandle. * file.c (w32_io_info): now can identify directory on WinNT. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * re.c (KR_REHASH): should cast to unsigned for 64bit CPU.matz2005-11-231-0/+6
| | | | | | | [ruby-core:06721] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9594 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * intern.h, file.c: failed to compile on windows.ocean2005-11-231-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/openssl/extconf.rb: check for X509V3_EXT_nconf_nid.gotoyuzo2005-11-221-0/+13
| | | | | | | | | | | | | | * ext/openssl/ossl_x509ext.c (MakeX509ExtFactory): should use OPENSSL_malloc to allocate X509V3_CTX. * ext/openssl/ossl_x509ext.c (ossl_x509extfactory_create_ext): use X509V3_EXT_nconf_nid to avoid SEGV (and to build extensions which values are placed in separate section). * test/openssl/test_x509ext.rb: new file. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9592 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * file.c (test_identical): test if two files are identical.nobu2005-11-221-0/+9
| | | | | | | | | | * file.c (rb_f_test): support DOSISH systems where st_ino is not reliable. fixed: [ruby-core:06672] * win32.h, win32.c (rb_w32_osid): check the running platform. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9590 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * lib/optparse.rb: match incomplete (in current enconding) multibytenobu2005-11-221-0/+5
| | | | | | | string. http://inamode6.tokuhirom.dnsalias.org/show/1551 git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9589 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * win32/win32.c (winnt_stat): set mapped errno instead of ENOENT.ocean2005-11-221-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9588 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * file.c (rb_file_s_basename): skip slashes just after UNC top slashes.usa2005-11-221-0/+7
| | | | | | | | * test/ruby/test_path.rb (test_dirname, test_basename): follow new spec. and add new tests. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9587 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * win32/win32.c (rb_w32_stat): Dir.chdir('//server/shared');ocean2005-11-221-0/+6
| | | | | | | | p Dir.glob('*') should work on WinNT. (implemented our own stat(2) on WinNT) [ruby-list:41552] [ruby-dev:27711] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9584 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/tk/lib/tkextlib/tile.rb: bug fix (Tk::Tile::USE_TTK_NAMESPACEnagai2005-11-211-0/+5
| | | | | | | is not defined). git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9581 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * file.c (rb_file_s_basename): DOSISH_UNC is defined on cygwin butnobu2005-11-211-0/+5
| | | | | | | DOSISH is not. fixed: [ruby-dev:27797] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9580 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * parse.y (dsym): prohibit empty symbol literal by interpolation.nobu2005-11-211-1/+4
| | | | | | | fixed: [ruby-talk:166529] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9579 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * file.c (rb_path_skip_prefix, rb_file_s_basename): UNC without pathnobu2005-11-211-0/+5
| | | | | | | should not be splitted. fixed: [ruby-dev:27776] [ruby-dev:27786] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9578 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* changed ml-numberocean2005-11-211-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9577 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * win32/setup.mk: findstr doesn't exist on win9x.ocean2005-11-211-0/+5
| | | | | | | fixed: [ruby-dev:27756] (written by nobu) git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@9575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e