Hi Efraim!
In terms of what I've seen so far from your repo and reading your email I would suggest just trying to bump make from 3.80 to 3.82, it Just Worked™ for me, even on riscv64.
Yes, you are right, I should drop the use of gnu-make-mesboot0. This would allow me to drop four substitutions in the TCC package. In the original commencement.scm it is anyway bound to i686-unknown-linux-gnu, which I want to avoid. I think I should try version 4.4.1, which I build with the latest TCC anyway.
Also I had been using musl-1.1.24 as an intermediate step, but with some of your code I currently have 1.2.5 built and am testing that out.
Nice!
For example I ended up rewriting the musl install phase.
Ah, I know about the trouble. I patch the install script a bit. Look for “;; Gash does not support getopts, replace its use.” With that patch the default install phase of musl is working just fine. Maybe I should try to send that patch upstream. Bye Stefan