ΠΠ· OpenBSD ΡΠ΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Loongson, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π² 2010 Π³ΠΎΠ΄Ρ Π΄Π»Ρ MIPS-ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² Loongson 2E ΠΈ 2F. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΡΠΈΠ½Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΎΡΠΌΠ΅ΡΠ°ΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎ ΡΠ±ΠΎΡΠΊΠΎΠΉ Π΄Π»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ mips64el Π² Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Clang. ΠΠΎΡΠ»Π΅ ΠΏΠΎΠΏΡΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ°ΠΌΠΎΡΠ±ΠΎΡΠΊΡ clang 22 (ΡΠ±ΠΎΡΠΊΠ° ΠΊΠΎΠ΄Π° clang 22 Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° clang 22) ΡΡΠ°Π»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ Π°Π²Π°ΡΠΈΠΉΠ½ΡΠΌ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΏΡΠΎΡΠ²Π»ΡΠ»ΠΈΡΡ ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ clang 22 ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ clang 19.
Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°Π²ΡΠΈΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Loongson ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΎΡΠΌΠ΅ΡΠΈΠ», ΡΡΠΎ Ρ Π½Π΅Π³ΠΎ Π½Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠΈΠ» ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ ΠΏΡΠΈΡΠΈΠ½Ρ Π²ΠΎΠ·Π½ΠΈΠΊΡΠ΅ΠΉ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΈ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Ρ ΡΡΡΡΠΎΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠΈΠΊΠ» ΡΠ°ΠΌΠΎΡΠ±ΠΎΡΠΊΠΈ clang Π½Π° ΠΈΠΌΠ΅ΡΡΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Ρ CPU Loongson Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 10 Π΄Π½Π΅ΠΉ. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΡ ΡΠ²ΡΠ·Π°Π½Π° Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Π±Π°ΠΉΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π° MIPS-ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Octeon ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ ΠΏΡΠΎΡΠ²Π»ΡΠ΅ΡΡΡ (Loongson β Little-Endian, Octeon β Big-Endian). ΠΠ°ΡΠΈΠ°Π½Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΡ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ GCC 4 ΠΎΡΠ±ΡΠΎΡΠ΅Π½ ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΡΡΡ ΡΡΠ΅Π±ΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠ° C++ 11.
Fonte: opennet.ru
