天气雨
昨日和今日在想办法解决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,无端回忆起很多以前的事情。