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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Pascal編譯器開源社區(qū)正式支持LoongArch64

龍芯中科 ? 來源:龍芯中科 ? 2023-04-04 10:45 ? 次閱讀

前言

近期,FPC社區(qū)發(fā)布了支持LoongArch架構(gòu)的正式版本。此后的LoongArch架構(gòu)操作系統(tǒng)發(fā)行版將可以直接基于上游社區(qū)版本進(jìn)行構(gòu)建,LoongArch指令集架構(gòu)再次得到重要基礎(chǔ)開源社區(qū)的原生支持。

FPC介紹

FPC(Free Pascal Compiler)是一款成熟、多用途和開源的Pascal編譯器,自1998年首個(gè)版本發(fā)布至今社區(qū)持續(xù)活躍了20多年。FPC已支持包括LoongArch在內(nèi)的多種處理器架構(gòu)和多個(gè)操作系統(tǒng)平臺(tái),兼容Turbo Pascal和Delphi語(yǔ)法,在應(yīng)用生態(tài)中得到廣泛的應(yīng)用。

FPC支持LoongArch

目前,LoongArch架構(gòu)代碼已經(jīng)合入FPC上游社區(qū)主分支,本次共提交了13個(gè)commit、2萬(wàn)余行代碼,主要支持compiler和rtl兩個(gè)部分,使得LoongArch架構(gòu)編譯器生態(tài)拼圖的進(jìn)一步完善,也為基于FPC的應(yīng)用生態(tài)帶來了LoongArch底座支撐,LoongArch開源生態(tài)建設(shè)再次向前邁出堅(jiān)實(shí)一步。

FPC持續(xù)支持

龍芯團(tuán)隊(duì)將持續(xù)維護(hù)FPC的LoongArch版本,提交社區(qū)支持IDE開發(fā)環(huán)境的lazarus,持續(xù)優(yōu)化FPC后端,為開發(fā)者提供更好的產(chǎn)品體驗(yàn),以使用戶的程序能夠更加流暢地運(yùn)行。

源碼下載

獲取FPC最新源碼包,歡迎關(guān)注下方“龍芯中科”公眾號(hào),「發(fā)消息」版塊發(fā)送關(guān)鍵詞FPC,完成下載!

結(jié)語(yǔ)

未來,龍芯團(tuán)隊(duì)將與FPC開源社區(qū)緊密合作,攜手國(guó)內(nèi)外的專業(yè)開發(fā)者和開源愛好者,共同致力于FPC生態(tài)系統(tǒng)的發(fā)展。

審核編輯:湯梓紅

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

    關(guān)注

    3

    文章

    3215

    瀏覽量

    42329
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1617

    瀏覽量

    49015
  • Pascal
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7607
  • 龍芯中科
    +關(guān)注

    關(guān)注

    0

    文章

    256

    瀏覽量

    7584
  • LoongArch
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    1328

原文標(biāo)題:Pascal編譯器開源社區(qū)正式支持LoongArch64

