OpenOrbis / OpenOrbis-PS4-Toolchain

The OpenOrbis PS4 custom toolchain. Allows developers to build homebrew for the PS4 without the official SDK.
GNU General Public License v3.0
476 stars 89 forks source link

Centralize header changes to respective repos and remove headers from this repo #166

Closed Cryptogenic closed 2 years ago

Cryptogenic commented 2 years ago

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:

Cryptogenic commented 2 years ago

musl completed in v1.1 - https://github.com/OpenOrbis/musl/releases/tag/v1.1 libcxx completed in v1.1 - https://github.com/OpenOrbis/llvm-project/releases/tag/v1.1