Headers right now are in a really weird place. We have libc and libcxx headers both in the musl and llvm-project repos as well as copies in this repo that samples and such build against. This leads to a problem where fixes can get pushed to one side and not to the other, and just causes general confusion.
With a better build system in the pipeline, these headers should be removed from the repo, and should be copied into include/ as part of the build process. This way, any changes or fixes are centralized to their respective repositories where they can be isolated and tested.
Ultimately the only headers that should be left in this repository are orbis/PS4-specific headers.
As such, multiple headers will need to have fixes/changes made in this repository backported to the musl and llvm-project repositories.
Headers right now are in a really weird place. We have libc and libcxx headers both in the musl and llvm-project repos as well as copies in this repo that samples and such build against. This leads to a problem where fixes can get pushed to one side and not to the other, and just causes general confusion.
With a better build system in the pipeline, these headers should be removed from the repo, and should be copied into
include/
as part of the build process. This way, any changes or fixes are centralized to their respective repositories where they can be isolated and tested.Ultimately the only headers that should be left in this repository are orbis/PS4-specific headers.
As such, multiple headers will need to have fixes/changes made in this repository backported to the musl and llvm-project repositories.
The following C headers need to be ported:
The following C++ headers need to be ported: