Une mise à jour de libnix est disponible dans la section files du site MDC.
La mise à jour tente de corriger une masse de problèmes et son installation est donc conseillée à tout utilisateur du SDK MorphOS.
Il suffit d’éxecuter le script updatesdk inclut, lequel s’occupera de la mise à jour.
Un rapide survol de certains des changements:
- Ajout d’un grand nombre de nouvelles fonctions, comme des fonctions mathématiques relativement optimisées (incluant les variantes en virgule flottante du C99).
- Un nombre très élevé de bugs corrigés, ainsi que l’optimisation des fonctions bcopy/zero/memset.
- Le sous-système I/O a été complètement revu. Il est dorénavant possible de l’utiliser dans un environnement multithread (attention à ne pas oublier que toutes les fonctions ne sont pas prévues pour l’être).
- Amélioration des destructeurs/constructeurs qui, par exemple, ne vont plus linker sans le code de démarrage dont leur fonctionnement dépend (code contenu dans le fichier startup.o).
- Les fonctions ne dépendant pas strictement de la présence du sous-système I/O ne l’utilisent plus (c’est-à-dire qu’il est enfin possible d’utiliser des fonctions telles que sprintf dans une bibliothèque partagée).
- La famille de fonctions à laquelle appartiennent print/scanf supporte dorénavant le format 64bit (%ll).
NOTE: Les destructors créés en utilisant constructor.h *doivent* être recompilés pour pouvoir fonctionner correctement!