fixed merge mistake at r44766.


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

	* configure.in (opt-dir): don't use non portable flag -E of sed.


git-svn-id: svn+ssh://svn.ruby-lang.org/ruby/branches/ruby_1_9_3@44820 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_1_9_3@44821 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
merge revision(s) 44803: [Backport #9485]

	* string.c (rb_str_modify_expand): enable capacity and disable
	  assocation with packed objects when setting capa, so that
	  pack("p") string fails to unpack properly after modified.


git-svn-id: svn+ssh://svn.ruby-lang.org/ruby/branches/ruby_1_9_3@44830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* configure.in (POSTLINK): sign built program using RUBY_CODESIGN
  identity.
  [Backport #9491]

* Makefile.in (PROGRAM): ditto.

* Makefile.in (LIBRUBY_SO): ditto.

* lib/mkmf.rb (LINK_SO): sign extensions too.  replace empty line with
  default command.

* enc/depend (link_so): prefix $(Q) for each commands.

* tool/mkconfig.rb: restore embedded newlines.


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