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

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

Στη νέα έκδοση:

  • Οι απαιτήσεις για το περιβάλλον συναρμολόγησης έχουν αυξηθεί· για τη δημιουργία Binutils απαιτούνται πλέον βιβλιοθήκες και ένας μεταγλωττιστής που υποστηρίζει το πρότυπο C99.
  • Η υποστήριξη για τη μορφή arm-symbianelf έχει διακοπεί.
  • Προστέθηκε υποστήριξη για RME (Realm Management Extension), μια επέκταση για την αρχιτεκτονική ARMv9-A, η οποία σας επιτρέπει να οργανώσετε δυναμική μεταφορά πόρων και μνήμης σε ξεχωριστό προστατευμένο χώρο διευθύνσεων, στον οποίο δεν έχουν πρόσβαση οι προνομιακές εφαρμογές και το υλικολογισμικό TrustZone. Το προτεινόμενο χαρακτηριστικό είναι μέρος της υποδομής για τη δημιουργία απομονωμένων περιβαλλόντων Arm CCA (Confidential Compute Architecture). Το RME επιτρέπει στα κοινά προγράμματα να αποθηκεύουν τα εμπιστευτικά τους δεδομένα σε τέτοια περιβάλλοντα για να τα προστατεύουν από μη εξουσιοδοτημένη πρόσβαση σε περίπτωση παραβίασης του λειτουργικού συστήματος και των υπερεπιβλέπων.
  • Νέες επιλογές έχουν εφαρμοστεί στο σύνδεσμο:
    • '-Bno-symbolic' - ακυρώνει τις λειτουργίες '-Bsymbolic' και '-Bsymbolic-functions'.
    • '-z report-relative-reloc' - εμφανίζει πληροφορίες σχετικά με τη δυναμική σύνδεση διευθύνσεων (relocation).
    • '-z start-stop-gc' - απενεργοποιεί την επεξεργασία των αναφορών __start_*/__stop_* ενώ ο συλλέκτης απορριμμάτων καθαρίζει τα αχρησιμοποίητα τμήματα.
  • Η επιλογή "--sym-base=0|8|10|16" έχει προστεθεί στο βοηθητικό πρόγραμμα ανάγνωσης για να επιλέξετε τη φόρμα για την εμφάνιση αριθμητικών συμβόλων.
  • Οι επιλογές έχουν προστεθεί στο βοηθητικό πρόγραμμα nm: '—format=just-symbols' ('-j') για εμφάνιση μόνο ονομάτων συμβόλων και '—quiet' για την απενεργοποίηση των διαγνωστικών μηνυμάτων "χωρίς σύμβολα".
  • Η επιλογή '—keep-section-symbols' έχει προστεθεί στα βοηθητικά προγράμματα αντιγραφής και απογύμνωσης για να απενεργοποιήσετε την αφαίρεση αχρησιμοποίητων ενοτήτων κατά την επεξεργασία αρχείων.
  • Προστέθηκαν οι επιλογές «--αδυνατίζουν», «--αδυνατίζουν-σύμβολο» και «--αδυνατίζουν-σύμβολα» για αντιγραφή για την ταξινόμηση ακαθόριστων συμβόλων ως αδύναμα σύμβολα.
  • Το Readelf και το objdump έχουν πλέον τη δυνατότητα να εμφανίζουν τα περιεχόμενα των ενοτήτων ".debug_sup" και, από προεπιλογή, να επιτρέπουν συνδέσμους σε μεμονωμένα αρχεία με πληροφορίες εντοπισμού σφαλμάτων.

Πηγή: opennet.ru

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