Κυκλοφόρησε ένα σύνολο εργαλείων ανάπτυξης LLVM συμβατών με το GCC. Συγκεκριμένα, ως πείραμα Περιλαμβάνει το Flang, ένα frontend για τη γλώσσα Fortran.
Από τα σημαντικά:
- Η μετεγκατάσταση του συστήματος συναρμολόγησης προς τη χρήση της Python 3. Η 2η έκδοση της γλώσσας, ωστόσο, εξακολουθεί να υποστηρίζεται ως εναλλακτική επιλογή.
- Υποστήριξη για ανάκτηση AST, η οποία απλοποιεί την αναζήτηση σφαλμάτων στον κώδικα, συμπεριλαμβανομένων πρόσθετων βοηθητικών προγραμμάτων. Παράδειγμα
- Νέες ομάδες ειδοποιήσεων: -Wpointer-to-int-cast, -Wuniitialized-const-reference και -Wimplicit-const-int-float-conversion. Το τελευταίο είναι ενεργοποιημένο από προεπιλογή.
- Προστέθηκε ένα σύνολο εκτεταμένων τύπων ακεραίων _ExtInt(N), επιτρέποντάς σας να δημιουργήσετε τύπους που δεν είναι πολλαπλάσια των δυνάμεων του δύο. Ναι, τώρα μπορείτε να κάνετε "ints" πολλαπλάσια οποιουδήποτε αριθμού!
- Ένα σωρό βελτιώσεις στο Clang, συγκεκριμένα νέα χαρακτηριστικά" για πολλές πλατφόρμες, συμπεριλαμβανομένων των x86, ARM και RISC-V, βελτιωμένη απόδοση, νέα χαρακτηριστικά για εργασία με OpenCL (και ROCm) και Openmp.
Η πλήρης λίστα αλλαγών, όπως πάντα, βρίσκεται στις Σημειώσεις Έκδοσης:
https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/flang/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/tools/polly/docs/ReleaseNotes.html
https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html
Πηγή: linux.org.ru