Fa'asa'olotoina GNU Binutils 2.35

Fa'ailoa fa'amatu'u atu o se seti o fa'aoga fa'aoga GNU Binutils 2.35, lea e aofia ai polokalame e pei ole GNU linker, GNU assembler, nm, objdump, strings, strip.

В le fou lomiga:

  • Ua faaopoopo e le assembler le "--gdwarf-5" filifiliga e gaosia ai le ".debug_line" debug laulau ma faʻamatalaga e uiga i numera laina i le DWARF-5 format. Fa'aopoopo le lagolago mo fa'atonuga a le Intel SERIALIZE ma TSXLDTRK. Fa'aopoopo filifiliga "-mlfence-after-load =", '-mlfence-before-indirect-branch =" ma le "-mlfence-before-ret =" e puipuia ai mai le faʻafitauli. LVI (CVE-2020-0551).
  • O le "lint" mode ua faʻaopoopoina i le readelf utility, lea e aofia ai siaki faʻaopoopo pe a faʻagasolo faila, e pei o le siakiina o vaega e leai se lapopoa. E maua foi e le readelf se faailoga “[...]” pe a tipiina igoa e le fetaui i se laina 80-karakter. Ina ia toe faʻafoʻi le amio tuai, ua tuʻuina atu le filifiliga "--silent-truncation".
  • Faʻaopoopo le "--dependency-file" filifiliga i le fesoʻotaʻiga e fai ai se faila fai-pei ma se lisi o faʻaoga faʻalagolago i totonu, lea e galue tutusa ma le faʻaogaina o le "-M -MP" filifiliga i le tuʻufaʻatasia. Na fa'aopoopoina fo'i e le feso'ota'iga filifiliga "--warn-textrel", "-enable-textrel-check=[leai|ioe|lapataiga|sese", "-export-dynamic-symbol", "-export-dynamic-symbol-list ”, "--enable-non-contiguous-regions" ma
    "--enable-non-contiguous-regions-warnings" e pulea ai le DT_TEXTREL process, dynamic symbol export, and non-contiguous region placement.

  • Ave'esea le lagolago mo le X86 NaCl fa'atatau.

puna: opennet.ru

Faaopoopo i ai se faamatalaga