WWW.YOUINFO.SITE
标签聚合 gnu

/tag/gnu

LinuxDo 最新话题 · 2026-06-07 10:08:39+08:00 · tech

phoronix.com GNU Gets Back Into Nutrition Software After 14 Year Hiatus For those looking for open-source food nutrition software, GNU's GNUtrition has seen its first new release in 14 years. [!quote]+ GNUtrition 0.33 是这款基于美国农业部膳食研究食品和营养素数据库数据的营养分析软件自 2012 年以来的首次更新。由于标准参考营养素数据库在该 GNU 软件发布新版本的十多年间一直处于日落状态,因此现在的数据源已经不同。 由于与上一版本相隔时间较长,因此有很多技术上的改动。GNUtrition 现在已经用纯 C 代码重写,取代了之前用 Python 2 编写的版本。GNUtrition 现在还使用 GTK3 UI,取代了之前使用的 GTK2。 savannah.gnu.org GNUtrition - News [Savannah] Savannah is a central point for development, distribution and maintenance of free software, both GNU and non-GNU. 1 个帖子 - 1 位参与者 阅读完整话题

cnBeta全文版 · 2026-05-28 07:05:36+08:00 · tech

美国联邦检察官指控谷歌主任软件工程师Michele Spagnuolo涉嫌欺诈和洗钱,因其涉嫌利用内幕信息在Polymarket上对谷歌2025年年度搜索结果进行押注。 Spagnuolo涉嫌使用一个名为”AlphaRacoon“的账户, 通过准确押注最近因谋杀被捕的创作歌手D4vd将成为谷歌搜索中热度最高的人物 ,而Bianca Censori、Pope Leo和美国总统特朗普不会占据该位置,从而净赚约120万美元利润。 根据起诉书,Spagnuolo使用谷歌内部软件工具访问了机密的年度搜索数据。Polymarket与道琼斯有数据合作关系,后者是道琼斯通讯社和《华尔街日报》的出版商。 查看评论

plink.anyfeeder.com · 2026-04-23 01:06:38+08:00 · tech

开源 GNU 编译器集合(GCC)今年的重磅版本 GCC 16 已进入最终发布冲刺阶段。GCC 16.1 作为该分支的首个稳定版本,预计将在未来数周内正式亮相,继续扮演 Linux 与开源生态中最重要的编译器之一。 了解更多: https://gcc.gnu.org/pipermail/gcc/2026-April/247980.html 来自 Red Hat 的 GCC 发布工程团队成员 Jakub Jelinek 日前宣布,GCC 16 中所有剩余的 P1 级别回归问题(最高优先级缺陷)已全部清零,GCC 16 的发布分支 releases/gcc-16 已在 Git 仓库中创建。这意味着开发工作正式转向分支代码的进一步测试与最后阶段修复,同时主干已经开启下一个版本周期,GCC 17.0.0 现已在 Git 中开放开发。 按照惯例,GNU 编译器集合每年的主力大版本通常会在 4 至 5 月间发布。今年的 GCC 16.1 也将遵循这一节奏,在完成分支代码的额外测试以及可能的临门一脚修补之后,对外发布稳定版。Phoronix 方面表示,将在 GCC 16 正式发布后陆续给出相关性能测试基准结果。 作为今年的重要更新,GCC 16 带来了多项面向语言特性与硬件平台的改进。其中最引人关注的一项,是新增了对 Algol 68 编程语言的前端支持,使这一历史悠久的语言可以直接通过 GCC 工具链进行编译。此外,GCC 16 将 C++20 标准设定为默认标准,为现代 C++ 开发者提供更符合当下实践的语言环境。 在处理器支持方面,GCC 16 增加了对 AMD Zen 6 架构的初步支持,对应的目标型号为 “znver6”,为未来基于 Zen 6 的处理器在开源软件生态中的优化打下基础。 对英特尔平台而言,GCC 16 已为即将到来的 Intel Nova Lake 处理器准备了 AVX10.2 与 APX 指令集支持,同时还加入了针对 Intel Wildcat Lake 的目标支持。 除了架构特性,GCC 16 也在工具链性能与配置方面做出了调整。新版提高了 LTO(链接时优化)默认分区数量,以更好适配当前多核数量不断提升的处理器,在大规模工程编译场景中有望带来更佳的并行优化效果。同时,针对 ARM64 平台,函数多版本化(function multi-versioning)特性不再标记为实验性功能,意味着这一特性在 ARM64 生态中进入成熟可用阶段。 在嵌入式领域,GCC 16 增加了对 Picolibc 嵌入式 C 库的支持,为资源受限设备和嵌入式系统开发者提供了新的标准库选项。 除上述亮点外,GCC 16 在整个编译器栈中还包含大量性能优化与细节改进,进一步巩固其在开源世界的主流编译基础设施地位。 随着 GCC 16 发布分支的建立以及 GCC 17 开发周期的开启,GNU 编译器集合的演进步伐依旧紧凑而稳定。未来几周,随着 GCC 16.1 正式版落地,业界和社区也将通过各类基准测试,更直观地检验这一版本在性能与新硬件支持方面的实际表现。 查看评论

