የጂኤንዩ ቢኒትልስ መለቀቅ 2.33

የቀረበው በ የስርዓት መገልገያዎች ስብስብ መልቀቅ GNU Binutils 2.33እንደ GNU linker፣ GNU assembler፣ nm፣ objdump፣ strings፣ strip የመሳሰሉ ፕሮግራሞችን ያካተተ።

В አዲስ ስሪቶች:

  • ለኤአርኤም ሲስተሞች የመመሪያ ስብስብ ድጋፍ ወደ ሰብሳቢው ታክሏል።
    SVE2 (ሊቀያየር የሚችል የቬክተር ቅጥያ 2)፣ ቲኤምኢ (የመገበያያ ማህደረ ትውስታ ማራዘሚያ) እና MVE (Vector Extension)። የፕሮሰሰር ድጋፍ ታክሏል።
    ክንድ Cortex-A76AE, Cortex-A77, Cortex-M35P, Cortex-A34, Cortex-A65, Cortex-A65AE, Cortex-A76AE እና Cortex-A77. ለ 16 ቢት ተንሳፋፊ ነጥብ ቁጥሮች ቀጥተኛ ቃላትን ለመመስረት የ ".float16" መመሪያን ተግባራዊ አድርጓል;

  • የ "-m[no-]fix-loongson3-llsc" አማራጭ ለ MIPS ስርዓቶች በLongson3 ፕሮሰሰር ውስጥ ለሚፈጠር ስህተት መፍትሄን ለመቆጣጠር ወደ ሰብሳቢው ተጨምሯል ፣ ይህም የተወሰኑ የኤልኤል እና የ SC መመሪያዎችን ሲጠቀሙ ወደ ሞት መቆለፍ ያመራል።
  • በ PLT (የሂደት ማያያዣ ሠንጠረዥ) ሰንጠረዦች PAC (ጠቋሚ ማረጋገጫ) እና ንብረቶቹን በመጠቀም መዝገቦችን ለመጠበቅ ለማስቻል የ "-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}]” አማራጭ ታክሏል፤
  • የክፍል አሰላለፍ ለመቀየር እና የረድፉን መጠን ለመቆጣጠር የ"-set-section-alignment section-name=power-of-2-align" እና "--verilog-data-width" አማራጮች ታክለዋል ;
  • በፋይሉ ውስጥ ብዙ የማረም መረጃ ሲኖር አገናኞችን ለማሳየት እና ለመከተል “—debug-dump=links/follow” እና “—dwarf=links/follow-links” ወደ readelf እና objdump የተለያዩ አማራጮች ታክለዋል።
  • በሲቲኤፍ (Compact Type Format) ውስጥ ያሉ የቆሻሻ ማጠራቀሚያዎች ድጋፍ ወደ objdump እና readelf ተጨምሯል።

ምንጭ: opennet.ru

አስተያየት ያክሉ