Permalink
Switch branches/tags
Commits on May 26, 2012
  1. st: decrease density

    funny-falcon authored and jonforums committed May 1, 2012
  2. ultrapacked table

    funny-falcon authored and jonforums committed Apr 30, 2012
  3. st: pool allocation

    funny-falcon authored and jonforums committed May 1, 2012
  4. Backport 29c630e(r34862)

    nobu authored and jonforums committed Mar 1, 2012
    * win32/makedirs.bat: new command to make intermediate
      directories, and not to report any errors if the directory
      already exists.
    * win32/Makefile.sub (MAKEDIRS): enable command extensions.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34862 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  5. Backport 31eb29f(r34859)

    unak authored and jonforums committed Feb 29, 2012
    * win32/Makefile.sub (MAKEDIRS): use mkdir of cmd.exe instead of ruby.
      [Bug #6103] [ruby-core:43012]
    
    * win32/README.win32: added a notice about command extension of cmd.exe.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34859 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  6. Backport fc49349(r34855)

    nobu authored and jonforums committed Feb 29, 2012
    fix indent
    
    * win32/file.c (rb_file_load_ok): fix indent.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  7. Backport 23008fc(r34854)

    nobu authored and jonforums committed Feb 29, 2012
    define PLATFORM_DIR if needed
    
    * Makefile.in, configure.in (PLATFORM_DIR): define if needed.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34854 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  8. Backport afa7b27(r34853)

    nobu authored and jonforums committed Feb 29, 2012
    clean-platform
    
    * Makefile.in, win32/Makefile.sub (clean-platform): use macro instead
      hardcoded path names.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34853 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  9. Backport 4b1e9f0(r34849)

    shirosaki authored and jonforums committed Feb 28, 2012
    * Makefile.in (PLATFORM_DIR): add a variable for `win32` directory.
    * Makefile.in (clean-platform): add new target.
      It cleans `win32` directory.
    
    * common.mk (clean): add a dependency for `win32` directory.
    * common.mk (distclean): ditto.
    * common.mk (distclean-platform): add new target.
      It cleans `win32` directory.
    * common.mk ($(PLATFORM_D)): add new target to make `win32` directory.
    * common.mk (win32/win32.$(OBJEXT)): move win32.o into `win32`
      directory.
    * common.mk (win32/file.$(OBJEXT)): add new target for win32/file.c.
    
    * configure.in: move win32.o into `win32` directory and add
      win32/file.o to MISSING.
    
    * file.c (file_load_ok, rb_file_load_ok): replace static
      file_load_ok() with public rb_file_load_ok().
      It's to link Windows implementation in win32/file.c.
    * file.c (rb_find_file_ext_safe): ditto.
    * file.c (rb_find_file_safe): ditto.
    
    * win32/file.c (rb_file_load_ok): new file. Add Windows specific
      optimized implementation of rb_file_load_ok(). We created a
      separated file to avoid too many #ifdef macro which is unreadable.
    
    * win32/Makefile.sub (PLATFORM_DIR): add a variable for `win32`
      directory.
    * win32/Makefile.sub (MISSING): move win32.obj into `win32`
      directory and add win32/file.obj to MISSING.
    * win32/Makefile.sub (MAKEDIRS): replace MINIRUBY with BASERUBY.
      It's because miniruby doesn't exist when making `win32` directory.
    * win32/Makefile.sub (clean-platform): add new target to clean `win32`
      directory.
    * win32/Makefile.sub ({$(srcdir)}.c{}.obj): make it not match
      win32/file.c to build properly.
    * win32/Makefile.sub (win32/win32.$(OBJEXT)): move win32.obj into
     `win32` directory.
    
      Patch created with Luis Lavena.
      [ruby-core:42480] [Feature #5999]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34849 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  10. cached load_path patch

    funny-falcon authored and jonforums committed Feb 18, 2012
    This patch add caching of expanded $LOAD_PATH elements.
    It invalidates cache on current directory change and
    filesystem encoding change.
  11. gc: heap_align_log 15

    funny-falcon authored and jonforums committed Feb 18, 2012
  12. gc.c : free_unused_heap instead of free_unused_heaps

    funny-falcon authored and jonforums committed Mar 24, 2012
    While free_unused_heaps doesn't seems as bottleneck, but I still against
    running dump cicle every garbage collection.
  13. gc.c : backport COW GC

    funny-falcon authored and jonforums committed Mar 31, 2012
Commits on May 25, 2012
  1. merge revision(s) 34910:

    nurse committed May 25, 2012
    	assert_valid_syntax
    
    	* test/ruby/test_syntax.rb (assert_valid_syntax): new assertion to
      validate syntax.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35794 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. merge revision(s) 35644:

    nurse committed May 25, 2012
    	* parse.y (f_arglist): should reset lexical states after empty
    	  argument list with no parenthesis as well as parenthesized list,
    	  so that reserved name method definition work.  [ruby-dev:45626]
    	  [Bug #6403]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35791 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. * properties.

    nobu committed May 25, 2012
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35786 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  4. * properties.

    nobu committed May 25, 2012
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35784 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  5. merge revision(s) 35595: [Backport #6446]

    nurse committed May 25, 2012
    	* include/ruby/win32.h (FD_SET): change function to macro.
    	  To avoid buffer overflow when smaller FD_SETSISE is used in ext
    	  libraries.
    
    	* win32/win32.c (rb_w32_fdset): this function is not used anymore.
    	  But we leave this for compatibility.
    
    	* win32/win32.c (rb_w32_select_with_thread): fix SEGV when smaller
    	  FD_SETSISE is used in ext libraries. Dereference of fd_set pointer
    	  causes SEGV.
    
    	* test/-ext-/win32/test_fd_setsize.rb(TestFdSetSize): add tests for
    	  above.
    
    	* ext/-test-/win32/fd_setsize/depend: ditto.
    
    	* ext/-test-/win32/fd_setsize/extconf.rb: ditto.
    
    	* ext/-test-/win32/fd_setsize/fd_setsize.c: ditto.
    	  [ruby-core:44588] [Bug #6352]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35783 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  6. merge revision(s) 35766:

    nurse committed May 25, 2012
    	* io.c (io_strip_bom): check EOF.  [Bug #6487][ruby-core:45203]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35782 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  7. merge revision(s) 35644:

    nurse committed May 25, 2012
    	* parse.y (f_arglist): should reset lexical states after empty
    	  argument list with no parenthesis as well as parenthesized list,
    	  so that reserved name method definition work.  [ruby-dev:45626]
    	  [Bug #6403]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35781 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on May 21, 2012
  1. merge revision(s) 33944:

    nobu committed May 21, 2012
    	* io.c: suppress unused-value warnings.  fixup of r33937.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35751 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. merge revision(s) 35738:

    knu committed May 21, 2012
    	* ext/syslog/syslog.c (mSyslog_inspect): Use rb_sprintf().
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35741 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. merge revision(s) 35737:

    knu committed May 21, 2012
    	* ext/syslog/syslog.c (mSyslog_inspect): Make sure self is a
    	  module before calling rb_class2name().
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35740 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on May 19, 2012
  1. merge revision(s) 35451:

    nurse committed May 19, 2012
    	* test/drb/drbtest.rb ({DRbCore,DRbAry}#teardown}: cannot pass SIGTERM
    	  to another process on Windows, so use SIGINT instead.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35717 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. merge revision(s) 35434:

    nurse committed May 19, 2012
    	* lib/drb/ssl.rb: generate 1024 bits RSA key instead of 512 bits.
    	  OpenSSL 1.0.1 rejects 512 bits RSA key for TLS1.2 with SHA512.
    	  http://rt.openssl.org/Ticket/Display.html?id=2769&user=guest&pass=guest
    	  reported by Bohuslav Kabrda.
    	  [ruby-core:43844] [ruby-trunk - Bug #6221]
    	  reported by NARUSE, Yui.  [ruby-dev:45551]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@35716 b2dd03c8-39d4-4d8f-98ff-823fe69b080e