* lib/rubygems.rb: 1.8.23.2.
  [ruby-core:58757] [Backport#9193] reported by Jeremy Evans and patched
  by Eric Hodel.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@44335 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
merge revision(s) 43923,43925: [Backport #9182]

	* ext/tk/lib/tkextlib/tktable/tktable.rb: fix bug on arguments for Proc object.

	* ext/tk/sample/scrollframe.rb: forgot a Module definition.

	* ext/tk/extconf.rb: check unsupported version of tclConfig.sh/tkConfig.sh. It is because current Ruby/Tk doesn't support Tcl/Tk8.6.

	* ext/tk/extconf.rb: change search step of Tcl/Tk libraries.

	* ext/tk/lib/tk/namespace.rb: instance_exec() cannot accept a script string.

	* ext/tk/lib/tk/msgcat.rb: bug fix on treating encodings. Now, ext/tk/sample/tkmsgcat-load_rb*.rb will work.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@44336 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* object.c (rb_obj_clone): protect FL_MARK of a dest object. A lazy
  sweeper free up a dest object if a marker is invoked immediately
  following allocate a dest object in rb_obj_alloc().
  [Backport #9206]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@44337 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
merge revision(s) 37388: [Backport #9232]

	* process.c (redirect_dup2): set standard handles when new fd is stdio,
	  because if there is no allocated console at the moment Windows does
	  not automatically associate it for child process's standard handle.
	  this is adhoc workaround.
	  reported by Martin Thiede at [ruby-core:48542] [Bug #7239].

	* io.c (rb_cloexec_dup2): ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@44338 b2dd03c8-39d4-4d8f-98ff-823fe69b080e