日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

GCC將加入對Rust的支持

芯長征科技 ? 來源:半導體行業(yè)觀察 ? 作者:半導體行業(yè)觀察 ? 2022-12-13 10:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

據報道,GCC 的 Rust 前端項目 Gccrs 已被批準合并到 GCC 主干,這意味著下一個版本的 GCC 將能編譯 Rust 源代碼。

報道指出,GCC Rust 補丁基于上游 GNU Compiler Collection 代碼庫重新編寫,并為新的前端設置了布局骨架,還為 i386 和 ARM 提供初始 target hook,然后開始布局前端代碼。此外,GCC 編譯器支持的目標 (targets) 數量要遠遠多于標準的 Rust 編譯器。

通過將 GCC 作為后端集成到 rustc 中,可以更好地實現(xiàn)支持這些 target。除了 LLVM 之外,rustc master 還為 Cranelift(更快的調試編譯)和 GCC(訪問不支持 LLVM 的架構)提供了開發(fā)中的后端。

開發(fā)者 Arthur Cohen 表示 Gccrs 仍處于實驗性階段,在發(fā)布之前會進行大量更改。

GCC Rust 的代碼仍然需要更仔細的審查。按照計劃,它有可能作為 GCC 13 的一部分而亮相,GCC 13 將于 2023 年 4 月左右發(fā)布穩(wěn)定版,其對 Rust 語言的支持有希望達到 beta 級別。

維基百科顯示,Rust是由Mozilla主導開發(fā)的通用、編譯型編程語言。設計準則為“安全、并發(fā)、實用”,支持函數式、并發(fā)式、過程式以及面向對象的編程風格。

Rust語言原本是Mozilla員工Graydon Hoare的私人計劃,而Mozilla于2009年開始贊助這個計劃 ,并且在2010年首次公開。也在同一年,其編譯器原始碼開始由原本的OCaml語言轉移到用Rust語言,進行自舉(英語:Bootstrapping (compilers))工作,稱做“rustc”,并于2011年實際完成。這個可自我編譯的編譯器在架構上采用了LLVM做為它的后端。

GNU編譯器套裝(英語:GNU Compiler Collection,縮寫為GCC)則是GNU計劃制作的一種最佳化編譯器,支援各種程序語言、操作系統(tǒng)、電腦系統(tǒng)結構。該編譯器是以GPL及LGPL授權條款所發(fā)行的自由軟件,也是GNU計劃的關鍵部分,還是GNU工具鏈的主要組成部份之一。GCC(特別是其中的C語言編譯器)也常被認為是跨平臺編譯器的事實標準。1985年由理察·馬修·斯托曼開始發(fā)展,現(xiàn)在由自由軟件基金會負責維護工作。截至2019年,GCC大約有1500萬行代碼,是現(xiàn)存最大的自由程序之一。它在自由軟件的發(fā)展中發(fā)揮了重要作用,不僅是一個工具,還是一個典例。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 源代碼
    +關注

    關注

    96

    文章

    2953

    瀏覽量

    70695
  • 編譯
    +關注

    關注

    0

    文章

    696

    瀏覽量

    35296
  • Rust
    +關注

    關注

    1

    文章

    241

    瀏覽量

    7662

原文標題:GCC將加入對Rust的支持

