AMD Zen5越来越近了!Linux GCC编译器已支持
在GCCGit仓库中,新的target设定值为“znver5”,这意味着开发者可以在GCC4.1稳定版发布时使用这一新设定。此外,新指令集也已经得到了支持,包括AVXVNNI、MOVDIRI、MOVDIR64B、AVX512VP2INTERSECT和PREFETCHI等。AMD表示,未来还将继续更新和优化Zen5架构,以便让开发者能够提前熟悉并利用Zen5的新技术特性。据预...
Linux Kernel 5.15将GCC版本要求提高到5.1
GCC5.1可以追溯到2015年的GNUCompilerCollection版本。所以基本上你需要一个过去六年内的编译器来构建Linux的mainline内核。通过放弃GCC5之前的编译器支持,他们能够避免GCC4.9的一些编译器警告,并放弃其他针对GCC4的变通方法。事实上,放弃GCC5.1之前的支持意味着删除了大约350行代码,...
Linux 5.15提高GCC编译器版本要求
在发布Linux5.15的第一个RC版本后,LinusTorvalds又合并了一个更改,以提高构建Linux内核基线的GCC版本要求。此前,Linux内核一直支持在GCC4.9版本上构建,而现在由于AArch64已经至少需要GCC5.1,且这个问题会影响所有其他架构,因此GCC版本要求也提高到了5.1,这是一个首次发布于5年前...
Linux内核、LLVM、GCC均已支持龙芯LoongArch架构
LLVM于2023年3月18日发布了16.0.0版本,以正式后端(officialtarget)的级别实现了对LoongArch指令集架构的完善支持。至此,开源软件世界最重要的五大基础软件(BIGFIVE),即Linux内核、GCC、LLVM、Glibc、Binutils,都已发布了支持LoongArch架构的版本。此后的LoongArch架构操作系统发行版将可以直接...
Linux之父:我们不会用Rust取代C语言开发内核
我认为,这实际上是避免Linux出现分裂的原因:每个人都可以创建自己的项目分支。事实上,这也是“Git”的核心设计原则之一——代码库的每一个克隆都是一个分支,人们(和公司)再fork出自己的版本,完成开发工作。所以,分支不是问题,只要你能把好的部分合并回来。这就是GPLv2发挥作用的地方。能够拉取分支,并...
Linus:“免费”不是最重要的,“源代码公开”才是,Linux 30岁生日...
但最主要途径的有两个:一是GCC(www.e993.com)2024年11月11日。它对Linux的发展起了很大作用;二是LarsWirzenius(昵称Lasu),他是当年我大学里另一个说瑞典语的CS同学。Lasu比我更喜欢讨论许可证之类的事情。对我来说,选择GPLv2并不是什么重大原则性决定,主要是因为我原来的临时许可证亟待更新,我很感激GCC,但GPLv2更符合我“你需要把源代...
Linux提权:从入门到放弃
大多内核漏洞通过内核版本能很快查到用kali自带的searchsploit来搜索exploitdb中的漏洞利用代码searchspoitlinux2.6ubuntuprivesc结果:这么多,我们加入系统信息缩小范围searchsploitlinuxprivesc2.6ubuntu10这样可选的exp就少多了,很无奈,我们需要漫长的点开exp看具体要求的筛选过程,大部分exp都会...
Alpine Linux 3.10 发布
现在由Linuxkernel4.19和GCC8.3提供支持由Linux4.19.53内核提供支持,AlpineLinux3.10版本附带了许多更新的组件,包括BusyBox1.30.1,Crystal0.29.0,Erlang22.0.2,GCC(GNUCompilerCollection)8.3.0,Git2.22。0,Go1.12.6,LLVM8.0.0,musllibc1.1.22,Nextcloud16.0.1和OpenJDK11.0.4。