今日は coroutine 実装の arm64 の Linux でのビルド用の修正などがありました。
[c230ccdba6] David Carlier 2021-03-04 21:43:23 UTC
arm64 向けの Fiber 用 coroutine の実装 coroutine/arm64/Context.S に .note.GNU-stack といくセクションの宣言を追加しています。Linux で必要とのこと。
[99c3397860] git 2021-03-05 01:26:26 UTC
version.h の日付更新
[0ead818d81] David Carlier 2021-03-04 22:12:58 UTC
さらに x86 と amd64 の coroutine 実装でも .note.GNU-stack セクションの宣言を追加するかどうかの preprocessor の分岐の条件に FreeBSD も追加するようにしています。
[0a43f0de27] 卜部昌平 2021-03-05 07:26:34 UTC
symbol.c の rb_enc_symname_type() で switch 文内から goto で末尾に飛んでるところがあったのは、対象のラベルが switch 文のすぐ後にあるので単に break するだけにするように switch 文を融合するリファクタリング。
[7715d428f1] 卜部昌平 2021-03-05 07:32:33 UTC
rb_enc_symname_type() のインデントの修正。
[45b3a5f7de] 卜部昌平 2021-03-05 08:37:16 UTC
include/ruby/internal/intern/parse.h の rb_sym_interned_p() という関数は r11615 で 2007年というかなり昔に削除されてたのでさすがにもういらないだろうということで宣言を削除しています。