参加玄铁大会

早上到了深圳,参加玄铁大会。 拎着 sifive 的袋子走出地铁站被尚未面基过的群友观测到了,好好玩。 玄铁大会的会场有好多人参加,玄铁还很贴心地为大家准备了同传,虽然偶尔在听的时候截获到了一些翻译得不太对的地方。觉得同声传译真的很难,因为我对于 自己没有了解过的领域听中文都会觉得困难,他们还要去翻译自己不了解的领域。 中午和很多只在线上水群看到过的群友吃萨利亚,奶油蘑菇汤好喝,芝士焗饭太腻了,吃了几口就吃不下了。 本地热心群友帮助我找到警局办理了港澳通行证签注,万分感谢! 下午参观站台,有真能避障的小车车和人工智障 AI, 还体验了一下 openKylin 运行的小车车游戏的自动模式。 衷心祝愿 RISC-V 能发展地越来越好。耶!

<span title='2024-03-14 11:30:03 +0000 UTC'>March 14, 2024</span>&nbsp;·&nbsp;xyenchi

总结摘樱桃

天气晴。 近日被摘樱桃此等琐事缠身无法日更。 起因是为 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 都能解决。

<span title='2024-03-11 11:30:03 +0000 UTC'>March 11, 2024</span>&nbsp;·&nbsp;xyenchi

找到漏摘的樱桃

天气雨 终于找到了摘樱桃出的问题,如果早一点切分支搜,很快就能找出来,不知道自己脑子里每天装的是什么水。 翻译推文的时候也是,命名觉得不对劲但是却不会去发现并修改。大脑不用可能真的会生锈,太恐怖了。

<span title='2024-02-19 11:30:03 +0000 UTC'>February 19, 2024</span>&nbsp;·&nbsp;xyenchi

2024开工大吉

天气雨 虽然不管究竟是否开工大吉,肯定要嘴硬说一下开工大吉的。 继续解决 RVV machine mode 报错没有声明的问题。 研究了 Makefile.in genmodes.cc gengtype 等一系列文件没能发现什么问题。 现在开始怀疑 riscv 写的相关文件有问题了。

<span title='2024-02-18 11:30:03 +0000 UTC'>February 18, 2024</span>&nbsp;·&nbsp;xyenchi

给摘樱桃偷懒想办法

天气雨 昨日和今日在想办法解决gcc自动构建的问题。 在 github CI上写首先面临着只能选择 gcc 仓库,因为 riscv-gnu-toolgitchain 的 gcc 是 submodule ,push commit 之后无法检测到 submodule 的更新自动跑。 其次面临的问题是拉取 riscv-gnu-toolchain 的 submodule 所有分支的时间消耗需要将近二十分钟。git cherry-pick commit 可能只需要二十秒。虽然可以用 git clone –depth=1 来解决,但是无法切换到我想要的release。 最重大的问题就是无法找到 gcc 12.3.0 的 ref 了,在尝试解决的途中发现了 ci 的每一次 step 都会回到初始的仓库路径。 发现只要我把自己仓库的 master 改成需要测试的代码就行。诶? 最近每天都三四点睡,十一二点起。大脑开始刷cache,无端回忆起很多以前的事情。

<span title='2024-02-02 11:30:03 +0000 UTC'>February 2, 2024</span>&nbsp;·&nbsp;xyenchi