文章出處:【微信號(hào):gh_53fadbdbd4d4,微信公眾號(hào):龍芯中科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【龍芯2K0300蜂鳥板試用】tinnu-試用報(bào)告-基于以太網(wǎng)的CAN數(shù)據(jù)中繼模塊

    、 config.guess 文件,保證 configure 過程中能夠識(shí)別到全新的龍芯loongarch64 架構(gòu) sudo wget -O /usr/share/misc/config.sub
    發(fā)表于 09-01 22:51

    2k0300的loongarch32編譯器有獲得方式嗎?

    /release/loongarch/gcc8/ 中只找到了 loongarch64 的 gcc,希望能獲得 loongarch32 編譯工具鏈,以便測(cè)試 2k0300
    發(fā)表于 08-19 23:05

    【龍芯2K0300蜂鳥板試用】+5.CoreMark跑分

    export CROSS\\\\\\\\_COMPILE=loongarch64\\\\\\\\-linux\\\\\\\\-gnu\\\\\\\\-gcc 編譯,生成coremark.exe make
    發(fā)表于 08-18 22:06

    [2K0300先鋒派] 快速使用指南

    -march=skylake -march=loongarch64 原有x86版編譯宏替換為LoongArch宏 X86_64 loongarch
    發(fā)表于 08-03 09:52

    AI編譯器技術(shù)剖析

    隨著人工智能技術(shù)的飛速發(fā)展,AI編譯器作為一種新興的編譯技術(shù)逐漸進(jìn)入人們的視野。AI編譯器不僅具備傳統(tǒng)編譯器的功能,如將高級(jí)語(yǔ)言編寫的源代碼轉(zhuǎn)換為機(jī)器可執(zhí)行的代碼,還融入了人工智能技術(shù)
    的頭像 發(fā)表于 07-17 18:28 ?1409次閱讀

    人工智能編譯器與傳統(tǒng)編譯器的區(qū)別

    人工智能編譯器(AI編譯器)與傳統(tǒng)編譯器在多個(gè)方面存在顯著的差異。這些差異主要體現(xiàn)在設(shè)計(jì)目標(biāo)、功能特性、優(yōu)化策略、適用范圍以及技術(shù)復(fù)雜性等方面。以下是對(duì)兩者區(qū)別的詳細(xì)探討,旨在全面解析其內(nèi)在差異。
    的頭像 發(fā)表于 07-17 18:19 ?1611次閱讀

    Meta發(fā)布基于Code Llama的LLM編譯器

    近日,科技巨頭Meta在其X平臺(tái)上正式宣布推出了一款革命性的LLM編譯器,這一模型家族基于Meta Code Llama構(gòu)建,并融合了先進(jìn)的代碼優(yōu)化和編譯器功能。LLM編譯器的推出,標(biāo)志著Meta在人工智能領(lǐng)域的又一重大突破,將
    的頭像 發(fā)表于 06-29 17:54 ?1430次閱讀

    龍芯開源技術(shù)社區(qū)--BSP源碼等資料匯集地

    龍芯開源技術(shù)社區(qū): https://gitee.com/open-loongarch
    發(fā)表于 06-12 16:51

    SEGGER編譯器優(yōu)化和安全技術(shù)介紹 支持最新C和C++語(yǔ)言

    SEGGER編譯器是專門為ARM和RISC-V微控制設(shè)計(jì)的優(yōu)化C/C++編譯器。它建立在強(qiáng)大的Clang前端上,支持最新的C和C++語(yǔ)言功能。 除其他外,其主要功能包括: 1)?尺寸
    的頭像 發(fā)表于 06-04 15:31 ?1363次閱讀
    SEGGER<b class='flag-5'>編譯器</b>優(yōu)化和安全技術(shù)介紹 <b class='flag-5'>支持</b>最新C和C++語(yǔ)言

    Mono開源社區(qū)支持LoongArch龍架構(gòu)

    Mono作為開源框架,支持Linux、macOS、Windows及嵌入式設(shè)備等廣泛的操作系統(tǒng),使得開發(fā)者能在非Windows環(huán)境下運(yùn)行.NET應(yīng)用。
    的頭像 發(fā)表于 05-20 11:06 ?421次閱讀

    QT開發(fā)學(xué)習(xí)筆記1(安裝交叉編譯器

    QT安裝交叉編譯器
    的頭像 發(fā)表于 02-18 10:02 ?834次閱讀
    QT開發(fā)學(xué)習(xí)筆記1(安裝交叉<b class='flag-5'>編譯器</b>)

    全國(guó)大學(xué)生計(jì)算機(jī)系統(tǒng)能力大賽操作系統(tǒng)設(shè)計(jì)賽-LoongArch 賽道廣東龍芯2K1000LA 平臺(tái)資料分享

    StarryOS LoongArch64 文檔 這個(gè)文檔 README.md 是StarryOS的LoongArch64分支的文檔說明 代碼組織 - 介紹相關(guān)LA相關(guān)代碼結(jié)構(gòu) Getting
    發(fā)表于 02-04 15:37

    Triton編譯器的原理和性能

    Triton是一種用于編寫高效自定義深度學(xué)習(xí)原語(yǔ)的語(yǔ)言和編譯器。Triton的目的是提供一個(gè)開源環(huán)境,以比CUDA更高的生產(chǎn)力編寫快速代碼,但也比其他現(xiàn)有DSL具有更大的靈活性。Triton已被采用
    的頭像 發(fā)表于 12-16 11:22 ?2645次閱讀
    Triton<b class='flag-5'>編譯器</b>的原理和性能

    TVM編譯器的整體架構(gòu)和基本方法

    有將近兩個(gè)月沒有學(xué)習(xí)一些新東西,更新一下博客了。一直在忙公司的一個(gè)項(xiàng)目,是做一款支持LSTM和RNN的通用架構(gòu)加速IP。自己恰好負(fù)責(zé)指令編譯工作,雖然開始的指令比較粗糙,沒有一套完整的編譯器架構(gòu)
    的頭像 發(fā)表于 11-30 09:36 ?2235次閱讀
    TVM<b class='flag-5'>編譯器</b>的整體架構(gòu)和基本方法

    編譯器的優(yōu)化選項(xiàng)

    一個(gè)程序首先要保證正確性,在保證正確性的基礎(chǔ)上,性能也是一個(gè)重要的考量。要編寫高性能的程序,第一,必須選擇合適的算法和數(shù)據(jù)結(jié)構(gòu);第二,應(yīng)該編寫編譯器能夠有效優(yōu)化以轉(zhuǎn)換成高效可執(zhí)行代碼的源代碼,要做到
    的頭像 發(fā)表于 11-24 15:37 ?838次閱讀
    <b class='flag-5'>編譯器</b>的優(yōu)化選項(xiàng)