La compilation de la chaîne d'outils GNU avec GCC 14.2.0 pour Symbian est sortie

Après un travail long et difficile, la version 14.2.0 de GCC a été publiée, corrigeant des erreurs de compilation et ajoutant plusieurs améliorations. Elle inclut également Binutils 2.29.1 et GDB 10.2.

Pour Windows, elle est disponible sous forme de fichiers exécutables, un script bash est fourni pour la compilation sur les systèmes Linux.

Améliorations:

  • prise en charge de C++11 et versions ultérieures dans le SDK ;
  • le macro défini par défaut utilisé pour Symbian : __SYMBIAN32__ ;
  • prise en charge complète des macros prédéfinies communs dans GCC ;
  • l'opérateur delete ( void* ptr, std::size_t sz ) noexcept n'est pas exporté ;

Pour prendre en charge les normes modernes de C++, deux fichiers d'en-tête se trouvent dans le dossier fixed_headers : gcce.h et e32cmn.h. Le premier convient à tous les SDK basés sur Symbian 9, le second est compatible uniquement avec certains SDK et sources de Symbian 3. Utilisez install_headers.py pour l'installation.

Le macro __SYMBIAN32__ est destiné à isoler le code destiné à Symbian. Il est défini par défaut par le système de compilation SDK ou via des paramètres de compilateur si un autre système de compilation est utilisé. Cela facilitera un peu la tâche de ceux qui utilisent d'autres systèmes de compilation.

« Les macros prédéfinies communes sont des extensions de GNU C » © manuel GCC – un ensemble complet de macros pour les types de taille fixe est fourni.

Corrections:

  • erreur de compilation GCC « crtfastmath.o non trouvé » ;
  • la bibliothèque freestanding libstdc++ a été compilée ;
  • GDB a également été compilé.

À partir de la version 5, GCC ne pouvait être compilé qu'avec make -k ; sans cela, il commençait à nécessiter crtfastmath.o, et cela mettait fin à la compilation. Ce fichier n'est pas compilé pour SOFTFP (dans ce mode, le programme s'en fiche – que le FPU soit réel ou émulé !). Avec l'option mentionnée, tout était compilé, sauf freestanding libstdc++ et GDB.

Télécharger ici.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster