Հրապարակվել է GNU Binutils 2.43 համակարգային_utilիտների փաթեթի՝ որը ներառում է ծրագրեր, ինչպիսիք են GNU linker-ը, GNU assembler-ը, nm, objdump, strings, strip։
Նոր տարբերակում՝
- GNU assembler-ում ավելացված է «.base64» հանձնարարության աջակցություն՝ բինար տվյալները ներկայացնելու համար base64 կոդավորմամբ: Ավելացվել է «\+» սինտաքսի օգտագործման հնարավորությունը մակրոսների և .irp, .irpc և .rept հանձնարագրերի ներսում՝ մակրոսի վերջնականացման քանակը որոշելու համար։
- Ավելացել են CFCMOV, NF, CCMP և CTEST հրապարակման աջակցություն, որոնք սահմանվում են Intel APX հրահանգների փաթեթով։
- Ավելացել է ‘armv9.5-a’ ճարտարապետության աջակցությունը, ինչպես նաև LUT և LUTv2 ընդլայնումներ (AArch64 Lookup Table Extension):
- Ավելացել են RISC-V ընդլայնումների աջակցություն՝ XSfCease, Zacas, Zcmp, Zfbfmin, Zvfbfmin, Zvfbfwma, Smcsrind, Sscsrind, XCvMem, XCvBi և XCvElw:
- Ավտոպլանավորիչում ավելացվել են հետևյալ հնարավորությունները՝ «—rosegment» (այս օպցիային օգտագործելիս «-z separate-code» ընտրանքով ստեղծում է մեկ միայն ընթերցելու համար նախատեսված հատված՝ փոխարենը երկուսի), «—section-ordering-file » (մուտքային և արդյունքային հատվածների տարածում) և «—plugin-save-temps» (պլագիններից ժամանակավոր ֆայլերի պահպանություն): AArch64 և LoongArch ճարտարապետությունների համար իրականացվել է DT_RELR (relocation) փաթեթի տեղաշարժի ձևաչափի աջակցություն, որը կրճատում է բաժանված օբյեկտների և գործարկվող ֆայլերի մեջ վերաբերողական տեղաշարժների մասին տեղեկատվության չափը:
- readelf օգտակար ծրագրում ցուցադրվում են ազնվացման մանրամասները (DT_RELR): Ավելացվել է «-j» («—display-section») ընտրանքը՝ ըստ անունի կամ ինդեքսի նշված հատվածի բովանդակությունը ցուցադրելու համար: «.eh_frame» հատվածի բովանդակությունը ցուցադրում է նաև «.eh_frame_hdr» հատվածը՝ եթե այն առկա է:
- gprofng օգտակար ծրագրում ավելացել է RISC-V ճարտարապետության սկզբնական աջակցություն։ Խմբագրություն է կատարվել պահպանակային միջոցների հետ աշխատելու համար: Իրականացվել են AMD ZEN3, AMD ZEN4 և Intel Ice Lake պրոցեսորների հատուկ դեպքերը, ինչպես նաև ARM պրոցեսորների սովորական դեպքերը:
Ընտանիք: opennet.ru
