[Actualité] Free Pascal 3.0.4 est enfin sorti !
par
, 28/11/2017 à 15h47 (836 Affichages)
Il n'est pas dans mes habitudes de signaler la sortie d'une sous-version mineure du compilateur Free Pascal qui sert de base à l'EDI dont je me sers sans cesse, à savoir Lazarus. Mais alors, quelle mouche a bien pu me piquer ?
Eh bien, tout devient plus clair si l'on sait qu'il fallait attendre cette sortie officielle pour que Lazarus puisse à son tour annoncer la parution officielle de sa version 1.8. C'est en effet un principe de l'équipe Lazarus : ne s'appuyer que sur une version stable du compilateur pour une exploitation professionnelle, quitte à se passer de fonctionnalités intéressantes, mais encore à soumettre à des tests intenses. Autant dire que cette annonce prépare celle imminente de la version stable de Lazarus .
Parmi les nouveautés :
- support pour l'interfaçage des blocs C : très proches des méthodes anonymes de Delphi, ces blocs ne sont pour le moment utilisables qu'avec iOS et OS X récents ;
- support de débogage GDB/MI au lieu de libgdb.a ;
- nouvelle unité iosxwstr pour OS X et iOS pour l'installation d'un gestionnaire de chaînes longues ;
- autorisation pour un programme i8086-msdos, grâce à un modèle de mémoire dit "très grand" (huge), d'un espace de données statiques plus grand que 64 Ko ;
- assembleur et lieur internes pour i8086-msdos au lieu des outils externes jusqu'alors utilisés (NASM, WLIB et WLINK) ;
- toujours pour i8086-msdos, apparition d'un pointeur lointain avec la fonction FarAddr() ;
- support des nouvelles cibles AArch64 (Linux et Darwin pour iOS) et Linux/ppc64le (PowerPC64 little endian).
Parmi les changements qui peuvent affecter les applications :
TList : modification de l'algorithme d'auto-expansion afin d'éviter les débordements de mémoire pour les très grandes listes ;
IniFiles : lecture des paires nom/valeur même si elles ne sont pas correctes afin d'être plus compatible avec le comportement de Delphi et même de Free Pascal 3.0.0 !
C'est avec impatience que j'attends le tout nouveau Lazarus, même si les cinq versions de test auront sérieusement émoussé les surprises : au moins, je disposerai d'un EDI stable .