ИздаванС Π½Π° систСмната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Glibc 2.42 ΠΈ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ GNU Binutils 2.45

Π‘Π»Π΅Π΄ ΡˆΠ΅ΡΡ‚ΠΌΠ΅ΡΠ΅Ρ‡Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° вСрсия Π½Π° систСмната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GNU C Library 2.42 (glibc), която напълно отговаря Π½Π° изискванията Π½Π° стандартитС ISO C23 ΠΈ POSIX.1-2024. Π’ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ участваха 70 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ.

ΠžΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π² Glibc 2.42 подобрСния ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠ°Ρ‚:

  • Π’ функцията pthread_create Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π»Π΅ΠΊΠΈ стороТСви страници Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° стСка (stack guard page), Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° процСса (SIGSEGV). РСализацията Π΅ Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° новия Ρ„Π»Π°Π³ MADV_GUARD_INSTALL Π² систСмния ΠΏΠΎΠ²ΠΈΠΊ madvise, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ ΠΎΡ‚ ядрото Linux 6.13. Π’ сравнСниС с ΠΌΠ°ΠΏΠΈΠ½Π³Π° Π² Ρ€Π΅ΠΆΠΈΠΌ PROT_NONE, стороТСвитС страници позволяват ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ извън Π·Π°Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° област ΠΏΠ°ΠΌΠ΅Ρ‚, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ тяхното създаванС Π½Π΅ изисква Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠ²Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΈ ΠΎΡ‚Ρ€Π°Π·Π΅Π½ΠΈ Π² заглавния Ρ„Π°ΠΉΠ» math.h Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΏΠΎΠ²Π΄ΠΈΠ³Π°Π½Π΅ Π½Π° стСпСн ΠΈ изчислСниС Π½Π° ΠΊΠΎΡ€Π΅Π½ΠΈ: compoundn, pown ΠΈ powr, rootn ΠΈ rsqrt, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π² стандарта ISO C23. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ са Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ float, double, long double, _FloatN ΠΈ _FloatNx, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ Ρ‚ΠΈΠΏ ΠΎΡ‚ tgmath.h.
  • На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Linux Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° функцията pthread_gettid_np, която, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ функцията gettid(), Π²Ρ€ΡŠΡ‰Π° ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° Π½ΠΈΡˆΠΊΠ°Ρ‚Π°, Π½ΠΎ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ (Π² случай Π½Π° Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° изчисляванС Π½Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΈ стойности, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ с Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅: uabs, ulabs, ullabs ΠΈ uimaxabs. Π’Π΅Π·ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‰Π΅ влязат Π² Π±ΡŠΠ΄Π΅Ρ‰ΠΈΡ стандарт C.
  • На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Linux Π² програмния интСрфСйс termios.h Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ стойности Π½Π° скоростта Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅. Π’ΠΈΠΏΡŠΡ‚ speed_t Π΅ ΠΏΡ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΈ сСга отговаря Π½Π° Ρ‚ΠΈΠΏΠ° β€žunsigned intβ€œ, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ Π² ядрото Linux.
  • Π’ локалния кСш Π·Π° нишки (tcache), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ във функцията malloc, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΏΠ°ΠΌΠ΅Ρ‚. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΡΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Π±Π»ΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ‡Ρ€Π΅Π· настройка glibc.malloc.tcache_max, която ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° стойности Π΄ΠΎ 4194304. Ускори сС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° кСша Π·Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ с ΠΌΠ°Π»ΠΊΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈ.
  • Π’ скрипта Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ configure Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция β€žβ€”enable-sframeβ€œ, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° SFrame, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° прСдставянС Π½Π° информация Π·Π° трасировка Π½Π° стСка ΠΈ подкрСпян ΠΎΡ‚ функцията backtrace. Π—Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° SFrame Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° вСрсия Π½Π° binutils ΠΏΠΎΠ½Π΅ 2.45.
  • ΠžΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° CORE-MATH са ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ вСрсии Π½Π° матСматичСскитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ acospif, asinpif, atanpif, atan2pif, cospif, sinpif ΠΈ tanpif.
  • ВСстовият Π½Π°Π±ΠΎΡ€ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½, ΠΊΠ°Ρ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΎΠ±Ρ…Π²Π°Ρ‰Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π½Π° сСмСйствата Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ printf ΠΈ scanf.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΊΠΎΠ΄ Π·Π° Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° процСсори Intel, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Arrow Lake, Panther Lake, Clearwater Forest ΠΈ Diamond Rapids.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° z17 (Π½ΠΎΠ²ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠΈ IBM Z/S390).
  • Към настройката glibc.rtld.execstack Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚, Π·Π° Π΄Π° сС ΠΏΠΎΠ΄ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ изискват ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‰ стСк ΠΏΡ€Π΅Π· Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π΅ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.
  • Заглавният Ρ„Π°ΠΉΠ» termio.h ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° структурата termio са ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ ΠΎΡ‚ sys/ioctl.h. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½ интСрфСйс termio.h Π΅ обявСн Π·Π° остарял ΠΎΡ‰Π΅ Π² POSIX.1 (1988 Π³ΠΎΠ΄ΠΈΠ½Π°) ΠΈ Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½ с termios.h.
  • Π—Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° Glibc Π²Π΅Ρ‡Π΅ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠΎΠ½Π΅ вСрсиитС GCC 12.1 ΠΈ GNU Binutils 2.39.
  • УстранСни уязвимости:
    • CVE-2025-0395 β€” ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΡ€ΠΈ изпълнСниС Π½Π° функцията assert(). ΠŸΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π°ΡΡ‚ΡŠΠΏΠ²Π° ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ‚Π²ΡŠΡ€Π΄Π΅ голямо ΠΈΠΌΠ΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° (argv[0]). ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС счита Π·Π° нСопасСн, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ извън Π±ΡƒΡ„Π΅Ρ€Π° сС записват 4 Π±Π°ΠΉΡ‚Π°, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ атакуващият Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ΅Π½ Π΅ самият Ρ„Π°ΠΊΡ‚ Π·Π° появяванС Π½Π° уязвимост Π² ΠΎΡ‚Π»Π°Π΄ΡŠΡ‡Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΎΠΈΠ·Ρ‚ΠΈΡ‡Π°Ρ‰Π° ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
    • CVE-2025-5702, CVE-2025-5745 β€” уязвимости Π² имплСмСнтацията Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ strcmp ΠΈ strncmp Π·Π° процСсори Power10, ΠΊΠΎΠΈΡ‚ΠΎ водят Π΄ΠΎ срив ΠΏΡ€ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ ΠΈ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈΡ‚Π΅ рСгистри v20-v31, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° сС Π·Π°ΠΏΠ°Π·Π²Π°Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ извикванията Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° прСзаписванС ΠΈΠ»ΠΈ опрСдСлянС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² рСгистритС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° функция.
    • CVE-2025-8058 β€” уязвимост Π² функцията regcomp, Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ Π΄Π²ΠΎΠΉΠ½ΠΎ освобоТдаванС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (double-free).

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ трябва Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π°Π±ΠΎΡ€Π° систСмни ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ GNU Binutils 2.45, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π²Π»ΠΈΠ·Π°Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ GNU linker, GNU assembler, nm, objdump, strings, strip.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° Binutils:

  • Π’ GNU assembler:
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° послСднитС Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ RISC-V, LoongArch ΠΈ AArch64. Π—Π° x86 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° инструкциитС XMODX, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π² процСсоритС Zhaoxin PadLock. Π—Π° RISC-V Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° инструкциитС ssqosid v1.0, ssnpm v1.0, smnpm v1.0, smmpm v1.0, sspm v1.0, supm v1.0, sha v1.0, zce v1.0, smcdeleg v1.0, ssccfg v1.0, svvptc v1.0, zilsd v1.0, zclsd v1.0, smrnmi v1.0, xtheadvdot v1.0, xmipscbop v1.0, xmipscmov v1.0, xmipsexectl v1.0 ΠΈ xmipslsp v1.0.
    • ΠžΠ±Π΅Π·ΠΏΠ΅Ρ‡Π΅Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ SFrame със спСцификация SFrame V2. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° информация Π·Π° трасировката Π½Π° стСка (.sframe) ΠΎΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ CFI Π½Π° 64-разрядни систСми s390 (s390x).
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ .errif ΠΈ .warnif Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° диагностични ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΏΡ€ΠΈ задСйстванС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ условия.
  • Π’ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΈ опцията "β€”stats" Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, с ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°Π΄Π°Π΄Π΅ ΠΈΠΌΠ΅ Π½Π° Ρ„Π°ΠΉΠ» Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° информация Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° рСсурси Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Ρ‚Π°ΠΏΠΈ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ°Ρ‚Π°. Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ ΠΈ Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π½Π° срСдата LD_STATS. Π—Π° систСми RISC-V Π² ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ PLT (Procedure Linkage Table).
  • ВнСсСни са Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΈ подобрСния, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° SFrame. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с SFrame са прСмСстСни Π² вСрсионираната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libsframe.so.2.
  • Π’ дизасСмблСра ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° readelf Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° RISC-V.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster