-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Some headers in APExp are outdated compared with the 9front upstream headers.
For example, in sys/include/ape/bio.h the definition of Bstr is lost in APExp, which prevent libbio from being built(just copy 9front's header to replace it seems work)
In 9front:
https://github.com/9front/9front/blob/front/sys/include/ape/bio.h#L54-L58
And the compile process stopped at cmd/lex, with error output:
match: branch too far
(8179) TBNZ $31,R7,476cc(BRANCH)
Idk why. Depending the fact that I using the version-0.2 replease branch, it may be caused by the difference of 9front since release.
(Seems that the releases once can be built successfully, but will fall behind after time passing by. Maybe having a stable branch and a staging branch, where in stable the headers or other things are regularly updated to keep it buildable, and in staging introduce new features that may break something)