GCC แž“แžนแž„แžแŸ’แžšแžผแžœแžŠแž€แž…แŸแž‰แž–แžธแž€แŸ’แžšแžปแž˜ FreeBSD แž…แž˜แŸ’แž”แž„

แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ FreeBSD แž”แž„แŸ’แž แžถแž‰ แž˜แžถแž“แž‚แž˜แŸ’แžšแŸ„แž„แžŠแž€ GCC 4.2.1 แž…แŸแž‰แž–แžธแž”แŸ’แžšแž—แž–แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžผแž›แžŠแŸ’แž‹แžถแž“ FreeBSD แŸ” แžŸแž˜แžถแžŸแž’แžถแžแžป GCC แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž™แž€แž…แŸแž‰แž˜แžปแž“แž–แŸแž›แžŸแžถแžแžถ FreeBSD 13 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ†แž”แŸ‚แž€ แžŠแŸ‚แž›แž“แžนแž„แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžแŸ‚ Clang compiler แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” GCC แž”แŸ’แžšแžŸแžทแž“แž”แžพแž…แž„แŸ‹แž”แžถแž“ แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แž–แžธแž€แŸ†แž–แž„แŸ‹แž•แŸ‚แžŠแŸ‚แž›แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“ GCC แŸง, 7 ะธ 8แž€แŸแžŠแžผแž…แž‡แžถแžขแŸ’แž“แž€แžŠแŸ‚แž›แž”แžถแž“แž•แŸ’แž‘แŸแžšแž‘แŸ…แž”แŸ’แžšแž—แŸแž‘แž›แŸ‚แž„แž”แŸ’แžšแžพแžšแžฝแž…แž แžพแž™ แž”แž‰แŸ’แž แžถ GCC แŸง, 5, 6 ะธ 7.

แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž–แžนแž„แž•แŸ’แžขแŸ‚แž€แž›แžพ GCC แž“แžทแž„แž˜แžทแž“แžขแžถแž…แž’แŸ’แžœแžพแž…แŸ†แžŽแžถแž€แžŸแŸ’แžšแžปแž€แž‘แŸ… Clang แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžŸแžปแŸ†แžฑแŸ’แž™แž•แŸ’แž‘แŸแžšแž‘แŸ…แžงแž”แž€แžšแžŽแŸแžแžถแž„แž€แŸ’แžšแŸ…แžŠแŸ‚แž›แž”แžถแž“แžŠแŸ†แžกแžพแž„แž–แžธแž…แŸ’แžšแž€แŸ” แž€แŸ’แž“แžปแž„แž€แžถแžšแžšแŸ€แž”แž…แŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแž€ GCC แž…แŸแž‰แž–แžธแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžผแž›แžŠแŸ’แž‹แžถแž“ แž€แžถแžšแž„แžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแŸ„แž„แž‘แžปแž€แžŠแžพแž˜แŸ’แž”แžธแž€แŸ‚แž›แž˜แŸ’แžขแž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž€แžŸแžถแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แžงแž”แž€แžšแžŽแŸแžแžถแž„แž€แŸ’แžšแŸ…แŸ” แžงแž‘แžถแž แžšแžŽแŸ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ amd64 แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แž”แŸ’แžšแžพ gcc 6.4 แž–แžธแž…แŸ’แžšแž€ แžŠแŸ‚แž›แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž€แž”แŸ’แžšแŸ‚แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ”

