merge revision(s) r44402: [Backport #9460]

	* ext/openssl/ossl_ssl.c (Init_ossl_ssl): Declare a constant
	  `OP_MSIE_SSLV2_RSA_PADDING` only if the macro is defined.  The
	  `SSL_OP_MSIE_SSLV2_RSA_PADDING` has been removed from latest
	  snapshot of OpenSSL 1.0.1.  [Fixes GH-488]


git-svn-id: svn+ssh://svn.ruby-lang.org/ruby/branches/ruby_2_0_0@44768 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
merge revision(s) r44756: [Backport #r44402]

	* configure.in: use $@ instead of $(.TARGET) because .TARGET is not
	  supported by GNU make.


git-svn-id: svn+ssh://svn.ruby-lang.org/ruby/branches/ruby_2_0_0@44769 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
merge revision(s) 44790: [Backport #9472]

	* io.c (rb_io_syswrite): add RB_GC_GUARD
	  [Bug #9472][ruby-core:60407]


git-svn-id: svn+ssh://svn.ruby-lang.org/ruby/branches/ruby_2_0_0@44792 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
merge revision(s) r43923,r43925: [Backport #9181]

	* 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://svn.ruby-lang.org/ruby/branches/ruby_2_0_0@44793 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
merge revision(s) r41102: [Backport #8549]

	Remove empty directories.


git-svn-id: svn+ssh://svn.ruby-lang.org/ruby/branches/ruby_2_0_0@44795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
merge revision(s) r42456: [Backport #8101]

	* time.c (get_timeval, get_new_timeval): use rb_obj_class()
	  instead of CLASS_OF() because CLASS_OF() may return
	  a singleton class.


git-svn-id: svn+ssh://svn.ruby-lang.org/ruby/branches/ruby_2_0_0@44844 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
merge revision(s) r42988: [Backport #8928]

	* parse.y (intern_str): sigil only names are junk, at least one
	  identifier character is needed.  [ruby-dev:47723] [Bug #8928]

	* parse.y (rb_enc_symname_type): fix out of bound access.


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