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

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

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

  • ARM စနစ်များအတွက် ညွှန်ကြားချက်အစုံကို ပံ့ပိုးပေးထားပါသည်။
    SVE2 (Scalable Vector Extension 2)၊ TME (Transactional Memory Extension) နှင့် MVE (Vector Extension)။ ပရိုဆက်ဆာ ပံ့ပိုးမှုလည်း ထည့်သွင်းထားပါတယ်။
    Arm Cortex-A76AE၊ Cortex-A77၊ Cortex-M35P၊ Cortex-A34၊ Cortex-A65၊ Cortex-A65AE၊ Cortex-A76AE နှင့် Cortex-A77။ 16-bit floating point နံပါတ်များအတွက် literals များကို encode လုပ်ရန် ".float16" ညွှန်ကြားချက်ကို အကောင်အထည်ဖော်ခဲ့သည်။

  • "-m[no-]fix-loongson3-llsc" option ကို LL နှင့် SC ညွှန်ကြားချက်အချို့ကိုအသုံးပြုသည့်အခါ LL နှင့် SC ညွှန်ကြားချက်အချို့ကိုအသုံးပြုသည့်အခါ deadlock ဖြစ်ပေါ်စေသည့် Loongson3 ပရိုဆက်ဆာများရှိ bug တစ်ခုအတွက်ဖြေရှင်းနည်းကိုထိန်းချုပ်ရန်အတွက် MIPS စနစ်များအတွက် assembler တွင်ထည့်သွင်းထားပါသည်။
  • PAC (Pointer Authentication) နှင့် ဂုဏ်သတ္တိများကို အသုံးပြု၍ PLT (Procedure Linkage Table) ဇယားများတွင် မှတ်တမ်းများ ကာကွယ်မှုကို ဖွင့်ရန်အတွက် "-z pac-plt" ရွေးချယ်မှုကို AArch64 ဗိသုကာအတွက် လင့်ခ်ကို ပေါင်းထည့်ထားပါသည်။
    GNU_PROPERTY_AARCH64_FEATURE_1_BTI နှင့် GNU_PROPERTY_AARCH64_FEATURE_1_PAC။ Cortex-A843419 ပရိုဆက်ဆာများတွင် ပြဿနာ 53 ကို ကျော်ဖြတ်ရန် နည်းလမ်းများထဲမှ တစ်ခုကို ရွေးချယ်ရန်၊ ရွေးချယ်စရာ “—fix-cortex-a53-843419[=full|adr|adrp” ကို ထည့်သွင်းထားသည်။

  • ဖြုတ်ထားစဉ်အတွင်း ပြသထားသည့် အရင်းအမြစ်လိုင်းများ၏ ရှေ့ဆက်ကို သတ်မှတ်ရန် “--source-comment[={txt}]” ရွေးချယ်မှုကို objdump တွင် ထည့်သွင်းထားသည်။
  • အပိုင်းချိန်ညှိမှုကို ပြောင်းလဲရန်နှင့် ဒေတာကို verilog ဖော်မတ်ဖြင့် ပြသသည့်အခါ အတန်းအရွယ်အစားကို ထိန်းချုပ်ရန် "--set-section-alignment" နှင့် "--verilog-data-width" ရွေးစရာများကို ပေါင်းထည့်ထားသည် ;
  • ဖိုင်ထဲတွင် အမှားအယွင်းအချက်အလက်အစုံရှိသောအခါတွင် ဖိုင်ထဲတွင် အမှားအယွင်းအချက်အလက်အစုံရှိသောအခါတွင် သီးခြားရွေးချယ်စရာများ “—dwarf=links/follow-links” ကို readelf နှင့် objdump ၊
  • CTF (Compact Type Format) တွင် ကုဒ်ဝှက်ခြင်းအတွက် အမှိုက်ပုံးများအတွက် ပံ့ပိုးမှုအား objdump နှင့် readelf တွင် ထည့်သွင်းထားပါသည်။

source: opennet.ru

မှတ်ချက် Add