GCC 5.1 發布,C/C++ 編譯器

b77m 9年前發布 | 13K 次閱讀 GCC

GCC 5.1 發布,此版本包括大量新特性及 Bug 修復:

一般優化改進:

  • Inter-procedural optimization improvements

  • Link-time optimization improvements

  • Feedback directed optimization improvements

  • Register allocation improvements

  • UndefinedBehaviorSanitizer gained a few new sanitization options

  • Pointer Bounds Checker, a bounds violation detector, has been added and can be enabled via -fcheck-pointer-bounds. Memory accesses are instrumented with run-time checks of used pointers against their bounds to detect pointer bounds violations (overflows). The Pointer Bounds Checker is available on x86/x86-64 GNU/Linux targets with a new ISA extension Intel MPX support. See the Pointer Bounds Checker Wiki page for more details.

新語言及語言具體改進:

  • OpenMP 4.0 specification offloading features are now supported by the C, C++, and Fortran compilers. Generic changes:
         Infrastructure (suitable for any vendor).
         Testsuite which covers offloading from the OpenMP 4.0 Examples document.

  • Specific for upcoming Intel Xeon Phi products:
         Run-time library.
         Card emulator.

  • GCC 5 includes a preliminary implementation of the OpenACC 2.0a specification. OpenACC is intended for programming accelerator devices such as GPUs. See the OpenACC wiki page for more information.

詳細信息請查看發行頁面

此版本現已提供下載:
http://ftp.gnu.org/gnu/gcc/gcc-5.1.0/

GCCGNU Compiler CollectionGNU編譯器套裝),是一套由 GNU 開發的編程語言編譯器。它是一套以 GPLLGPL 許可證所發行的自由軟件,也是 GNU計劃 的關鍵部分,亦是自由的 類Unix 及蘋果計算機 Mac OS X 操作系統的標準編譯器。GCC(特別是其中的C語言編譯器)也常被認為是跨平臺編譯器的事實標準。

GCC 原名為 GNU C 語言編譯器GNU C Compiler),因為它原本只能處理 C語言。GCC 很快地擴展,變得可處理 C++。之后也變得可處理 Fortran、Pascal、Objective-C、Java, 以及 Ada 與其他語言。

來自:http://www.oschina.net/news/61786/gcc-5-1-released

 本文由用戶 b77m 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!