Le célèbre développeur Specter vient de dévoiler une nouvelle version de son OpenOrbis-PS4-Toolchain, et comme à son habitude, les changements sont assez nombreux.
Pour ceux qui ne connaitraient pas l'OpenOrbis-PS4-Toolchain est un ensemble d'outils qui permet aux développeurs de construire des fichiers ELFs sans avoir à utiliser le SDK officiel de Sony, ainsi seuls des outils libres de droit sont nécessaires pour réaliser un homebrew. La façon de les lancer reste la même à savoir passer par l'exploit kernel.
Cette version vient corriger quelques bugs importants et ajouter de nouveaux supports comme celui du TLS ou des conteneurs Docker. Vous trouverez tous les changements ci-dessous.
Changelog 0.5.1 :
- Correction de diverses divergences entre BSD et MUSL, y compris les prototypes de fonctions, les définitions de structures et les macros !
- Ajout du support des conteneurs Docker (merci alazif) !
- Ajout du support TLS (merci sleirsgoevy) !
- Ajout d'une batterie de tests unitaires pour les problèmes abordés dans la v0.5.1. Ces tests seront mis à jour avec les ajouts futurs pour tenter d'améliorer les qualités de la version.
- Correction d'un problème où MUSL n'était pas thread-safe en raison d'un CRT personnalisé.
- Ajout du support des "+" et "-" qui s'échappent dans les NIDs (merci sleirsgoevy).
- Correction d'un problème où les relocalisations pouvaient faire référence à des symboles incorrects car elles ne tenaient pas compte d'une entrée de SECTION supplémentaire (merci sleirsgoevy).
- Correction de bugs induits par le copier/coller dans le script autobuild.py (merci alazif).
- Correction d'un problème mineur où la macro __bswap32 dans l'en-tête d'inclusion endian produisait des avertissements au compilateur (merci astrelsky).
Téléchargement : OpenOrbis-PS4-Toolchain 0.5.1