GCC เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– FreeBSD เจฒเจพเจˆเจจเจ…เฉฑเจช เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพ

FreeBSD เจกเจฟเจตเฉˆเจฒเจชเจฐเจธ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ FreeBSD เจฌเฉ‡เจธ เจธเจฟเจธเจŸเจฎ เจธเจฐเฉ‹เจคเจพเจ‚ เจคเฉ‹เจ‚ GCC 4.2.1 เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจนเฉˆเฅค FreeBSD 13 เจฌเฉเจฐเจพเจ‚เจš เจฆเฉ‡ เจซเฉ‹เจฐเจ• เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ GCC เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจนเจŸเจพ เจฆเจฟเฉฑเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ เจ•เจฒเฉˆเจ‚เจ— เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค GCC, เจœเฉ‡ เจšเจพเจนเฉ‹, เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจฌเฉฐเจฆเจฐเจ—เจพเจนเจพเจ‚ เจคเฉ‹เจ‚ เจกเจฟเจฒเฉ€เจตเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เจธเจจเฉ‚เฉฐ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ GCC 9, 7 ะธ 8, เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ…เจชเฉเจฐเจšเจฒเจฟเจค เจฆเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจฎเฉเฉฑเจฆเฉ‡ GCC 4.8, 5, 6 ะธ 7.

เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจœเฉ‹ GCC 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ•เจฒเฉˆเจ‚เจ— 'เจคเฉ‡ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‹เจฐเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฅเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ เจŸเฉ‚เจฒเจธ 'เจคเฉ‡ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟเจนเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจฌเฉ‡เจธ เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ GCC เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจตเจฟเฉฑเจš, เจฌเจพเจนเจฐเฉ€ เจธเจพเจงเจจเจพเจ‚ เจจเจพเจฒ เจฌเฉ‡เจธ เจธเจฟเจธเจŸเจฎ เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจเจ•เฉ€เจ•เจฐเจฃ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจˆ เจ—เจˆ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, amd64 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, เจจเจฟเจฐเฉฐเจคเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจธเจฟเจธเจŸเจฎ เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเฉฐเจฆเจฐเจ—เจพเจนเจพเจ‚ เจคเฉ‹เจ‚ gcc 6.4 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจขเจพเจ‚เจšเฉ‡ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเจจ เจฒเจˆ เจ†เจงเจพเจฐ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจธเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ 10 เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, i386, AMD64 เจ…เจคเฉ‡ ARM เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจฌเฉ‡เจธ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ•เจฒเฉˆเจ‚เจ— เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉ€ เจกเจฟเจซเฉŒเจฒเจŸ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจ…เจคเฉ‡ LLVM เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค libc++ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจนเจจเจพเจ‚ เจขเจพเจ‚เจšเจฟเจ†เจ‚ เจฒเจˆ GCC เจ…เจคเฉ‡ libstdc++ เจจเฉ‚เฉฐ เจนเฉเจฃ เจฌเฉ‡เจธ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจ‡เจน powerpc, mips, mips64 เจ…เจคเฉ‡ sparc64 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจกเจฟเจซเจพเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจชเจฒเจพเจˆ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ WITH_GCC เจ…เจคเฉ‡ WITH_GNUCCX เจซเจฒเฉˆเจ— เจจเจพเจฒ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจตเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค GCC 4.2.1 เจฆเจพ เจชเฉเจฐเจพเจฃเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจพเจ‡เจธเฉฐเจธ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค

เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจœเฉ€เจธเฉ€เจธเฉ€ เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฟเจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฐเฉ€เจฒเฉ€เจœเจผ 4.2.2 เจœเฉ€.เจธเฉ€.เจธเฉ€. เจ…เจจเฉเจตเจพเจฆ เจ•เฉ€เจคเจพ GPLv3 เจฒเจพเจ‡เจธเฉฐเจธ เจ…เจคเฉ‡ GCC 4.2.2 เจเจ•เฉ€เจ•เจฐเจฃ เจจเฉ‚เฉฐ BSD เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจจเจพเจฒ GCC เจฐเจจเจŸเจพเจˆเจฎ เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจ…เจธเฉฐเจ—เจคเจคเจพ เจฆเฉเจ†เจฐเจพ เจฐเฉเจ•เจพเจตเจŸ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš, เจตเจฐเจœเจจ GCC 4.4 เจตเจฟเฉฑเจš เจ‡เจน เจ…เจธเฉฐเจ—เจคเจคเจพ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€, เจชเจฐ FreeBSD เจฌเฉ‡เจธ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš GPLv3-เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจธเฉ€ เจ…เจธเฉฐเจญเจต เจชเจพเจ‡เจ† เจจเจพเจฒ เจตเจฟเจฐเฉ‹เจงเจพเจญเจพเจธ เจฆเฉ‡ เจ•เจพเจฐเจจ FreeBSD เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจŸเฉ€เจšเฉ‡ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ 'เจคเฉ‡ เจตเจพเจงเฉ‚ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจเจฟเจœเจ•, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃเจพ tivoization.

เจฌเฉ‡เจธ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš GCC เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ‰เจฃ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ•เจˆ เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‡เจน 9 เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจคเฉฑเจ• เจšเฉฑเจฒเฉ‡เจ—เจพ, เจœเจฟเจธ เจจเจพเจฒ GCC-เจฌเจพเจ‰เจ‚เจก เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ (powerpc, mips, mips64 เจ…เจคเฉ‡ sparc64) เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ Clang เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจ เจœเจพเจ‚ เจตเจฐเจคเจฃ เจฒเจˆ เจธเจตเจฟเจš เจ•เจฐเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจฎเจฟเจฒเฉ‡เจ—เจพเฅค เจฌเจพเจนเจฐเฉ€ เจธเฉฐเจฆ. เจชเจนเจฟเจฒเจพ เจชเฉœเจพเจ… 31 เจ…เจ—เจธเจค เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจฒเจ—เจพเจคเจพเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจธเจฟเจธเจŸเจฎ เจฌเจฟเจฒเจก เจคเฉ‹เจ‚ gcc 4.2.1 เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฃ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ GCC-เจฌเจพเจ‰เจ‚เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฒเจˆ "-Werror" เจซเจฒเฉˆเจ— เจฆเฉ€ เจธเจฎเจพเจชเจคเฉ€ เจ…เจคเฉ‡ GCC เจฌเจฟเจฒเจกเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ…เจ—เจตเจพเจˆ เจ•เจฐเฉ‡เจ—เจพเฅค "เจฎเฉ‡เจ• เจฌเฉเจฐเจนเจฟเจฎเฉฐเจก" เจšเจฒเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจกเจฟเจซเฉŒเจฒเจŸเฅค

31 เจฆเจธเฉฐเจฌเจฐ, 2019 เจจเฉ‚เฉฐ, GCC เจฌเจฟเจฒเจก เจชเฉ‚เจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ, เจชเจฐ เจซเจฟเจฐ เจตเฉ€ เจ•เฉเจ เจซเจฒเฉˆเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจ•เฉ‡ เจตเจพเจชเจธ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค 31 เจฎเจพเจฐเจš, 2020 เจจเฉ‚เฉฐ, GCC เจจเฉ‚เฉฐ SVN เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ 31 เจฎเจˆ เจจเฉ‚เฉฐ, เจธเจพเจฐเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจœเฉ‹ เจฒเจ—เจพเจคเจพเจฐ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉเจ†เจฐเจพ เจ•เจตเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, LLVM เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเจพเจ‚ เจฌเจพเจนเจฐเฉ€ เจฌเจฟเจฒเจก เจŸเฉ‚เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจชเจฐเจฟเจตเจฐเจคเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจ เจนเจจ, เจจเฉ‚เฉฐ SVN เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค . 31 เจœเฉเจฒเจพเจˆ, 2020 เจจเฉ‚เฉฐ, เจฌเจพเจ•เฉ€ เจธเจพเจฐเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฆเฉ‡ SVN เจคเฉ‹เจ‚ เจ…เฉฐเจคเจฎ เจนเจŸเจพเจ‰เจฃเจพ, เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจฌเจพเจนเจฐเฉ€ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจชเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจœเจจเจฐเฉ‡เจธเจผเจจ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉ€เจ‚ เจนเจจ, เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