Ubuntu 19.10將使用GCC 9作為預設編譯器
作為我們這一週期一直期待的變化,Ubuntu 19.10升級到GCC 9作為GCC 8的預設系統編譯器。
Ubuntu 19.10(和Ubuntu 20.04 LTS)將使用GCC 9 stable作為預設系統編譯器。 轉換髮生在週日,GCC 9成為Eoan的預設編譯器。 Ubuntu習慣於在他們的xx.10版本中引入新的GCC版本,然後在他們的下一個xx.04中繼續使用相同的版本。因為GCC釋出時間通常來得太晚,無法滿足他們的4月的發行版,因此GCC 9將用於Ubuntu 20.04的長期支援發行版。
GCC 9在5月份以GCC 9.1.0的形式穩定下來,GCC 9.1.0是當前穩定的版本,現在在Eoan存檔中。
GCC9 的功能亮點概述如下:
- 在C/C ++中對OpenMP 5.0的部分支援。
- 透過-std=c++2a 或-std=gnu++2a開關對C++ 2A規範的實驗支援。類似地,libstdc++改進了對C++ 2A的支援以及一些C++ 17的改進,包括不完整/實驗性的檔案系統TS和網路TS。還有英特爾的C++ 17並行演算法的初始程式碼。
- 最終合併了對D程式語言的支援。
- 許多Ada前端增強功能。
- 最初的AMD Zen 2 CPU支援(znver2)。
- 支援Arm Neoverse N1,Cortex-A76/A55和其他Cortex硬體。
- ARMv8.5分支目標識別支援和推測跟蹤支援。
- AMD GCN後端已合併,儘管GCC 9只能執行基本的單執行緒程式,而希望GCC 10我們會看到足夠的支援來開始執行OpenMP/OpenACC解除安裝。在GCC 9中,AMD GCN後端專為斐濟和Vega 10硬體而設計。
- 新增了C-SKY處理器後端,類似於最近 核心和其他地方的C-SKY支援。
- 重寫該埠後的OpenRISC支援。
- 新增了一個新的實時修補選項,以幫助Linux核心的實時修補工作。
- 透過新的--completion選項從 shell 獲得更好的bash自動完成支援。
- 各種診斷改進,包括將診斷轉儲為JSON格式的能力。
- Fortran增加了非同步I / O支援和許多其他改進。
- 英特爾PTWRITE支援。
- 英特爾MPX(記憶體保護擴充套件)支援被刪除。
- Solaris 10支援已被棄用,如果沒有利益相關者加強,將在GCC 10中刪除。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2652902/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GCC編譯器的使用GC編譯
- gcc 編譯器與 clang 編譯器GC編譯
- Ubuntu 配置預設編輯器Ubuntu
- GCC編譯過程(預處理->編譯->彙編->連結)GC編譯
- 安裝 GCC 編譯器(轉)GC編譯
- gcc編譯GC編譯
- FreeBSD中的GNU C編譯器--編譯器GCC(轉)編譯GC
- GCC編譯器背後的故事GC編譯
- Linux gcc編譯器安裝LinuxGC編譯
- 開源編譯器 GCC 跨越 5.0,釋出 GCC 5.1編譯GC
- GCC 使用指南及gcc最佳編譯引數(轉)GC編譯
- 探索gcc編譯最佳化細節 編譯器最佳化gcc -o3GC編譯
- 編譯器GCC與Clang的異同編譯GC
- gcc編譯器小知識FAQ(轉)GC編譯
- gcc 從語言編譯全過程 預處理---->編譯---->彙編----->連結GC編譯
- GCC編譯選項GC編譯
- GCC 編譯選項GC編譯
- redhat 6.5 gcc編譯器初識之一RedhatGC編譯
- CSS預編譯器CSS編譯
- Ubuntu 19.10 釋出Ubuntu
- 安裝Git,並把VSCode作為預設編輯器GitVSCode
- 【踩坑記】Ubuntu 20.04.6 LTS下編譯安裝gcc 4.4.0Ubuntu編譯GC
- 32位支援:使用 GCC 交叉編譯GC編譯
- gcc編譯cpp檔案GC編譯
- GNU 編譯器家族 GCC 內部探密(轉)編譯GC
- GCC/G++學習筆記 - 1 - 執行預編譯GC筆記編譯
- stylus(css預編譯器)CSS編譯
- gcc 和 g++ 的聯絡和區別,使用 gcc 編譯 c++GC編譯C++
- GCC 中的編譯器堆疊保護技術GC編譯
- Linux上安裝GCC編譯器過程(轉)LinuxGC編譯
- Linux中gcc編譯工具LinuxGC編譯
- linux下的gcc編譯LinuxGC編譯
- gcc 編譯多個原始檔GC編譯
- gcc最佳編譯引數(轉)GC編譯
- 在Ubuntu 19.10中使用mongoose來連線mongoDBUbuntuMongoDB
- 在Ubuntu環境下用gcc命令執行c程式以及Makefile編譯UbuntuGCC程式編譯
- Ubuntu 16.04下指定Sublime Text 3 預設python編譯版本UbuntuPython編譯
- 原創 【CentOS Linux 7】實驗4【gcc編譯器】CentOSLinuxGC編譯