0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Pascal编译器开源社区正式支持LoongArch64

龙芯中科 来源:龙芯中科 2023-04-04 10:45 次阅读

前言

近期,FPC社区发布了支持LoongArch架构的正式版本。此后的LoongArch架构操作系统发行版将可以直接基于上游社区版本进行构建,LoongArch指令集架构再次得到重要基础开源社区的原生支持。

FPC介绍

FPC(Free Pascal Compiler)是一款成熟、多用途和开源的Pascal编译器,自1998年首个版本发布至今社区持续活跃了20多年。FPC已支持包括LoongArch在内的多种处理器架构和多个操作系统平台,兼容Turbo Pascal和Delphi语法,在应用生态中得到广泛的应用。

FPC支持LoongArch

目前,LoongArch架构代码已经合入FPC上游社区主分支,本次共提交了13个commit、2万余行代码,主要支持compiler和rtl两个部分,使得LoongArch架构编译器生态拼图的进一步完善,也为基于FPC的应用生态带来了LoongArch底座支撑,LoongArch开源生态建设再次向前迈出坚实一步。

FPC持续支持

龙芯团队将持续维护FPC的LoongArch版本,提交社区支持IDE开发环境的lazarus,持续优化FPC后端,为开发者提供更好的产品体验,以使用户的程序能够更加流畅地运行。

源码下载

获取FPC最新源码包,欢迎关注下方“龙芯中科”公众号,「发消息」版块发送关键词FPC,完成下载!

结语

未来,龙芯团队将与FPC开源社区紧密合作,携手国内外的专业开发者和开源爱好者,共同致力于FPC生态系统的发展。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    2986

    浏览量

    41720
  • 编译器
    +关注

    关注

    1

    文章

    1577

    浏览量

    48617
  • Pascal
    +关注

    关注

    0

    文章

    9

    浏览量

    7568
  • 龙芯中科
    +关注

    关注

    0

    文章

    229

    浏览量

    7458
  • LoongArch
    +关注

    关注

    0

    文章

    21

    浏览量

    1299

原文标题:Pascal编译器开源社区正式支持LoongArch64

文章出处:【微信号:gh_53fadbdbd4d4,微信公众号:龙芯中科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32CubeMX生成FreeRTOS的MDK工程不支持AC6编译器吗?

    使用STM32CubeMX生成FreeRTOS的MDK工程,选择AC5编译器可以编译成功,选择AC6编译器有很多错误,是STM32CubeMX生成FreeRTOS的MDK工程还不支持A
    发表于 03-06 08:24

    全国大学生计算机系统能力大赛操作系统设计赛-LoongArch 赛道广东龙芯2K1000LA 平台资料分享

    StarryOS LoongArch64 文档 这个文档 README.md 是StarryOS的LoongArch64分支的文档说明 代码组织 - 介绍相关LA相关代码结构 Getting
    发表于 02-04 15:37

    TVM编译器的整体架构和基本方法

    有将近两个月没有学习一些新东西,更新一下博客了。一直在忙公司的一个项目,是做一款支持LSTM和RNN的通用架构加速IP。自己恰好负责指令编译工作,虽然开始的指令比较粗糙,没有一套完整的编译器架构
    的头像 发表于 11-30 09:36 876次阅读
    TVM<b class='flag-5'>编译器</b>的整体架构和基本方法

    编译器的优化选项

    一个程序首先要保证正确性,在保证正确性的基础上,性能也是一个重要的考量。要编写高性能的程序,第一,必须选择合适的算法和数据结构;第二,应该编写编译器能够有效优化以转换成高效可执行代码的源代码,要做到
    的头像 发表于 11-24 15:37 408次阅读
    <b class='flag-5'>编译器</b>的优化选项

    Keil修改ARM编译器及配置方法

    Keil MDK自 V5.36 版本之后,默认就不带 Arm Compiler V5版本编译器。如果需要使用 V5 版本编译器,就需要自己下载并安装。
    发表于 09-19 10:41 2218次阅读
    Keil修改ARM<b class='flag-5'>编译器</b>及配置方法

    如何安装ARM编译器Linux版

    。 注意:ARM编译器Linux版运行在64位ARM硬件上,它不是交叉编译器。 有关兼容性的详细信息,请参阅支持的平台。
    发表于 08-28 06:45

    ARM编译器5.06版入门指南

    的ARMLINK支持的所有功能。 如果您使用ARM编译器作为独立产品,则默认使用32位版本。 对于DS-5中的ARM编译器,链接版本取决于主机平台。 32位工具具有32位链接
    发表于 08-23 07:25

    ARM编译器可扩展矢量扩展用户指南

    ARM编译器工具链支持为ARMv8-A AArch64实现可伸缩向量扩展(SVE)EAC(00rel1)的目标。 SVE是针对AArch64的下一代SIMD指令集,它为高性能计算(HP
    发表于 08-16 06:51

    循环模型编译器Verilog和System Verilog语言支持指南

    本节介绍循环模型编译器响应不受支持或被忽略的构造的行为。 一般而言,Cycle Model Compiler支持Verilog和SystemVerilog语言的大部分可合成子集。 如果周期模型
    发表于 08-12 06:55

    Arm编译器可扩展矢量扩展用户指导

    Arm编译器工具链支持实现可伸缩矢量扩展(SVE)EAC的目标(00rel2)用于Armv8‑A AArch64。 SVE是AArch64的SIMD指令集,它为High引入了以下体系结
    发表于 08-08 06:34

    如何为Arm编译C和c++代码

    Studio或Keil MDK IDE环境中。 Linux编译常见的编程语言在Arm上得到了很好的支持,大多数开源工具都可以在Linux发行版提供的包中使用。用于C++、C和Fortran的商业
    发表于 08-02 17:28

    为什么IAR编译器开源ISA:RISC-V业务至关重要?

    为什么IAR编译器开源ISA:RISC-V业务至关重要? 演讲ppt分享
    发表于 07-14 17:15 2次下载

    生成32位asm的编译器,如何将它转换为64位asm输出?

    我有一个生成 32 位 asm 的编译器。我需要将它转换为 64 位 asm 输出。 谁能帮我吗?
    发表于 06-09 07:12

    交叉编译LoongArch(Makefile,CMake,AutoTool等方式)

    export语句。 例如:对于loongarch64(即64loongarch架构)目前用的交叉编译工具链
    发表于 05-07 18:55

    峰会回顾第6期 | 毕昇编译器与OpenHarmony RISC-V生态的进展

    设计经验,负责探索先进软硬件协同设计技术、工具以及方法。   文章内 容来 源 第一届开放原子开源基金会OpenHarmony技术峰会——开发者工具分论坛   视频回顾   正 文 内 容   由C、C++、Java等高级语言编码的人类可读源代码需要通过编译器
    的头像 发表于 05-05 15:46 1131次阅读
    峰会回顾第6期 | 毕昇<b class='flag-5'>编译器</b>与OpenHarmony RISC-V生态的进展