天气晴。

近日被摘樱桃此等琐事缠身无法日更。

起因是为 ruyisdk 的 gcc 12 支持 RISC-V。

经过非常曲折,大概重新摘了 3 遍。

第一遍简单在邮件列表根据关键词 RISC-V 按照时间来筛选 patch。
第一个问题是有作者commit tittle里面写riscv无法筛选出来。
第二个问题是邮件列表 patch 显示的时间不是按照 commit 生成时间而是根据 commit apply 时间。

第二遍根据关键词 riscv 来筛选 patch。
导致vector部分大量报错。

第三遍写了一个脚本:
https://github.com/XYenChi/EasyCherryPick

README写了用法和原理,日记中不再赘述。

虽然操作过程有重名问题导致误删了 patch ,但也还有一些和 Makefile、中端相关的问题。好在最后根据关键词搜 patch 都能解决。