版本特性


Loongnix Server 23.1 主要软件包版本

软件包名称 版本号
kernel 6.6.52-1.7
gcc 12.3.0-9
gLibc 2.38-5
binutils 2.41-3
jdk-8 1.8.0.372.b07-2
jdk-11 11.0.17.0.8-4
jdk-17 17.0.5.0.8
llvm 17.0.6-4
golang 1.24.3-3
qemu 8.2.0-29
rust 1.77.0-2
luajit 2.1-2.2
nodejs 18.20.2-2
docker 24.0.9-3
libvirt 9.10.0-8
systemd 255-3
grub 2.12-9
mariadb 10.6.13-3
postgresql 15.5-1
mongodb 4.4.29-1

重点软件包更新说明

kernel

  • 支持LoongArch架构基础功能
  • 支持ACPI规范
  • 支持多版本统一系统架构规范
  • 支持3C5000/3C6000系列处理器
  • 支持7A1000/7A2000系列桥片
  • 支持硬件多线程(SMT)特性
  • 支持cpu最大数量为2048
  • 支持硬件页表遍历(PTW)功能
  • 支持16KB标准页
  • 支持32MB内存大页
  • 支持MSI/MSI-X中断
  • 支持传统IO中断(LIOI)
  • 支持扩展IO中断(EXTIOT)
  • 支持高级向量中断(AVEC)
  • 支持中断数量调整功能
  • 支持128位扩展向量
  • 支持256位扩展向量
  • 支持kvm虚拟化功能
  • 支持二进制翻译功能
  • 支持3C6000 SE功能
  • 支持IOMMU功能
  • 支持写合并功能
  • 支持地址空间随机化功能
  • 支持内核崩溃转储功能
  • 支持硬件性能计数器
  • 支持裕太/网讯/INTEL等PCIE网卡
  • 支持gmac网卡
  • 支持EFIFB启动方式
  • 支持浪潮/2k0500/ASPEED等BMC
  • 支持ebpf工具
  • 支持KASAN工具
  • 支持krpobe/uprobe工具
  • 支持ftrace工具
  • 支持livepatch工具

gcc

  • 增加Ada, libffi,libvtv,libitm LoongArch 支持。
  • 增加mcmodel=medium/extreme 支持。
  • 增加TLS重定位类型。
  • 编译器默认修改成支持128向量。

gLibc

  • 增加 tlsdesc支持。
  • 增加tunable功能。
  • 修改SHMLBA定义,保持与内核一致。

binutils

  • 增加ABI2.30中定义的重定位支持。
  • 修复loongarch的align语句错误。
  • 修复as打印错误信息时的参数传递。
  • 修复tls 动态重定位生成的错误。

jdk-8

  • 版本升级,由8u362-b09升级至8u372-b07
  • 解决社区某些版本内核执行JDK出现SIGILL崩溃问题

jdk-11

  • 版本升级,由11.0.16+8升级至11.0.17+8
  • JVMCI支持
  • OpenJFX支持,版本为17.0.4
  • 优化Math.sin和Math.cos
  • 减少Halt节点生成stop的机会,优化性能
  • 修复GC偶发崩溃问题
  • 解决社区版本编译器构建JDK时遇到的user_regs_struct相关错误

jdk-17

  • 版本升级,由17.0.4+8升级至17.0.5+8
  • Shenandoah GC支持
  • JVMCI支持
  • OpenJFX支持,版本为17.0.4
  • 调整INTPRESSURE/FLOATPRESSURE
  • 优化Math.floor,Math.ceil和Math.rint
  • 优化Math.sin和Math.cos
  • 优化常用字符集的编解码效率
  • 优化数组拷贝
  • 优化String.indexOf
  • 减少Halt节点生成stop的机会,优化性能
  • 实现ZSaveLiveRegister,减少保存和恢复寄存器数量,优化ZGC性能
  • 解决社区版本编译器构建JDK时遇到的user_regs_struct相关错误

llvm

  • 符合龙架构psABI规范V2.30
  • 符合龙架构工具链约定V1.1
  • 符合龙架构软件开发规范V0.2
  • 支持clang、lld、compiler-rt、libomp和lldb子项目

golang

  • 内部链接器特性的支持
  • 启用race特性的支持
  • 优化立即数的加载
  • 添加BITCLR/BITSET/BITREV[I].B/H/W/D向量指令的支持
  • 添加ILV/ADD/SUB/DIV/MUL/NEG.B/H/W/D向量指令的支持
  • 添加FSQRT/FRECIP/FRSQRT.S/D向量指令的支持
  • 添加AND/OR/XOR/NOR/SEQI向量指令的支持
  • 新增向量指令ADD/SUB支持
  • 新增向量指令FRINT的支持
  • 优化math/big包中addXX/subXX/shlXX/mulAddXXX/addMulXX等函数的实现
  • 优化memmove和memclrNoHeapPointers等函数实现
  • 优化移位操作的实现
  • 修复内存屏障的错误使用
  • cgo中支持-m(no-)?(lsx|lasx|frecipe|div32|lam-bh|lamcas|ld-seq-sa)、-mtls-dialect参数
  • 优化cgo中setg_gcc的调用
  • 优化edwards25519的实现
  • 优化汇编器的实现
  • 优化Count、CountString的实现
  • 优化链接器的实现
  • 在cgo的syscall中使用libc的sigaction实现
  • 在runtime中增加cgoSigtramp的支持
  • 修复cpu特性探测的错误
  • 新增向量指令MUL、VSHUF4I的支持
  • 优化memclr、memmove的实现
  • 启用非对齐聚合访存的支持
  • 优化chacha8rand的实现
  • 新增向量指令SET的支持
  • 优化memequal的实现
  • 为BFPT和BFPF增加汇编格式
  • 新增libfuzzer特性的支持
  • 优化hash256、hash512的实现
  • 优化indexbyte的实现

kvm

  • 支持内核态仿真中断控制器
  • 支持EXTIOI中断控制器256个CPU中断路由功能
  • 支持IOMMU以及多实例iommu功能
  • IOMMU支持4K,16K等页大小
  • 虚拟机支持PMU
  • 虚拟机支持PTW
  • 虚拟机支持LBT二进制翻译功能
  • 虚拟机支持向量指令LSX和LASX

rust

  • 符合龙架构psABI规范V2.30
  • 符合龙架构软件开发规范V0.2
  • 支持Rust edition 2015/2018/2021和2024
  • 默认开启128位向量支持
©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2025-06-17 19:17:24

results matching ""

    No results matching ""

    results matching ""

      No results matching ""