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處理器後端,類似於最近 Linux 核心和其他地方的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編譯
- Ubuntu 配置預設編輯器Ubuntu
- GCC編譯器背後的故事GC編譯
- 探索gcc編譯最佳化細節 編譯器最佳化gcc -o3GC編譯
- Ubuntu 19.10 釋出Ubuntu
- 【踩坑記】Ubuntu 20.04.6 LTS下編譯安裝gcc 4.4.0Ubuntu編譯GC
- 安裝Git,並把VSCode作為預設編輯器GitVSCode
- 32位支援:使用 GCC 交叉編譯GC編譯
- Linux中gcc編譯工具LinuxGC編譯
- CSS預編譯器CSS編譯
- gcc 和 g++ 的聯絡和區別,使用 gcc 編譯 c++GC編譯C++
- 原創 【CentOS Linux 7】實驗4【gcc編譯器】CentOSLinuxGC編譯
- 在Ubuntu環境下用gcc命令執行c程式以及Makefile編譯UbuntuGCC程式編譯
- 在Ubuntu 19.10中使用mongoose來連線mongoDBUbuntuMongoDB
- 【譯】使用 GitHub Copilot 作為你的編碼 GPSGithub
- stylus(css預編譯器)CSS編譯
- GCC編譯和連結過程GC編譯
- linux 改變GCC編譯器的位元組對齊方式LinuxGC編譯
- Linux環境下, 原始碼編譯安裝詳解 (編譯CMake 3.15 和 gcc 5.3.0 為例)Linux原始碼編譯GC
- 記錄一次gcc的編譯GC編譯
- Ubuntu 19.04 已經到期!現有使用者必須升級到 Ubuntu 19.10Ubuntu
- 將 Rust 程式碼編譯為 WASMRust編譯ASM
- 將Java編譯為原生程式碼Java編譯
- win10怎麼將potplayer設定為預設播放器_win10如何將potplayer設定為預設播放器Win10播放器
- ubuntu編譯grpc & protobufUbuntu編譯RPC
- 使用VS Code作為版本合併編輯器
- 記一次編譯GCC的經歷編譯GC
- Linux下設定VSCode為預設的文字編輯器LinuxVSCode
- [譯] 將 React 作為 UI 執行時ReactUI
- Ubuntu上的pycrypto給出了編譯器錯誤Ubuntu編譯
- 在 Linux 上把 Vim 配置為預設編輯器Linux
- CentOS7編譯和安裝GCC7.5CentOS編譯GC
- Notepad++編譯和執行C語言 (GCC)編譯C語言GC
- Mingw GCC 編譯OpenCV報錯: Project files may be invalidGC編譯OpenCVProject
- 幽默:Go語言的編譯器 - programmerjoke9Go編譯
- #ifndef預編譯編譯
- Rust 編譯器探索使用 PGORust編譯Go
- RK3568開發筆記(五):在虛擬機器上使用SDK編譯製作uboot、kernel和ubuntu映象筆記虛擬機編譯bootUbuntu