Κυκλοφόρησε ένα σύνολο εργαλείων ανάπτυξης 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

Προσθέστε ένα σχόλιο