* configure.in: check qsort_r(3) and whether it is GNU version.
  BSD version has different prototype.

* util.h: use qsort_r() as ruby_qsort() if it is GNU version.

* util.c: define ruby_qsort() if needed.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44889 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
configure.in: Properly detect platform for SSE2 instructions.

* configure.in: add qouting brackets and append wildcard for the
  rest after target_cpu, to properly detect platform for SSE2
  instructions.  [ruby-core:60576] [Bug #8358]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44890 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
marshal.c: Numerics are not tainted

* include/ruby/ruby.h (OBJ_TAINTABLE, OBJ_TAINT, OBJ_INFECT),
  marshal.c (r_entry0): all Numerics never be tainted now.
  [ruby-core:57346] [Bug #8945]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44891 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2014-02-09

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44892 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* lib/yaml.rb: [DOC] Add links to syck and psych on github [Bug #9501]
  Based on a patch by Giorgos Tsiftsis [ci skip]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44893 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* configure.in (rb_cv_gnu_qsort_r): use compile error "conflicting
  types for 'qsort_r'" instead of AC_RUN_IFELSE.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44894 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* configure.in (rb_cv_bsd_qsort_r): ensure 'qsort_r' is not BSD version.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44895 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* configure.in: Fix compilation error.
  https://bugs.ruby-lang.org/issues/8358#note-16



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44896 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* enum.c: document that it is OK to take more than available by @mvidner [fix GH-525] [ci skip]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2014-02-10

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44902 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* lib/logger.rb: [DOC] Fix arg name for Logger.new by @ryotarai [ci skip] [fix GH-531]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44906 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2014-02-11

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44907 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* ext/tk/README.tcltklib: [DOC] Fix typo by @xta [Fixes GH-532] [ci skip]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* ext/openssl/ossl_bn.c (ossl_bn_initialize): Use rb_integer_pack.
  Fix SEGV by OpenSSL::BN.new(1 << (2**34)).



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44909 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* bignum.c (rb_big_cmp): Specialize a comparison to zero.

* ext/bigdecimal/bigdecimal.c (is_negative): Use rb_big_cmp instead of
  RBIGNUM_NEGATIVE_P.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44910 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* ext/bigdecimal/bigdecimal.c (BigMath_s_log): Use rb_big_cmp instead of
  RBIGNUM_NEGATIVE_P.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44912 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
[DOC]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44913 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2014-02-12

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