GNU Binutils 2.37-ի թողարկում

Ներկայացվել է GNU Binutils 2.37 համակարգի կոմունալ ծառայությունների փաթեթի թողարկումը, որը ներառում է այնպիսի ծրագրեր, ինչպիսիք են GNU linker, GNU assembler, nm, objdump, strings, strip:

Նոր տարբերակում.

  • Հավաքման միջավայրին ներկայացվող պահանջներն ավելացել են, Binutils-ի ստեղծման համար այժմ պահանջվում են գրադարաններ և C99 ստանդարտին աջակցող կոմպիլյատոր:
  • Arm-symbianelf ձևաչափի աջակցությունը դադարեցվել է:
  • Ավելացվեց RME-ի (Realm Management Extension) ընդլայնումը՝ ARMv9-A ճարտարապետության ընդլայնում, որը թույլ է տալիս կազմակերպել ռեսուրսների և հիշողության դինամիկ փոխանցում առանձին պաշտպանված հասցեի տարածք, որին հասանելի չեն արտոնյալ հավելվածները և TrustZone որոնվածը: Առաջարկվող հատկանիշը մեկուսացված միջավայրեր ստեղծելու ենթակառուցվածքի մի մասն է Arm CCA (Confidential Compute Architecture): RME-ն ընդհանուր ծրագրերին հնարավորություն է տալիս պահպանել իրենց գաղտնի տվյալները նման միջավայրերում՝ պաշտպանելու դրանք չարտոնված մուտքից օպերացիոն համակարգի և հիպերվիզորների վտանգի դեպքում:
  • Linker-ում ներդրվել են նոր տարբերակներ.
    • '-Bno-symbolic' - չեղարկում է «-Bsymbolic» և «-Bsymbolic-functions» ռեժիմները;
    • '-z report-relative-reloc' - ցուցադրում է տեղեկատվություն հասցեների դինամիկ կապակցման մասին (տեղափոխում);
    • «-z start-stop-gc» - անջատում է __start_*/__stop_* հղումների մշակումը, մինչ աղբահավաքիչը մաքրում է չօգտագործված հատվածները:
  • «--sym-base=0|8|10|16» տարբերակը ավելացվել է readelf utility-ում՝ թվային նշանների ցուցադրման ձևը ընտրելու համար:
  • nm ծրագրին ավելացվել են ընտրանքներ՝ «—format=just-symbols» («-j»)՝ ցուցադրելու միայն նշանների անունները և «—quiet»՝ «առանց նշանների» ախտորոշիչ հաղորդագրություններն անջատելու համար։
  • «—keep-section-symbols» տարբերակը ավելացվել է objcopy և strip utility ծրագրերին՝ ֆայլերի մշակման ժամանակ չօգտագործված հատվածների հեռացումն անջատելու համար:
  • Ավելացվեց «--թուլացնել», «--թուլացնել խորհրդանիշը» և «--թուլացնել խորհրդանիշները» տարբերակները, որոնք կարող են պատճենահանվել՝ չսահմանված նշանները որպես թույլ նշաններ դասակարգելու համար:
  • Readelf-ը և objdump-ն այժմ հնարավորություն ունեն ցուցադրելու «.debug_sup» բաժինների բովանդակությունը և, ըստ լռելյայն, թույլ են տալիս հղումներ դեպի առանձին ֆայլեր վրիպազերծման տեղեկություններով:

Source: opennet.ru

Добавить комментарий