www.ithome.com · 2026-04-21 18:48:54+08:00 · tech

IT之家 4 月 21 日消息,据消息源 KeplerL2 爆料,AMD 此前为微软下一代 Xbox 主机“Project Helix”定制的核心芯片“Magnus”APU 后续还将开放给其他厂商选用,对此外媒 Notebook Check 认为这意味着微软很有可能开放 Xbox 游戏主机“Project Helix”生态, 允许华硕、微星等 OEM 厂商代工生产属于自己的 Xbox 游戏机 。 此前消息显示,“Magnus”APU 集成了一颗基于 RDNA 5 架构的强大 GPU,拥有多达 68 个计算单元(CU),并配备至少 24MB 的 L2 缓存。同时,新主机将采用 192-bit 显存位宽,并首次搭载最高 48GB 的 GDDR7 显存,这一容量与位宽同样超过了传闻中 PS6 的 40GB 容量与 160-bit 位宽。 处理器部分,“Magnus”APU 预计将采用 AMD 未来的 Zen 6 混合架构,包含最多 3 个高性能 Zen 6 核心与 8 个高能效 Zen 6c 核心,共享 12MB 的 L3 缓存。 为顺应 AI 时代潮流,新主机还集成了一颗专用的神经网络处理单元(NPU),该 NPU 提供两种功耗模式:在 6W 功耗下可提供高达 110 TOPS 的算力,而在 1.2W 的低功耗模式下也能提供 46 TOPS 的算力。

linux.do · 2026-04-17 17:47:48+08:00 · tech

一。 准备编译环境 我的开发环境是Ubuntu24.04 a. 下载编译器 Arm Developer Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer Download the GNU Embedded Toolchain for ARM, an open-source suite of tools for C, C++, and Assembly programming for 32-bit ARM Cortex-A, ARM Cortex-M and Cortex-R families 如图: b. 添加环境变量 vi /etc/profile 在文件最后添加 export PATH=$PATH:/usr/lib/gcc/gcc-arm-none-eabi-4_9-2014q4/bin 使能环境变量 source /etc/profile 注意:此命令只在当前终端有效,若需要在其它终端中使用,需要重启计算机。 c. 获取FreeRTOS源码并编译 git clone https://github.com/FreeRTOS/FreeRTOS.git --recurse-submodules cd FreeRTOS/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/build/gcc make 生成的镜像文件 output/RTOSDemo.out 二。启动测试 用下面命令启动虚拟机 qemu-system-arm -machine mps2-an385 -cpu cortex-m3 -kernel output/RTOSDemo.out -monitor none -nographic -serial stdio 三。 代码调试 通过vscode打开这个demo的代码 code /FreeRTOS/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC 在vscode中创建launch.json 和 tasks.json 内容如下图: launch.json的内容如下: { "version": "0.2.0", "configurations": [ { "name": "Launch QEMU RTOSDemo", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/build/gcc/output/RTOSDemo.out", "cwd": "${workspaceFolder}", "miDebuggerPath": "arm-none-eabi-gdb", "miDebuggerServerAddress": "localhost:1234", "stopAtEntry": false, "preLaunchTask": "Run QEMU" }, ] } tasks.json的内容 如下: { "version": "2.0.0", "tasks": [ { "label": "Build QEMU", "type": "shell", "command": "make --directory=${workspaceFolder}/build/gcc", "problemMatcher": { "base": "$gcc", "fileLocation": ["relative", "${workspaceFolder}/build/gcc"] }, "group": { "kind": "build", "isDefault": true } }, { "label": "Run QEMU", "type": "shell", "command": "echo 'QEMU RTOSdemo started'; qemu-system-arm -machine mps2-an385 -cpu cortex-m3 -kernel ${workspaceFolder}/build/gcc/output/RTOSDemo.out -monitor none -nographic -serial stdio -s -S", "dependsOn": ["Build QEMU"], "isBackground": true, "problemMatcher": [ { "pattern": [ { "regexp": ".", "file": 1, "location": 2, "message": 3 } ], "background": { "activeOnStart": true, "beginsPattern": ".", "endsPattern": "QEMU RTOSdemo started", } } ] } ] } 按F5启动调试 如下图 1 个帖子 - 1 位参与者 阅读完整话题