ruby-trunk-changes r64631 - r64635

今日は cygwin でのビルドエラー修正や冗長なマクロ定義の削除などがありました。

nobu: r64631 2018-09-04 21:30:34 +0900

ruby.h から internal.h に移動した RCOMPLEX_SET_REAL/RCOMPLEX_SET_IMAG などのマクロの定義が ruby.h に残ってた(?)ので、この定義を削除しています。

nobu: r64632 2018-09-04 21:41:14 +0900

rational.c に internal.h で定義されている RRATIONAL_SET_NUM/RRATIONAL_SET_DEN のマクロ定義が重複して定義されていたので削除しています。

nobu: r64633 2018-09-05 08:10:17 +0900

r64596 で macOS で Security.framework の SecRandomCopyBytes() を乱数生成に使うようにした時に、この関数が使えるかのチェックで MAC_OS_X_VERSION_10_7 というマクロがそもそもない場合に対応するようにしています。

svn: r64634 2018-09-05 08:10:18 +0900

version.h の日付更新。

duerst: r64635 2018-09-05 15:04:02 +0900

thread_pthread.c で USE_UBF_LIST が未定義の環境(具体的には cygwin らしい)で ubf_list_atfork() が未定義だったので、マクロとして空の定義をしています。 [ruby-core:88844] [Bug #15072]