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

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

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

  • Ο assembler έχει προσθέσει την επιλογή "--gdwarf-5" για τη δημιουργία πινάκων εντοπισμού σφαλμάτων ".debug_line" με πληροφορίες σχετικά με αριθμούς γραμμών σε μορφή DWARF-5. Προστέθηκε υποστήριξη για οδηγίες Intel SERIALIZE και TSXLDTRK. Προστέθηκαν οι επιλογές "-mlfence-after-load=", '-mlfence-before-indirect-branch=" και "-mlfence-before-ret=" για προστασία από την ευπάθεια HVAC (CVE-2020-0551).
  • Στο βοηθητικό πρόγραμμα ανάγνωσης έχει προστεθεί μια λειτουργία "lint", η οποία περιλαμβάνει πρόσθετους ελέγχους κατά την επεξεργασία αρχείων, όπως έλεγχο για τμήματα μηδενικού μεγέθους. Το readelf παρέχει επίσης μια ένδειξη «[...]» κατά την περικοπή ονομάτων που δεν χωρούν σε μια γραμμή 80 χαρακτήρων. Για να επιστρέψετε την παλιά συμπεριφορά, παρέχεται η επιλογή «--silent-truncation».
  • Προστέθηκε η επιλογή "--dependency-file" στη σύνδεση για να δημιουργήσετε ένα αρχείο που μοιάζει με Make με μια λίστα επεξεργασμένων εξαρτήσεων εισόδου, η οποία λειτουργεί παρόμοια με τη χρήση της επιλογής "-M -MP" στον μεταγλωττιστή. Ο σύνδεσμος πρόσθεσε επίσης τις επιλογές "--warn-textrel", "-enable-textrel-check=[no|yes|warning|error", "-export-dynamic-symbol", "-export-dynamic-symbol-list ”, "--enable-non-contiguous-regions" και
    "--enable-non-contiguous-regions-warnings" για τον έλεγχο της επεξεργασίας DT_TEXTREL, της δυναμικής εξαγωγής συμβόλων και της τοποθέτησης μη συνεχόμενων περιοχών.

  • Καταργήθηκε η υποστήριξη για την πλατφόρμα στόχου X86 NaCl.

Πηγή: opennet.ru

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