女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

GCC將加入對Rust的支持

芯長征科技 ? 來源:半導體行業觀察 ? 作者:半導體行業觀察 ? 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 中,可以更好地實現支持這些 target。除了 LLVM 之外,rustc master 還為 Cranelift(更快的調試編譯)和 GCC(訪問不支持 LLVM 的架構)提供了開發中的后端。

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

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

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

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

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

審核編輯 :李倩

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

    關注

    96

    文章

    2950

    瀏覽量

    67855
  • 編譯
    +關注

    關注

    0

    文章

    676

    瀏覽量

    33743
  • Rust
    +關注

    關注

    1

    文章

    233

    瀏覽量

    6954

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    BSP36 gcc_11.3.0編譯錯誤的原因?怎么解決?

    在 Yocto 項目中構建 BSP36 時遇到 gcc_11.3.0 編譯錯誤。 詳細日志如下: [i]/usr/src/debug/gcc/11.3.0-r0/build/gcc
    發表于 03-27 08:19

    基于SEGGER的Ozone調試器和J-Trace工具跟蹤Ferrocene的Rust應用

    2025年3月,SEGGER和Ferrous Systems合作,確保使用Ferrous Systems的Ferrocene工具鏈編譯的Rust應用程序可以通過SEGGER的J-Trace工具實時下載分析。
    的頭像 發表于 03-14 11:27 ?391次閱讀

    ubuntu24.04上安裝gcc工具鏈出現報錯怎么解決?

    虛擬機安裝的ubuntu24.04.1,默認gcc版本13,從芯來官網下載了對應的gcc版本的工具鏈,到最后編譯報錯: riscv64-unknown-linux-gnu-gcc: fatal
    發表于 03-07 12:39

    vivo打造最具影響力Rust賽事,點亮基礎軟件事業的“藍河時代”

    在藍河操作系統創新賽,看見中國Rust生態的匯聚與發展
    的頭像 發表于 02-27 15:08 ?1606次閱讀
    vivo打造最具影響力<b class='flag-5'>Rust</b>賽事,點亮基礎軟件事業的“藍河時代”

    深入探索GCC的attribute屬性

    如果經常看Linux源碼,一定會見過 attribute 屬性,他在 Linux 里面出現的很多。 attribute 是 gcc 的擴展功能,它不屬于標準C語言。 使用 attribute 可以
    的頭像 發表于 02-13 10:05 ?327次閱讀

    JavaScript與Rust和WebAssembly集成

    偶然一次機會,接觸了Rust的代碼。當時想給團隊小伙伴做演示,發現自己并不能在移動端按照文檔生成演示demo。我就想,要是Rust代碼能轉化成JavaScript就好了。結果一搜,還真有。
    的頭像 發表于 01-24 15:43 ?384次閱讀
    JavaScript與<b class='flag-5'>Rust</b>和WebAssembly集成

    全球計算聯盟GCC成立,安謀科技牽頭編寫白皮書發布

    1月10日,由全球計算聯盟(簡稱“GCC”)主辦的“2025全球計算大會——全球計算聯盟啟航大會”在深圳舉行。大會期間,同步舉辦了全球計算聯盟(GCC)成立慶典,并在隨后的年度系列成果發布儀式上
    發表于 01-13 14:55 ?119次閱讀
    全球計算聯盟<b class='flag-5'>GCC</b>成立,安謀科技牽頭編寫白皮書發布

    MSP430 GCC用戶指南

    電子發燒友網站提供《MSP430 GCC用戶指南.pdf》資料免費下載
    發表于 12-05 14:51 ?0次下載
    MSP430 <b class='flag-5'>GCC</b>用戶指南

    如何用Rust編寫一個ChatGPT桌面應用(保姆級教程)

    用IDEA開發的java仔) 安裝 Rust 語言工具鏈:首先,請確保你已安裝了 Rust 編程語言工具鏈,包括 Rust 編譯器 (rustc) 和包管理工具 (cargo)。可以通過訪問
    的頭像 發表于 09-25 11:19 ?589次閱讀
    如何用<b class='flag-5'>Rust</b>編寫一個ChatGPT桌面應用(保姆級教程)

    嵌入式學習-常用編輯器之GCC編譯器

    的編譯器編寫的。GCC是一個編譯器套件,包含很多軟件包,支持多種語言編譯。GCC的官網是http://gcc.gnu.org1、GCC的安裝
    發表于 08-27 10:17

    常用編輯器之GCC編譯器

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

    未來嵌入式系統的黃金搭檔 MCX N947遇上Rust

    ? Rust 介紹 Rust 是一門注重安全的語言,相比于 C/C++/ASM 有著更高級的抽象能力、編譯器帶來的安全特性與廣泛友好的社區支持。 Linux 與 Windows 內核也都
    的頭像 發表于 07-25 09:14 ?1655次閱讀
    未來嵌入式系統的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>

    Vector和HighTec推出基于Rust和AUTOSAR Classic實現安全應用的解決方案

    Vector和HighTec兩家公司成功展示了Rust應用程序與基于C語言的AUTOSAR Classic基礎軟件的集成,這在行業內還屬首次。這樣一來,Rust及其優勢可以被應用在有最高功能安全要求的汽車ECU中。
    的頭像 發表于 07-17 14:42 ?1174次閱讀
    Vector和HighTec推出基于<b class='flag-5'>Rust</b>和AUTOSAR Classic實現安全應用的解決方案

    請問ESP8266為什么無法加入AP?

    我正在使用ESP8266最新的 SDK 版本 3.4。我編寫了一個加入 AP 的代碼。代碼在 ESP8266 Devkit 上運行,但不在 ESP01 模塊上運行。在兩個模塊上,代碼可以掃描所有
    發表于 07-08 08:24

    esp32s3開發時,每次改動,rust編譯的時間都很長為什么?

    esp32s3 開發時,每次改動,rust編譯時間太長
    發表于 06-05 06:36