版本特性


1. Loongnix Server 主要软件包版本

软件包名称 Loongnix Server 8.3 版本号 Loongnix Server 8.4.0 版本号
Linux内核 4.19.190-2 4.19.190-6.2.4
gcc 8.3.0-24.1 8.3.0-31.2
glibc 2.28-12 2.28-30.4
binutils 2.31.1-18.2 2.31.1-22.2
golang 1.15.6-3 1.18.2-1/1.15.6-5
clang 8.0.1-1.1 8.0.1-1.7
llvm 8.0.1-1.1 8.0.1-1.8
rust 1.41.1-1 1.57.0-1
java 1.8.0-292.b10-8.1.8 17.0.0.0.35-17.1.0/11.0.13.0.8-11.1.0/1.8.0.312.b07-8.1.10
luajit 2.1.0-beta3.4 2.1.0-beta3.4
nodejs 14.16.1-1 14.16.1-2
docker 20.10.3-6 20.10.3-6
qemu 4.2.0-34 4.2.0-34.10
libvirt 6.0.0-29 6.0.0-29.2
systemd 239-43 239-45.0.2
grub 2.02-99 2.02-99.3
mariadb 10.3.28-1 10.4.24.1/10.3.28-1
postgresql 12.5-1 13.3-1.0.1/12.7-1.0.1/10.17-1.0.1
mongodb 4.4.5-2 4.4.5-2
ffmpeg 4.1.6-1.2 4.1.6-1.6
x264 0.155-2.20180331git0a84d98 0.155-2.20180331git0a84d98
mate桌面 1.24.1-5 1.24.1-5
龙芯浏览器 3.1.5463.2-1 3.2.1453.0-1

2. 重点软件包更新说明

2.1. 内核

  • 新增功能:
    • 增加UIO支持
    • 增加efi gop支持
    • 增加efistub支持
    • 增加objtool支持
    • 增加BPF JIT支持
    • 增加iommu 大页支持
    • 增加gdb硬件断点支持
    • 增加透明大页迁移支持
    • 增加YAMA安全管理支持
    • 增加HFS文件系统的支持
    • 增加mem命令行参数支持
    • 增加模块plt重定位支持
    • 增加perf callchain工具支持
    • 增加网络块设备支持
    • 增加WCH串口转换芯片驱动支持
    • 增加7A2000桥片支持
    • 增加3C5000 CPU支持
  • Bug修复:
    • 修复vpn连接失败问题
    • 修复ftrace追踪异常问题
    • 修复ptrace调试异常问题
    • 修复OHCI驱动中断异常问题
    • 修复ASMEDIA控制器驱动问题
    • 修复perf硬件事件显示错误问题
    • 修复GMAC驱动接口设置错误问题
    • 修复扩展中断控制器中断亲和性问题
    • 修复多节点服务器从核启动失败问题
    • 修复部分pcie设备没有被正确扫描问题

2.2. gcc

  • 向量性能优化
  • 修复自动向量化功能 bug
  • 增强编译选项处理功能,定义《龙芯架构工具链惯例》所规范的内建宏
  • 修复特定场景下原子操作相关的编译内部错误问题
  • 修复异常处理相关结构体与内核统一
  • 修复浮点LTGT比较的代码生成
  • 修复冲突保护的堆栈探测代码生成问题
  • 修复栈可执行标识“.note.GNU-stack”的生成实现,默认生成不可执行栈
  • 修复调用异常处理eh_return实现问题
  • 修复编译skia SkOpts.cc报internal error问题
  • 支持float/double类型signcopy logic的SIMD版本
  • 支持-mcmodel=extreme选项的普通符号加载
  • 支持-mstrict-align选项,默认非对齐
  • 支持浮点加法等结合律以提升指令并行度

2.3. llvm

  • llvm 一些后端指令生成优化
  • clang 删除 -mfix-loongson3-llsc 和 -mno-fix-loongson3-llsc 两个编译选项
  • lld 删除一个无用的测试用例
  • compiler-rt 支持了loongarch64
  • llvm-readobj 支持了解析ELF文件中的machine和flags
  • llvm 支持了内嵌汇编中的'z' extra code
  • llvm 支持了read_register intrinsic
  • llvm 实现了sys::getHostCPUFeatures接口用于探测Host是否支持lsx和lasx特性
  • clang 修复了继承型128bit大小结构体作为返回值传递时的调用约定问题
  • clang 修复了指定--target=loongarch64时frame-pointer没有被优化的问题
  • llvm 修复了i8和i16数据类型原子操作指令生成错误的问题

2.4. golang

  • 修复了sys模块中字节序设置问题
  • 修了原子操作Cas相关的bug
  • 修复了asyncPreempt实现的一些bug
  • 修复了汇编器相关的bug
  • 修复了链接器相关的bug
  • 修复了traceback相关的bug
  • 修复了除法相关的bug
  • 修复了链接器相关的bug

2.5. luajit

  • 性能优化
  • 不稳定错误
  • FFI调用约定

2.6. 龙芯lbrowser

  • 升级至chromium98内核,默认使用红色主题背景,优化UI界面布局
  • 增加截图、密码安全管理、下载功能优化、标签页搜索等功能
  • 优化渲染、js等模块性能
  • 修复客户反馈问题

2.7. Java

  • 新增Java11、Java 17版本的支持
  • 目前loongnix同时支持Java 8、Java 11和Java 17版本
  • 此次龙芯平台发布的Java 11,对应社区11.0.12+7版本
  • 在包含上游更新的基础上,同时包含了龙芯中科针对龙芯平台进行的新功能开发和优化

2.8. 媒体编解码

ffmpeg

  • 新支持流畅软解播放H265、VP8、VP9超高清视频
  • 修复yuv2rgb像素格式转换bug

x264

  • 补充H264编码优化,编码性能进一步提升9%
  • 可满足1080P 30fps录屏需求
  • 修复编译器升级带来的崩溃问题

3. 系统中新添加的软件包

  • loongson-policy
  • loongson-rpm-config
  • loongnix-logos
  • loongnix-release
  • loongnix-repos
  • loongnix-backgrounds
  • loongnix-menus
©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2022-06-16 10:01:42

results matching ""

    No results matching ""

    results matching ""

      No results matching ""