Έκδοση του GNU Binutils 2.33

Εισήχθη απελευθέρωση ενός συνόλου βοηθητικών προγραμμάτων συστήματος GNU Binutils 2.33, το οποίο περιλαμβάνει προγράμματα όπως GNU linker, GNU assembler, nm, objdump, strings, strip.

В το νέο εκδοχή:

  • Η υποστήριξη σετ εντολών έχει προστεθεί στο assembler για συστήματα ARM
    SVE2 (Scalable Vector Extension 2), TME (Transactional Memory Extension) και MVE (Vector Extension). Προστέθηκε υποστήριξη επεξεργαστή
    Βραχίονας Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE και Cortex-A77. Εφάρμοσε την οδηγία ".float16" για την κωδικοποίηση κυριολεξίας για αριθμούς κινητής υποδιαστολής 16-bit.

  • Η επιλογή "-m[no-]fix-loongson3-llsc" έχει προστεθεί στο assembler για συστήματα MIPS για τον έλεγχο της λύσης για ένα σφάλμα στους επεξεργαστές Loongson3 που οδηγεί σε αδιέξοδο κατά τη χρήση ορισμένων οδηγιών LL και SC.
  • Η επιλογή "-z pac-plt" προστέθηκε στη σύνδεση για την αρχιτεκτονική AArch64 για να ενεργοποιηθεί η προστασία των εγγραφών σε πίνακες PLT (Πίνακας Σύνδεσης Διαδικασιών) χρησιμοποιώντας PAC (Έλεγχος ταυτότητας δείκτη) και τις ιδιότητες
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI και GNU_PROPERTY_AARCH64_FEATURE_1_PAC. Για να επιλέξετε μία από τις μεθόδους παράκαμψης του προβλήματος 843419 στους επεξεργαστές Cortex-A53, έχει προστεθεί η επιλογή "—fix-cortex-a53-843419[=full|adr|adrp"

  • Προστέθηκε η επιλογή "--source-comment[={txt}]" στο objdump για να ορίσετε το πρόθεμα των γραμμών πηγής που εμφανίζεται κατά την αποσυναρμολόγηση.
  • Προστέθηκαν οι επιλογές "--set-section-alignment section-name=power-of-2-align" και "--verilog-data-width" στο objcopy για αλλαγή της στοίχισης ενότητας και έλεγχο του μεγέθους της σειράς κατά την εμφάνιση δεδομένων σε μορφή verilog ;
  • Προστέθηκαν ξεχωριστές επιλογές «—debug-dump=links/follow» και «—dwarf=links/follow-links» στο readelf και το objdump για εμφάνιση και παρακολούθηση συνδέσμων όταν υπάρχουν πολλά σύνολα πληροφοριών εντοπισμού σφαλμάτων στο αρχείο.
  • Η υποστήριξη για dumps σε κωδικοποίηση CTF (Compact Type Format) έχει προστεθεί στο objdump και στο readelf.

Πηγή: opennet.ru

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