ΕΛ/ΛΑΚ | creativecommons.gr | mycontent.ellak.gr |
freedom

Ο GCC 7.1 κυκλοφόρησε με νέα χαρακτηριστικά στα 30α του γενέθλια!

Ο Jakub Jelinek του GNU ανακοίνωσε την κυκλοφορία του GCC 7.1, η οποία είναι η πρώτη σταθερή έκδοση του GCC 7. Αυτή η  έκδοση σηματοδοτεί επίσης την 30ή επέτειο της πρώτης έκδοσης του GCC. Όσον αφορά για τις νέες λειτουργίες στον GCC , υπάρχει πειραματική υποστήριξη C ++ 17, βελτιώσεις σε optimizers,  emitted diagnostics, Address Sanitizer, etc. κλπ.

 

Αναλυτικά  τα νέα χαρακτηριστικά και οι αλλαγές που υπάρχουν στον GCC 7.1
Πειραματική υποστήριξη C ++ 17

Η συλλογή GNU Compiler Collection 7.1 φέρνει την πειραματική υποστήριξη για όλα τα τρέχοντα C ++ 17 drafts.  Σύμφωνα με την ανακοίνωση της έκδοσης, οι επιλογές «-std = c ++ 1z και -std = gnu ++ 1z  και η βιβλιοθήκη libstdc ++ έχει ενσωματώσει τα περισσότερα από τα χαρακτηριστικά γνωρίσματα  των βιβλιοθηκών C ++ 17»

Βελτιώσεις στους optimizers

Χάρη στις βελτιώσεις στους optimizers, έγιναν αλλαγές στις βελτιστοποιήσεις εντός και μεταξύ των διαδικασιών, βελτιστοποιήσεις χρόνου σύνδεσης και διάφορα target backends, κ.λπ. Έχουν επίσης πραγματοποιηθεί αλλαγές για την αποθήκευση merging pass, βελτιστοποίηση code hoisting , loop splitting, και shrink wrapping.

Βελτιώσεις στα emitted diagnostics

Μετά από αλλαγές στα emitted diagnostics, βελτιώσεις μπορούν να παρατηρηθούν σε τοποθεσίες, εύρος τοποθεσιών, προτάσεις εσφαλμένων διευθύνσεων, συμβουλές καθορισμού και ονόματα επιλογών.

OpenMP 4.5 offloading σε Nvidia PTX GPGPUs

Τώρα μπορεί κανείς να ρυθμίσει το GCC OpenMP 4.5 offloading σε Nvidia PTX GPGPUs.

Βελτιώσεις του Adress Sanitizer

O Adress Sanitizer μπορεί τώρα να αναφέρει τη χρήση μεταβλητών

Άλλες αλλαγές

Συγχώνευση της θύρας RISC-V, υποστήριξη του λειτουργικού συστήματος Fuchsia της Google, υποστήριξη Go 1.8, κλπ.

Διαβάστε το changelog GCC 7.1 , αν ενδιαφέρεστε για το πλήρες σύνολο αλλαγών.

Μπορείτε να κατεβάσετε τον GCC 7.1 από τους  FTP servers του GNU.org. ( στον κατάλογο gcc / gcc-7.1.0 / ).

Πηγή άρθρου: https://fossbytes.com/

Leave a Comment