Documentation for a newer release is available. View Latest

Eines de Desenvolupament

Binutils 2.31

Fedora 29 proporciona Binutils versió 2.31, que aporta moltes correccions d’errors i millores en comparació amb la versió 2.30 que estava disponible a Fedora 28.

Les novetats destacades inclouen:

  • L’enllaçador ara pot posar totes les seccions de codi i dades de només lectura en un segment separat amb només permisos READ i EXECUTE. Totes les dades escrivibles es poden col·locar en un segment separat amb permisos READ i WRITE. Això fa que els programes siguin més grans, però més segurs. El comportament de l’enllaçador es pot controlar mitjançant una opció de línia d’ordres, i el valor predeterminat establert per una opció de configuració.

  • L’assemblador pot generar notes de compilació per a qualsevol fitxer d’entrada que no contingui les seves pròpies notes. De nou, això es controla mitjançant una opció de línia d’ordres el valor predeterminat de la qual s’estableix mitjançant una opció de configuració.

  • L’assemblador x86 admet una nova opció de línia d’ordres -O[2|s] per habilitar una codificació d’instruccions alternativa i més curta. També admet una pseudo-operació ,nop per simplificar la inserció de seqüències d’instruccions NOP.

  • L’assemblador AArch64 ara advertirà si una combinació d’una instrucció i un nom de registre no són vàlids. El desassemblador AArch64 ara també marcarà codificacions d’instruccions inconsistents.

  • El programa ar ara acceptarà un modificador O a la seva línia d’ordres, la qual cosa fa que els desplaçaments dels membres dins de l’arxiu es mostrin juntament amb la resta d’informació.

Consulteu l’anunci de llançament upstream per obtenir informació completa sobre aquest llançament.