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

GNU Binutils 2.38 set of system utilities ၏ ထွက်ရှိမှုကို တင်ပြထားပြီး၊ ၎င်းတွင် GNU linker၊ GNU assembler၊ nm၊ objdump၊ strings၊ strip ကဲ့သို့သော ပရိုဂရမ်များ ပါဝင်သည်။

ဗားရှင်းအသစ်တွင်-

  • Loongson ပရိုဆက်ဆာများတွင်အသုံးပြုသော LoongArch ဗိသုကာဆိုင်ရာပံ့ပိုးမှုအား assembler နှင့် linker တွင်ထည့်သွင်းထားပါသည်။
  • “—multibyte-handling=[allow|warn|warn-sym-only]” ရွေးစရာကို ဘက်စုံဘိုက်သင်္ကေတများကို ကိုင်တွယ်ရန်အတွက် နည်းလမ်းကိုရွေးချယ်ရန်အတွက် စုရုံးသူထံ ပေါင်းထည့်ထားသည်။ သတိပေးချက်တန်ဖိုးကို သင်သတ်မှတ်ပါက၊ အရင်းအမြစ်စာတိုများတွင် ဘက်စုံဘိုက်အက္ခရာများပါရှိလျှင် သတိပေးချက်တစ်ခု ပြသမည်ဖြစ်ပြီး သတိပေးချက်-sym-only ဟု သတ်မှတ်ပါက၊ အငြင်းအခုံအမည်များတွင် multibyte စာလုံးများကို အသုံးပြုပါက သတိပေးချက်ကို ပြသမည်ဖြစ်သည်။
  • တပ်ဆင်သူသည် AArch64 နှင့် ARM ဗိသုကာများအတွက် ပံ့ပိုးမှု ပိုမိုကောင်းမွန်လာကာ၊ စနစ်စာရင်းသွင်းမှုများအတွက် တိုးချဲ့ပံ့ပိုးမှု၊ SME (Scalable Matrix Extension အတွက် ထပ်လောင်းပံ့ပိုးမှု)၊ Cortex-R52+၊ Cortex-A510၊ Cortex-A710၊ Cortex-X2၊ Cortex-A710 အတွက် ထပ်လောင်းပံ့ပိုးမှု ပရိုဆက်ဆာများအပြင် 'v8.7-a'၊ 'v8.8-a'၊ 'v9-a'၊ 'v9.1-a'၊ 'armv9.2-a' နှင့် 'armv9.3- a'
  • x86 ဗိသုကာအတွက်၊ Intel AVX512_FP16 ညွှန်ကြားချက်များအတွက် ပံ့ပိုးမှုအား တပ်ဆင်သူထံ ထည့်သွင်းထားပါသည်။
  • လင့်ခ်ချိတ်ရန် ရွေးချယ်စရာများ ထပ်ထည့်သည်- DT_RELR ကဏ္ဍရှိ ဆွေမျိုးနေရာချထားမှုများကို ထိန်းချုပ်ရန်အတွက် “-z pack-relative-relocs/-z nopack-relative-relocs”၊ "-z indirect-extern-access/-z noindirect-extern-access" သည် canonical function pointers များအသုံးပြုမှုနှင့် လိပ်စာနေရာပြောင်းရွှေ့ခြင်းဆိုင်ရာ အချက်အလက်များကို ကူးယူခြင်းကို ထိန်းချုပ်ရန် အများဆုံး cache အရွယ်အစားကို သတ်မှတ်ရန် "--max-cache-size=SIZE"
  • ELF ဖိုင်များတွင် ABIVERSION အကွက်ကို အပ်ဒိတ်လုပ်ရန် "--output-abversion" ရွေးစရာကို elfedit utility တွင် ထည့်ထားသည်။
  • သင်္ကေတအမည်များ သို့မဟုတ် စာတန်းများကို ထုတ်သည့်အခါ ယူနီကုဒ်အက္ခရာများ၏ လုပ်ဆောင်မှုကို ထိန်းချုပ်ရန် "--unicode" ရွေးချယ်မှုအား readelf၊ strings၊ nm နှင့် objdump utilities များတွင် ထည့်သွင်းထားပါသည်။ “-unicode=locale” ကို သတ်မှတ်သည့်အခါ၊ လက်ရှိဒေသနှင့်အညီ ယူနီကုဒ်စာကြောင်းများကို စီမံဆောင်ရွက်သည်၊ “-unicode=hex” အား ဆယ်ဂဏန်းမကုဒ်များအဖြစ် ပြသသည်၊ “-unicode=escape” သည် အတိုင်းအတာများအဖြစ် ပြသည်၊ “-unicode=highlight” » - အနီရောင်ဖြင့် မီးမောင်းထိုးပြထားသော escale sequences များအဖြစ် ပြထားသည်။
  • စာဖတ်သူအနေဖြင့် "-r" option သည် ယခုအခါ နေရာရွှေ့ပြောင်းမှုဒေတာကို စွန့်ပစ်လိုက်ပါသည်။
  • efi-app-aarch64၊ efi-rtdrv-aarch64 နှင့် efi-bsdrv-aarch64 ပလပ်ဖောင်းများအတွက် ပံ့ပိုးမှုအား objcopy တွင် ထည့်သွင်းထားပြီး၊ သင်သည် UEFI အတွက် အစိတ်အပိုင်းများကို တီထွင်သောအခါတွင် ဤ utility ကို အသုံးပြုနိုင်သည်။
  • သင်္ကေတနှင့် လင့်ဇယားများသာ ပါဝင်သော ပါးပါးလေးသော မော်ကွန်းတိုက်များ ဖန်တီးရန် "--thin" ရွေးစရာကို ar utility တွင် ထည့်သွင်းထားသည်။

source: opennet.ru

မှတ်ချက် Add