แž…แžผแžšแž™แžพแž„แž…แžถแŸ†แžแžถแžŠแŸ„แž™แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™ FreeBSD 10 แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ i386, AMD64 แž“แžทแž„ ARM แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แŸแžšแž‘แŸ…แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž“แŸƒ Clang compiler แž“แžทแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™ libc++ แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž‚แž˜แŸ’แžšแŸ„แž„ LLVM แŸ” GCC แž“แžทแž„ libstdc++ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แž‘แžถแŸ†แž„แž“แŸแŸ‡แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž‡แžถแž•แŸ’แž“แŸ‚แž€แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แŸ€แžแž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแž•แŸ’แž‚แžแŸ‹แž•แŸ’แž‚แž„แŸ‹แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ powerpc, mips, mips64 แž“แžทแž„ sparc64 แž แžพแž™แž€แŸแžขแžถแž…แžŠแŸ†แžกแžพแž„แž“แŸ…แž–แŸแž›แžŸแžถแž„แžŸแž„แŸ‹แžกแžพแž„แžœแžทแž‰แž‡แžถแž˜แžฝแž™แž“แžนแž„แž‘แž„แŸ‹ WITH_GCC แž“แžทแž„ WITH_GNUCXX แžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แŸ” แž€แŸ†แžŽแŸ‚แž แžฝแžŸแžŸแž˜แŸแž™แž“แŸƒ GCC 4.2.1 แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžนแž€แž‡แž‰แŸ’แž‡แžผแž“แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž€แžถแžšแžšแžนแžแž”แž“แŸ’แžแžนแž„แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแŸ”

FreeBSD แž˜แžทแž“แžขแžถแž…แž’แŸ’แžœแžพแž…แŸ†แžŽแžถแž€แžŸแŸ’แžšแžปแž€แž‘แŸ…แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒ GCC แž”แžถแž“แž‘แŸแž–แŸ’แžšแŸ„แŸ‡แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ 4.2.2 GCC แž‚แžบ แž”แž€แž”แŸ’แžšแŸ‚ แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ GPLv3 แž“แžทแž„แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž› GCC 4.2.2 แžแŸ’แžšแžผแžœแž”แžถแž“แžšแžถแžšแžถแŸ†แž„แžŠแŸ„แž™แž—แžถแž–แž˜แžทแž“แž†แž”แž‚แŸ’แž“แžถแž“แŸƒแžŸแž˜แžถแžŸแž’แžถแžแžปแž–แŸแž›แžœแŸแž›แžถแžŠแŸ†แžŽแžพแžšแž€แžถแžš GCC แž‡แžถแž˜แžฝแž™แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ BSD แŸ” แž€แŸ’แžšแŸ„แž™แž˜แž€แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแŸ‚ GCC 4.4 แž—แžถแž–แž˜แžทแž“แž†แž”แž‚แŸ’แž“แžถแž“แŸแŸ‡แŸ” แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžปแž”แž…แŸ„แž›แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžถแžŸแž’แžถแžแžปแžŠแŸ‚แž›แž˜แžถแž“แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ GPLv3 แž‘แŸ…แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžผแž›แžŠแŸ’แž‹แžถแž“ FreeBSD แž‚แžบ แžšแž€แžƒแžพแž‰แžแžถแž˜แžทแž“แžขแžถแž…แž‘แŸ…แžšแžฝแž… แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž—แžถแž–แž•แŸ’แž‘แžปแž™แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™ แž‚แŸ„แž›แžŠแŸ…แž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„ FreeBSD แž“แžทแž„แž€แžถแžšแžŸแŸ’แž‘แžถแž€แŸ‹แžŸแŸ’แž‘แžพแžšแž€แŸ’แž“แžปแž„แž€แžถแžšแžŠแžถแž€แŸ‹แž€แž˜แŸ’แžšแžทแžแž”แž“แŸ’แžแŸ‚แž˜แž›แžพแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แžŠแžผแž…แž‡แžถแž€แžถแžšแž แžถแž˜แžƒแžถแžแŸ‹แž‡แžถแžŠแžพแž˜แŸ” แž€แžถแžšแž€แžถแžšแž–แžถแžš.

แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž€แžถแžšแž€แž˜แŸ’แž…แžถแžแŸ‹ GCC แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ‚แž„แž…แŸ‚แž€แž‡แžถแžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แž‡แžถแž…แŸ’แžšแžพแž“ แž แžพแž™แž“แžนแž„แž˜แžถแž“แžšแž™แŸˆแž–แŸแž› 9 แžแŸ‚ แžŠแŸ‚แž›แž“แžนแž„แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž“แŸƒแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž…แž„แž—แŸ’แž‡แžถแž”แŸ‹ GCC (powerpc, mips, mips64 แž“แžทแž„ sparc64) แž–แŸแž›แžœแŸแž›แžถแžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแž…แŸ†แžŽแžถแž€แžŸแŸ’แžšแžปแž€แž‘แŸ… Clang แžฌแž”แŸ’แžแžผแžšแž‘แŸ…แž”แŸ’แžšแžพ แžงแž”แž€แžšแžŽแŸแžแžถแž„แž€แŸ’แžšแŸ…แŸ” แžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แžŠแŸ†แž”แžผแž„แž“แžนแž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž“แŸ…แžแŸ’แž„แŸƒแž‘แžธ 31 แžแŸ‚แžŸแžธแž แžถ แž แžพแž™แž“แžนแž„แž“แžถแŸ†แž‘แŸ…แžŠแž›แŸ‹แž€แžถแžšแžŠแž€แž…แŸแž‰แž“แžผแžœ gcc 4.2.1 แž–แžธแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹ แž€แŸแžŠแžผแž…แž‡แžถแž€แžถแžšแž”แž‰แŸ’แž…แž”แŸ‹แž‘แž„แŸ‹ "-Werror" แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแŸแž‘แžทแž€แžถแžŠแŸ‚แž›แž…แž„แž—แŸ’แž‡แžถแž”แŸ‹ GCC แž“แžทแž„แž€แžถแžšแž”แžทแž‘ GCC แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™ แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš "แž”แž„แŸ’แž€แžพแžแžŸแž€แž›แž›แŸ„แž€"แŸ”

แž“แŸ…แžแŸ’แž„แŸƒแž‘แžธ 31 แžแŸ‚แž’แŸ’แž“แžผ แž†แŸ’แž“แžถแŸ† 2019 แž€แžถแžšแžŸแŸ’แžแžถแž”แž“แžถ GCC แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžทแž‘แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แžแŸ‚แžขแžถแž…แžแŸ’แžšแžกแž”แŸ‹แžœแžทแž‰แž”แžถแž“แžŠแŸ„แž™แž€แžถแžšแž”แž‰แŸ’แž‡แžถแž€แŸ‹แž‘แž„แŸ‹แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ” แž“แŸ…แžแŸ’แž„แŸƒแž‘แžธ 31 แžแŸ‚แž˜แžธแž“แžถ แž†แŸ’แž“แžถแŸ† 2020 GCC แž“แžนแž„แžแŸ’แžšแžผแžœแžŠแž€แž…แŸแž‰แž–แžธแžƒแŸ’แž›แžถแŸ†แž„ SVN แž แžพแž™แž“แŸ…แžแŸ’แž„แŸƒแž‘แžธ 31 แžแŸ‚แžงแžŸแž—แžถ แž‚แŸ’แžšแž”แŸ‹แžœแŸแž‘แžทแž€แžถแž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ‚แž›แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแž”แžŠแžŽแŸ’แžแž”แŸ‹แžŠแŸ„แž™แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹ แž˜แžทแž“แž‚แžถแŸ†แž‘แŸ’แžš LLVM แžฌแž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ†แž”แŸ’แž›แŸ‚แž„แž‘แŸ…แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแžŸแžถแž„แžŸแž„แŸ‹แžแžถแž„แž€แŸ’แžšแŸ…แž“แžนแž„แžแŸ’แžšแžผแžœแžŠแž€แž…แŸแž‰แž–แžธ SVN . แž“แŸ…แžแŸ’แž„แŸƒแž‘แžธ 31 แžแŸ‚แž€แž€แŸ’แž€แžŠแžถ แž†แŸ’แž“แžถแŸ† 2020 แž€แžถแžšแžŠแž€แž…แŸแž‰แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž–แžธ SVN แž“แŸƒแžœแŸแž‘แžทแž€แžถแžŠแŸ‚แž›แž“แŸ…แžŸแž›แŸ‹แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžŠแŸ‚แž›แžแž˜แŸ’แžšแžผแžœแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžงแž”แž€แžšแžŽแŸแžแžถแž„แž€แŸ’แžšแŸ… แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แž‚แŸ’แžšแžธแž”แž‡แŸ†แž“แžถแž“แŸ‹แž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