GCC 16

Π‘Π»Π΅Π΄ Π³ΠΎΠ΄ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ освобоТдаванС Π½Π° свободСн ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΠΈ GCC 16.1, ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π² Π½ΠΎΠ²Π°Ρ‚Π° ΠΊΠ»ΠΎΠ½ΠΊΠ° Π½Π° GCC 16.x. Бъгласно схСмата Π½Π° Π½ΠΎΠΌΠ΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° изданията, вСрсия 16.0 Π΅ Π±ΠΈΠ»Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² процСса Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π° ΠΌΠ°Π»ΠΊΠΎ ΠΏΡ€Π΅Π΄ΠΈ пусканСто Π½Π° GCC 16.1 Π²Π΅Ρ‡Π΅ сС Π΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΠ» ΠΊΠ»ΠΎΠ½ GCC 17.0, Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ бъдС ΠΎΡ„ΠΎΡ€ΠΌΠ΅Π½ΠΎ слСдващото Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ GCC 17.1.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π Π΅ΠΆΠΈΠΌΡŠΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° Π΅Π·ΠΈΠΊΠ° C++ Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° стандарта C++20 (Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ GNU C++20, -std=gnu++20) вмСсто ΠΏΡ€Π΅Π΄ΠΈ прСдлагания C++17. РСализацията Π½Π° C++20 Π² стандартната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π΅ обявСна Π·Π° стабилна.
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ Π΅ СкспСримСнталСн Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ ga68 Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Алгол 68 (Algol 68).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° диагностична информация във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ HTML. Π Π°Π·ΡˆΠΈΡ€Π΅Π½Π° Π΅ информацията Π·Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π° ΠΏΡ€ΠΈ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° диагностиката във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ SARIF, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° JSON (ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Β«-fdiagnostics-format=jsonΒ» Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°).
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ (LTO, Link-Time Optimization). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция Β«-flto-toplevel-asm-heuristicsΒ», Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰Π° хСвристика Π·Π° подобряванС Π½Π° оптимизацията Π½Π° ΠΊΠΎΠ΄Π° с асСмблСрни вмъквания. Π’Π΅Ρ…Π½ΠΈΠΊΠ°Ρ‚Π° Π½Π° спСкулативна дСвиртуализация (-fdevirtualize-speculatively) Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π΄ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΏΡ€ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π² прости извиквания Π½Π° всякакви косвСни извиквания Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, извиквания Ρ‡Ρ€Π΅Π· ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° вСкторизация Π½Π° Ρ†ΠΈΠΊΠ»ΠΈ, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π΅ Π΅ извСстно числото Π½Π° ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅. ПовишСна Π΅ СфСктивността Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° прСдсрочни ΠΈΠ·Ρ…ΠΎΠ΄ΠΈ ΠΎΡ‚ Ρ†ΠΈΠΊΡŠΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ€Π΅Π· break).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΎΡ‚ наскоро одобрСния стандарт C++26. НапримСр, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са:
    • РСфлСксия (Reflection, Β«-freflectionΒ»), позволяваща прослСдяванС ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° компилация. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ Β«^^ (open-std.org)Β» Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° мСтаинформация Π·Π° Π³Ρ€Π°ΠΌΠ°Ρ‚ΠΈΡ‡Π½Π°Ρ‚Π° конструкция ΠΈ Β«[:…:]Β» Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅. Π—Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π°Ρ‚Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° инспСкцията информация Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° std::meta ΠΈ са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Ρ‚Π°ΠΊΠΈΠ²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ изчислСния с константи.
    • Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ (Contracts), позволяващо опрСдСлянС Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ спСцификации Π½Π° интСрфСйси Ρ‡Ρ€Π΅Π· Ρ‚Ρ€ΠΈ Π½ΠΎΠ²ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°: pre (прСдусловиС), post (постусловиС) ΠΈ contract_assert (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΈΠ΅). ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Β«preΒ» опрСдСля ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ условия, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ изпълнСни ΠΏΡ€Π΅Π΄ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ); Β«postΒ» β€” условия, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ спазвани слСд ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ (изисквания Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ); contract_assert β€” условия Π·Π° възникванС Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π’Π°Π·ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Ρ‰Π΅ бъдС Π½Π°Π»ΠΈΡ‡Π½Π° Π² GCC 16.
    • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Β«template forΒ» Π·Π° ΠΎΠ±Ρ…ΠΎΠ΄ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ, ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ наподобяват ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ, ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΎΡ‚ рСфлСксия (ΠΌΠ΅Ρ‚Π°ΠΎΠ±Π΅ΠΊΡ‚ΠΈ), Π½Π° Π΅Ρ‚Π°ΠΏ компилация Π² стил Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ Ρ†ΠΈΠΊΡŠΠ». ΠŸΡ€ΠΈ изпълнСниС Π½Π° Β«template forΒ» тялото Π½Π° Ρ†ΠΈΠΊΡŠΠ»Π° сС Ρ€Π°Π·Π³ΡŠΠ²Π° Π·Π° всСки Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΈ всяка итСрация сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° област Π½Π° видимост, Π² която Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΡŠΡ‚ Π½Π° послСдоватСлността, ΠΏΠΎ която сС ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΡ€Π° Ρ†ΠΈΠΊΡŠΠ»Π°, Π΅ константа Π·Π° всяка итСрация ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° участва Π² константни ΠΈΠ·Ρ€Π°Π·ΠΈ (constexpr). Π’ контСкста Π½Π° рСфлСксията Β«template forΒ» ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Π·Π° ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π°Π½Π΅ Π½Π° свойства Π½Π° класовС ΠΈΠ»ΠΈ изброСния.
    • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° std::simd Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΡŠΡ€Ρ…Ρƒ Π΄Π°Π½Π½ΠΈ Ρ‡Ρ€Π΅Π· Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ SIMD инструкции, ΠΊΠ°Ρ‚ΠΎ AVX-512 ΠΈ NEON, с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° стандартната систСма ΠΎΡ‚ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π½Π° C++.
    • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ std::inplace_vector, std::optional, std::copyable_function, std::function_ref, std::indirect, std::polymorphic ΠΈ std::owner_equal.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със стандарт C++23, ΠΊΠ°Ρ‚ΠΎ явно ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚ Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° указания Π·Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π° символитС Π½Π° диагностичнитС ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ°Ρ‚Π° Π·Π° стандарта C23 (opennet.ru), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Β«counted_byΒ» Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° корСктността Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.
  • ΠŸΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½Π° Π΅ рСализацията Π½Π° стандартитС OpenMP 5.0, 5.1, 5.2 ΠΈ 6.0 (Open Multi-Processing), опрСдСлящи API ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° многоядрСни ΠΈ Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ (CPU+GPU/DSP) систСми с ΠΎΠ±Ρ‰Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π·Π° вСкторизация (SIMD). ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½a Π΅ рСализацията Π½Π° спСцификациитС Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ OpenACC 3.0, 3.3 ΠΈ 3.4, опрСдСлящи срСдства Π·Π° изнасянС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (offloading) Π½Π° GPU ΠΈ спСциализирани процСсори, ΠΊΠ°Ρ‚ΠΎ NVIDIA PTX.
  • Π’ Π±Π΅ΠΊΠ΅Π½Π΄Π° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° x86 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° процСсори AMD, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Zen6 (-march=znver6), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π½Π° процСсори Intel Wildcat Lake (-march=wildcatlake) ΠΈ Nova Lake (-march=novalake).
  • Π’ Π±Π΅ΠΊΠ΅Π½Π΄Π° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ Π·Π° GPU AMD Radeon (GCN) Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ускоритСли AMD Instinct MI300 (gfx942).
  • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ RISC-V, ARM, S/390 ΠΈ LoongArch Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ‚ΠΈΠΏΠ° Β«_BitInt (N)Β» Π·Π° опрСдСлянС Π½Π° Ρ†Π΅Π»ΠΈ числа с посочСн Π±Ρ€ΠΎΠΉ Π±ΠΈΡ‚ΠΎΠ²Π΅.

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

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