ИзданиС Π½Π° систСмска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° Glibc 2.31

По ΡˆΠ΅ΡΡ‚ мСсСци Ρ€Π°Π·Π²ΠΎΡ˜ објавСно издавањС Π½Π° систСмска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GNU C Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° (glibc) 2.31, ΡˆΡ‚ΠΎ цСлосно Π³ΠΈ исполнува Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π½Π° ISO C11 ΠΈ POSIX.1-2008. Новото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΠ΄ 58 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ.

Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π²ΠΎ Π“Π»ΠΈΠ±Ρ† 2.31 ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅:

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ _ISOC2X_SOURCE ΠΌΠ°ΠΊΡ€ΠΎ Π·Π° Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ‚ способности Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ Π½Π°Ρ†Ρ€Ρ‚-ΠΈΠ΄Π½ΠΈΠΎΡ‚ ISO стандард C2X. ОвиС карактСристики сС исто Ρ‚Π°ΠΊΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ ΠΊΠΎΠ³Π° сС користи ΠΌΠ°ΠΊΡ€ΠΎΡ‚ΠΎ _GNU_SOURCE ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π° сС Π³Ρ€Π°Π΄ΠΈ Π²ΠΎ gcc со Π·Π½Π°ΠΌΠ΅Π½Ρ†Π΅Ρ‚ΠΎ β€ž-std=gnu2xβ€œ;
  • Π—Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π·Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ β€žmath.hβ€œ ΠΊΠΎΠΈ Π³ΠΈ Π·Π°ΠΎΠΊΡ€ΡƒΠΆΡƒΠ²Π°Π°Ρ‚ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ Π½Π° ΠΏΠΎΠΌΠ°Π» Ρ‚ΠΈΠΏ, соодвСтнитС ΠΌΠ°ΠΊΡ€ΠΎΠ° ΠΎΠ΄ Π³Π΅Π½Π΅Ρ€ΠΈΡ‡ΠΊΠΈ Ρ‚ΠΈΠΏ сС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° β€žtgmath.hβ€œ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Π±Π°Ρ€Π° со спСцификациитС TS 18661-1:2014 ΠΈ TS 18661-3: 2015;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° pthread_clockjoin_np(), која Ρ‡Π΅ΠΊΠ° Π½ΠΈΡˆΠΊΠ°Ρ‚Π° Π΄Π° Π·Π°Π²Ρ€ΡˆΠΈ, зСмајќи Π³ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ истСкот Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ (Π°ΠΊΠΎ истСкот сС случи ΠΏΡ€Π΅Π΄ Π·Π°Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ќС Π²Ρ€Π°Ρ‚ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ°). Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ pthread_timedjoin_np(), Π²ΠΎ pthread_clockjoin_np() Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° Ρ‚ΠΈΠΏΠΎΡ‚ Π½Π° Ρ‚Π°Ρ˜ΠΌΠ΅Ρ€ Π·Π° ΠΏΡ€Π΅ΡΠΌΠ΅Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ‚Π°Ρ˜ΠΌΠ°ΡƒΡ‚ - CLOCK_MONOTONIC (Π³ΠΎ Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΠΎ ΠΎΠ΄ систСмот Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΠΌΠΈΡ€ΡƒΠ²Π°ΡšΠ΅) ΠΈΠ»ΠΈ CLOCK_REALTIME;
  • Π Π°Π·Ρ€Π΅ΡˆΡƒΠ²Π°Ρ‡ΠΎΡ‚ Π½Π° DNS сСга ја ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° trust-ad Π²ΠΎ /etc/resolv.conf ΠΈ Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ RES_TRUSTAD Π²ΠΎ _res.options, ΠΊΠΎΠ³Π° Π΅ поставСно, Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ DNSSEC сС прСнСсува Π²ΠΎ Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π·Π° DNS AD (Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ). Π’ΠΎ овој Ρ€Π΅ΠΆΠΈΠΌ, Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ AD поставСно ΠΎΠ΄ сСрвСрот станува достапно Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊΠΎ res_search(). Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½ΠΎ, Π°ΠΊΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ Π½Π΅ сС поставСни, glibc Π½Π΅ Π³ΠΎ ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° Π·Π½Π°ΠΌΠ΅Ρ‚ΠΎ AD Π²ΠΎ Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° ΠΈ автоматски Π³ΠΎ Π±Ρ€ΠΈΡˆΠ΅ Π²ΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅, ΡˆΡ‚ΠΎ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° Π΄Π΅ΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈΡ‚Π΅ DNSSEC нСдостасуваат;
  • Π˜Π·Π³Ρ€Π°Π΄Π±Π°Ρ‚Π° Π½Π° ΠΎΠ±Π²Ρ€Π·Π½ΠΈΡ†ΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΡ†ΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΎΡ‚ систСм Π·Π° Glibc вСќС Π½Π΅ Π±Π°Ρ€Π° ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π·Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Linux. Π˜ΡΠΊΠ»ΡƒΡ‡ΠΎΠΊ Π΅ 64-Π±ΠΈΡ‚Π½Π°Ρ‚Π° RISC-V Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°;
  • Π•Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½ΠΈ ранливост CVE-2019-19126, ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡ‚Π΅ Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚Π°
    ASLR Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ со Π·Π½Π°ΠΌΠ΅Π½Ρ†Π΅Ρ‚ΠΎ setuid ΠΈ ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° распорСдот Π½Π° адрСсата Π²ΠΎ Π²Ρ‡ΠΈΡ‚Π°Π½ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΡ€Π΅ΠΊΡƒ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΡ˜Π° со ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° LD_PREFER_MAP_32BIT_EXEC.

ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΈ ја Π½Π°Ρ€ΡƒΡˆΡƒΠ²Π°Π°Ρ‚ компатибилноста:

  • totalorder(), totalordermag() ΠΈ слични Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ со ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Π° Π·Π°ΠΏΠΈΡ€ΠΊΠ° сСга ΠΏΡ€ΠΈΡ„Π°ΡœΠ°Π°Ρ‚ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Ρ‡ΠΈ ΠΊΠ°ΠΊΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ°Ρ‚Π° Π·Π° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ врСдности Π²ΠΎ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° NaN, Π²ΠΎ согласност со ΠΏΡ€Π΅ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ Π½Π° TS 18661-1 ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π·Π° ΠΈΠ΄Π½ΠΈΠΎΡ‚ стандард C2X.
    ΠŸΠΎΡΡ‚ΠΎΠ΅Ρ‡ΠΊΠΈΡ‚Π΅ ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠΎΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π³ΠΈ прСнСсуваат Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ со ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Π° Π·Π°ΠΏΠΈΡ€ΠΊΠ° ќС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π°;

  • Одамна застарСната Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π·Π° стаТ повСќС Π½Π΅ Π΅ достапна Π·Π° Π±ΠΈΠ½Π°Ρ€Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со glibc, Π° Π½Π΅Ρ˜Π·ΠΈΠ½Π°Ρ‚Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π° Π΅ отстранСта ΠΎΠ΄ time.h. Π—Π° Π΄Π° Π³ΠΎ поставитС Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° систСмот, користСтС ја Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° clock_settime. Π’ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, ΠΏΠ»Π°Π½ΠΈΡ€Π°ΠΌΠ΅ Π΄Π° ја отстранимС застарСната Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ftime, ΠΊΠ°ΠΊΠΎ ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π·Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ sys/timeb.h (намСсто ftime Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС користи gettimeofday ΠΈΠ»ΠΈ clock_gettime);
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° gettimeofday повСќС Π½Π΅ прСнСсува ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° врСмСнската Π·ΠΎΠ½Π° Π½ΠΈΠ· Ρ†Π΅Π»ΠΈΠΎΡ‚ систСм (ΠΎΠ²Π°Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° бСшС Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Π° Π²ΠΎ Π΄Π΅Π½ΠΎΠ²ΠΈΡ‚Π΅ Π½Π° 4.2-BSD ΠΈ бСшС застарСна ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ). На Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΡ‚ 'tzp' сСга Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΌΡƒ сС прСнСсС Π½ΡƒΠ»Π° ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Ρ‡, Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° localtime() Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС користи Π·Π° Π΄Π° сС Π΄ΠΎΠ±ΠΈΡ˜Π°Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° врСмСнската Π·ΠΎΠ½Π° Π²Ρ€Π· основа Π½Π° Ρ‚Π΅ΠΊΠΎΠ²Π½ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅. ΠŸΠΎΠ²ΠΈΠΊΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ gettimeofday со Π½Π΅Π½ΡƒΠ»Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ β€žtzpβ€œ ќС Π³ΠΈ Π²Ρ€Π°Ρ‚ΠΈ ΠΏΡ€Π°Π·Π½ΠΈΡ‚Π΅ tz_minuteswest ΠΈ tz_dsttime полиња Π²ΠΎ структурата Π½Π° врСмСнската Π·ΠΎΠ½Π°. Π‘Π°ΠΌΠ°Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° gettimeofday Π΅ застарСна ΠΏΠΎΠ΄ POSIX (сС ΠΏΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡ΡƒΠ²Π° clock_gettime намСсто gettimeofday), Π½ΠΎ Π½Π΅ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° сС отстрани ΠΎΠ΄ glibc;
  • settimeofday повСќС Π½Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° истоврСмСно ΠΏΡ€Π΅Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π·Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. Кога ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π°Ρ‚Π΅ settimeofday, Π΅Π΄Π΅Π½ ΠΎΠ΄ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ (Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅) сСга ΠΌΠΎΡ€Π° Π΄Π° Π±ΠΈΠ΄Π΅ поставСн Π½Π° null, ΠΈΠ½Π°ΠΊΡƒ ΠΏΠΎΠ²ΠΈΠΊΠΎΡ‚ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ќС ΠΏΡ€ΠΎΠΏΠ°Π΄Π½Π΅ со EINVAL Π³Ρ€Π΅ΡˆΠΊΠ°. Како ΠΈ gettimeofday, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° settimeofday Π΅ застарСна Π²ΠΎ POSIX ΠΈ сС ΠΏΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡ΡƒΠ²Π° Π΄Π° сС Π·Π°ΠΌΠ΅Π½ΠΈ со Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° clock_settime ΠΈΠ»ΠΈ ΡΠ΅ΠΌΠ΅Ρ˜ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° SPARC ISA v7 Π΅ ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π° (ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° v8 засСга Π΅ Π·Π°Π΄Ρ€ΠΆΠ°Π½Π°, Π½ΠΎ само Π·Π° процСсори ΠΊΠΎΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ CAS инструкции, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС LEON процСсоритС, Π° Π½Π΅ SuperSPARC процСсоритС).
  • Ако ΡΠΏΠ°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π΅ успСС Π²ΠΎ "ΠΌΡ€Π·Π΅Π»ΠΈΠ²", Π²ΠΎ која ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°Ρ‡ΠΎΡ‚ Π½Π΅ Π±Π°Ρ€Π° симболи Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π΄ΠΎ ΠΏΡ€Π²ΠΈΠΎΡ‚ ΠΏΠΎΠ²ΠΈΠΊ Π΄ΠΎ Ρ‚Π°Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° dlopen сСга Π³ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΡƒΠ²Π° процСсот Π΄Π° Π·Π°Π²Ρ€ΡˆΠΈ (ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Π²Ρ€Π°ΡœΠ° NULL ΠΏΡ€ΠΈ нСуспСх);
  • Π—Π° MIPS hard-float ABI, ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈΠΎΡ‚ стСк сСга сС користи, освСн Π°ΠΊΠΎ ΠΈΠ·Π³Ρ€Π°Π΄Π±Π°Ρ‚Π° Сксплицитно Π½Π΅ ја ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Linux 4.8+ ΠΏΡ€Π΅ΠΊΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ β€ž-enable-kernel=4.8.0β€œ (со ΠΊΠ΅Ρ€Π½Π΅Π»ΠΈ Π΄ΠΎ 4.8, ΠΏΠ°Ρ“Π°ΡšΠ°Ρ‚Π° сС Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π·Π° Π½Π΅ΠΊΠΎΠΈ MIPS ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ);
  • ВрскитС ΠΎΠΊΠΎΠ»Ρƒ систСмскитС ΠΏΠΎΠ²ΠΈΡ†ΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΡ˜Π° со Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ сС прСмСстСни Π·Π° Π΄Π° сС користи систСмскиот ΠΏΠΎΠ²ΠΈΠΊ time64, Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΅ присутСн (Π½Π° 32-Π±ΠΈΡ‚Π½ΠΈ систСми, glibc ΠΏΡ€Π²ΠΎ ΠΏΡ€ΠΎΠ±ΡƒΠ²Π° Π½ΠΎΠ²ΠΈ систСмски ΠΏΠΎΠ²ΠΈΡ†ΠΈ ΠΊΠΎΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π°Ρ‚ со 64-Π±ΠΈΡ‚Π΅Π½ Ρ‚ΠΈΠΏ Π½Π° Π²Ρ€Π΅ΠΌΠ΅, Π° Π°ΠΊΠΎ Π³ΠΈ Π½Π΅ΠΌΠ°, ΠΏΠ°Ρ“Π° Π½Π°Π·Π°Π΄ Π½Π° старитС 32-Π±ΠΈΡ‚Π½ΠΈ ΠΏΠΎΠ²ΠΈΡ†ΠΈ).

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€