Les développeurs veulent ramener l'interface Java de GCC

Suite à la fusion de GCC Rust avec le frontal Modula-2, les développeurs souhaitent ramener le frontal Java GNU Compiler Collection (GCC), GCJ. Le développeur indépendant Max Downey Twiss a travaillé pour ramener le GCJ avec divers correctifs.

Dès 2016, le compilateur GCC a abandonné la prise en charge de Java/GCJ car personne ne le maintenait. La prise en charge de GCC Java a été abandonnée en raison d'un manque de maintenance et n'a pas attiré beaucoup d'attention car il existait déjà de nombreuses implémentations de logiciels libres Java.

Selon l' introduction , étant donné qu'il existe d'autres compilateurs de bytecode Java et une bibliothèque d'exécution Java gratuite, Max se concentre principalement sur la création de GCJ un compilateur de code machine Java gratuit. Il souhaite remplacer Classpath par OpenJDK et se concentrer sur GCJ pour le code machine.

Nous avons maintenant de nombreuses pièces de puzzle. Nous avons une grande collection de compilateurs de bytecode Java gratuits, ainsi que des bibliothèques d'exécution gratuites. La seule chose qui manque est un compilateur de code machine gratuit, ce que GCJ était et est toujours. Je prévois de remplacer Classpath par OpenJDK et de doubler le code machine de GCJ, en supprimant le bytecode et le support interprété.

Cependant, la situation actuelle est que la série de correctifs soumise par Max est due à la régression causée par 1dedc12d186a110854537e1279b4e6c29f2df35a, qui a provoqué l'échec du dernier lien. Et il n'a pas été en mesure de résoudre le problème, mais il a décidé de publier cette série de correctifs pour obtenir des commentaires et de l'aide.

En plus d'essayer de mettre GCJ sur la bonne voie, Max espère s'occuper de sa maintenance et maintenir au moins un niveau de fonctionnalité similaire à celui de l' interface Java précédemment supprimée .

Voir  gcc-patches pour plus de détails .

Je suppose que tu aimes

Origine www.oschina.net/news/224250/gcc-java-front-end-2023-hopes
conseillé
Classement