文章出處:【微信號:芯長征科技,微信公眾號:芯長征科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MathWorks 加入 EDGE AI FOUNDATION,推進面向工程化系統(tǒng)的嵌入式 AI 發(fā)展

    全新合作支持工程師在 MATLAB 和 PyTorch 中構建 AI 模型,將其集成到系統(tǒng)仿真中,并部署到嵌入式設備 MathWorks 近期宣布加入 EDGE AI FOUNDATION。該組織
    的頭像 發(fā)表于 04-17 15:46 ?165次閱讀

    Perforce 靜態(tài)分析現(xiàn)已正式支持 Rust語言!

    您是否正計劃通過 Rust 編程來提升內存安全性,卻又擔心它無法覆蓋所有的安全漏洞?Perforce QAC 和 Klocwork 現(xiàn)在已支持分析 Rust 代碼,填補了開源代碼檢查工具在質量和治理工具鏈方面的空白。
    的頭像 發(fā)表于 04-08 15:38 ?476次閱讀
    Perforce 靜態(tài)分析現(xiàn)已正式<b class='flag-5'>支持</b> <b class='flag-5'>Rust</b>語言!

    「社區(qū)開發(fā)者說」張詩淇:我的Rust構建RT-Thread安全組件項目之旅,獻給所有開源社區(qū)的你

    僅關于如何為RT-Thread添加Rust支持,更關于一個年輕開發(fā)者如何找到熱愛的方向、克服挑戰(zhàn)并感受到開源協(xié)作的力量。希望她的經歷,能激勵更多正在觀望的你,加入
    的頭像 發(fā)表于 12-27 09:34 ?941次閱讀
    「社區(qū)開發(fā)者說」張詩淇:我的<b class='flag-5'>Rust</b>構建RT-Thread安全組件項目之旅,獻給所有開源社區(qū)的你

    汽車網絡安全開發(fā)語言選型指南:C/C++/Rust/Java等主流語言對比+Perforce QAC/Klocwork工具支持

    汽車網絡安全如何選編程語言?C、C++、Rust、Java……誰更適合AUTOSAR、ISO/SAE 21434?一文了解8種主流語言的優(yōu)劣與適用場景,以及Perforce QAC/Klocwork對MISRA、CERT等規(guī)范的支持。
    的頭像 發(fā)表于 12-26 11:13 ?675次閱讀
    汽車網絡安全開發(fā)語言選型指南:C/C++/<b class='flag-5'>Rust</b>/Java等主流語言對比+Perforce QAC/Klocwork工具<b class='flag-5'>支持</b>

    2025開放原子開發(fā)者大會旋武開源社區(qū)Rust分論壇成功舉辦

    11月22日,2025開放原子開發(fā)者大會——旋武開源社區(qū)Rust分論壇在北京順利召開。論壇以“共建中國Rust生態(tài)”為核心主題,匯聚京東、華為、vivo、阿里、毛豆教育、DORA社區(qū)及南京大學等企業(yè)與學術機構技術專家,及眾多Rust
    的頭像 發(fā)表于 11-27 14:55 ?841次閱讀

    2025開放原子開發(fā)者大會旋武社區(qū)Rust分論壇即將啟幕

    在數字化轉型持續(xù)深化、系統(tǒng)安全與性能需求愈發(fā)迫切的當下,Rust憑借強大的內存安全、高并發(fā)性能和卓越的開發(fā)者體驗,正成為重塑軟件開發(fā)疆界的關鍵力量,更是構建下一代可靠高效基礎設施的核心選擇。11月
    的頭像 發(fā)表于 11-13 10:00 ?748次閱讀

    怎么能讓riscv32-unknown-elf-gcc支持e203?

    --prefix=/opt/riscv32 --with-arch=rv32imac --with-abi=ilp32 后 make 生成的riscv32-unknown-elf-gcc編譯出來的程序無法在e203跑起來。 怎么能讓riscv32-unknown-elf-gcc
    發(fā)表于 11-10 07:06

    RusT-Thread:基于Rust面向資源受限嵌入式設備的操作系統(tǒng)的實踐 | 技術集結

    RT-Thread為基礎,使用Rust語言重構其內核,形成了全新的RusT-Thread系統(tǒng)。系統(tǒng)采用模塊化架構,涵蓋內核服務、進程調度、內存管理、線程通信與時鐘控制等核心
    的頭像 發(fā)表于 11-07 17:37 ?7081次閱讀
    <b class='flag-5'>RusT</b>-Thread:基于<b class='flag-5'>Rust</b>面向資源受限嵌入式設備的操作系統(tǒng)的實踐 | 技術集結

    飛凌嵌入式ElfBoard-Vim編輯器之GCC的基本使用

    。elf@ubuntu:~/work/example/hello$ gcc -S hello.i通過vim hello.s命令可以看到文件中都是匯編語句。3)匯編在終端輸入gcc –c hello.s匯編語句生成
    發(fā)表于 10-16 09:05

    飛凌嵌入式ElfBoard-Vim編輯器之GCC編譯器的安裝

    GCC(GNU Compiler Collection)是由GNU開發(fā)的編程語言編譯器,最初是作為GNU操作系統(tǒng)的編譯器編寫的。GCC是一個編譯器套件,包含很多軟件包,支持多種語言編譯。GCC
    發(fā)表于 10-15 08:44

    為什么 GCC 項目導入 NuEclipse 失敗?

    為什么 GCC 項目導入 NuEclipse 失???
    發(fā)表于 09-01 08:05

    如何GCC項目導入NuEclipse?

    如何GCC項目導入NuEclipse?
    發(fā)表于 09-01 07:04

    RT-Thread 遇上 Rust:安全內核 RusT-Thread 的誕生

    大家好,我們是中國科學技術大學操作系統(tǒng)原理與設計(H)課oooooS小組。這個項目是我們的課程大作業(yè):參考RT-Thread架構,使用Rust搭建一個原生的嵌入式操作系統(tǒng)內核。初識Rust是因為xk
    的頭像 發(fā)表于 08-02 11:03 ?3741次閱讀
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全內核 <b class='flag-5'>RusT</b>-Thread 的誕生

    CW32L010 MCU在VSCode+GCC+EIDE+JLink下的使用示例

    CW32L010 MCU 在VSCode+GCC+ EIDE + JLink 下的使用示例: 1、點擊VSCode左邊欄中的Extensions,在EXTENSIONS:MARKETPLACE搜索
    的頭像 發(fā)表于 07-01 14:52 ?1263次閱讀
    CW32L010 MCU在VSCode+<b class='flag-5'>GCC</b>+EIDE+JLink下的使用示例

    請問OpenVINO? 是否支持 Rust 綁定?

    無法確定OpenVINO?是否支持 Rust 綁定。
    發(fā)表于 06-25 07:45
    广德县| 万全县| 托克逊县| 兰西县| 梨树县| 定结县| 宜宾县| 聊城市| 太仓市| 双江| 乌兰浩特市| 商河县| 珲春市| 商城县| 庆城县| 张家港市| 肃宁县| 通化市| 砀山县| 柘荣县| 获嘉县| 安丘市| 灌南县| 饶河县| 原平市| 宁远县| 都昌县| 福清市| 兰坪| 神池县| 玛多县| 郴州市| 和平区| 九龙城区| 江永县| 会宁县| 凤山市| 临西县| 连山| 平顺县| 前郭尔|