Skip to content

some headers from 9front is outdated in both main and releases #9

@fish4terrisa-MSDSM

Description

@fish4terrisa-MSDSM

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions