GNU Binutils 2.35 ကိုဖြန့်ချိသည်။

မိတ်ဆက်ပေးသည်။ စနစ် utilities အစုံကို ထုတ်လွှတ်သည်။ GNU Binutils 2.35GNU linker၊ GNU assembler၊ nm၊ objdump၊ strings၊ strip ကဲ့သို့သော ပရိုဂရမ်များ ပါဝင်သည်။

В အသစ် ဗားရှင်း:

  • တပ်ဆင်သူသည် DWARF-5 ဖော်မတ်ရှိ လိုင်းနံပါတ်များအကြောင်း အချက်အလက်ပါသည့် “.debug_line” အမှားရှာဇယားများကို ထုတ်လုပ်ရန် "--gdwarf-5" ရွေးချယ်မှုကို ပေါင်းထည့်ထားသည်။ Intel SERIALIZE နှင့် TSXLDTRK ညွှန်ကြားချက်များအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။ အားနည်းချက်ကိုကာကွယ်ရန် "-mlfence-after-load=", '-mlfence-before-indirect-branch=" နှင့် "-mlfence-before-ret=" နှင့် "-mlfence-before-ret=" LVI (CVE-2020-0551)။
  • ဖိုင်များကို လုပ်ဆောင်သည့်အခါ အပိုစစ်ဆေးမှုများ ပါဝင်သော readelf utility သို့ “lint” မုဒ်ကို ပေါင်းထည့်ထားပြီး၊ အရွယ်အစား သုညရှိသော အပိုင်းများကို စစ်ဆေးခြင်းကဲ့သို့သော ဖိုင်များကို လုပ်ဆောင်ရာတွင် ထပ်လောင်းစစ်ဆေးမှုများ ပါဝင်သည်။ readelf သည် စာလုံးရေ 80 စာကြောင်းနှင့် မကိုက်ညီသော အမည်များကို ဖြတ်တောက်ရာတွင် “[...]” အညွှန်းကို ပေးပါသည်။ အပြုအမူဟောင်းကို ပြန်ရန်၊ "--silent-truncation" option ကို ပေးထားသည်။
  • compiler ရှိ “-M -MP” ရွေးချယ်မှုနှင့် ဆင်တူစွာ အလုပ်လုပ်သည့် စီမံထည့်သွင်းမှု မှီခိုမှုစာရင်းနှင့်အတူ Make-like ဖိုင်ကို ဖန်တီးရန် “--dependency-file” option ကို လင့်ခ်သို့ ပေါင်းထည့်ခဲ့သည်။ ချိတ်ဆက်သူသည် “--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 လုပ်ဆောင်မှု၊ ပြောင်းလဲနေသော သင်္ကေတထုတ်ယူမှုနှင့် ဆက်စပ်မှုမရှိသော ဒေသနေရာချထားမှုကို ထိန်းချုပ်ရန် "--enable-non-contiguous-regions-warnings"

  • X86 NaCl ပစ်မှတ်ပလပ်ဖောင်းအတွက် ပံ့ပိုးမှုကို ဖယ်ရှားခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add