AMD Zen5越来越近了!Linux GCC编译器已支持
据最新消息,AMD将从移动端开始,逐步扩展到桌面端和服务器端。为了确保新架构的顺利推广,AMD正在加紧进行相关支持工作,特别是在Linux系统下。近日,AMD已经将Zen5微架构加入到了GCC编译器的支持列表中。在GCCGit仓库中,新的target设定值为“znver5”,这意味着开发者可以在GCC4.1稳定版发布时使用这一新设定。此外...
斩获3.4k+ Star 的 C++ Insights:用编译器的视角看源码!
如果你用的是自定义版本的GCC编译器,例如gcc-11.2.0,且未安装在编译器的默认系统路径中,那么在构建后,Clang将无法找到正确的libstdc++路径(即GCC的标准模板库)。如果遇到这种情况,你可以用“--gcc-toolchain=/path/GCC-1x.x.x/installed/path”来告诉Clang/C++InsightsSTL的位置:./cppinsigh...
硬核观察 #1187 2023 年,GCC 仍然在为 COBOL 编译器开发新的功能
虽然现在不像Rust或其他语言那么流行,但对于COBOL爱好者和那些继续使用这种上世纪50年代编程语言维护代码库的人来说,GCCCOBOL编译器的树外支持在2023年底仍在继续。而且,ISO发布了COBOL2023规范,带来了异步消息传递、XOR逻辑运算符、DELETEFILE语句、布尔移位运算符、事务处理工具等功能。开发人...
发行版 Fedora 38 Beta 发布:搭载 GCC 13 编译器,缩短关机时间
IT之家3月15日消息,Fedora38Beta版于今天推出,正式版预估将于4月下旬推出。本次Beta版本更新升级了GCC13编译器、GNUMake4.4、Glibc2.37、Binutuils2.39、Golang1.20、Ruby3.2等组件。Fedora38Beta扩展使用了Noto字体,缩短了关机时间,初步支持统一内核,使用Xfce4.18桌面环境。
性能大增24.3%,华为毕昇编译器加入欧拉开源,化解国外技术加码
华为表示,在欧拉开源系统的支持下,毕昇编译器可以通过yum安装,目前毕昇编译器支持且仅支持Arm架构,从中也能看出华为对Arm业务的重视。值得一提的是:加入到欧拉开源操作系统软件仓库后,在相同的软硬件条件下,毕昇编译器2.1.0比GCC9.3.0的性能提升了24.3%。数据来自于Benchmark权威技术平台。什么是毕昇编译器...
浅析gcc、arm-linux-gcc和arm-elf-gcc的关系
当没有交叉编译Glibc时,可以使用--with-newlib禁止连接Glibc而编译bootstrapgcc编译器(www.e993.com)2024年11月29日。从gcc源目录下的config/arm中的t-linux和t-arm-elf中可以看出,不同的--target也影响gcc连接C语言库,t-linux(--target=arm-linux)默认使用Glibc,-arm-elf(--target=arm-elf)使用-Dinhibit_libc禁止连接Glibc,这时我们就...
GCC 12开发已转入第4阶段 编译器迎来诸多新特性
最后,GCC开发团队在转入第4阶段时做出的一项基本更改,就是决定将包含GCC编译器的所有.c(C源文件)重命名为扩展名。感兴趣的朋友,亦可留意Phoronix后续开展的针对GCC12编译器的一系列对比基准测试。
GCC 编译器已支持龙芯 LoongArch 架构
GCC编译器已支持龙芯LoongArch架构IT之家5月18日消息,GNU项目宣布其GNU编译器集合(GCC)版本12.1已支持龙芯专有的LoongArch架构,软件开发者能够更好地处理基于龙芯最新处理器的系统。GCC12.1的发行说明中写道:“添加了对LoongArch架构指令集的支持,龙芯CPU代号LA464,LoongArch64...
两万字长文,史上最全 C+年度总结!
对于C++程序员来说,当你想显著地提高程序性能时,从异步化和并行化这两个方面开始思考是比较稳妥的方式。对于异步化而言,上面提到的Executors和下面提到的Coroutines都可算是相关的话题。对于并行化而言,无论是GPU加速、CPUSVE、编译器向量化优化亦或者是各种并行编程库(例如Open_MP)都与并行化有关。
开源头条 | FreeCAD 0.19版本发布,带来重大更新
新的针对GCC编译器的补丁已经被提交来允许MinGWWindows可执行文件能够使用微软debuggers进行debug。这些补丁可以让GNU编译器能够以PE-specificCodeView格式留下debug信息,这样微软的debuggers就可以对其进行处理。据悉完成此项工作的开发者是MarkHarmstone。作为一名开源软件开发者,他还有其他一些著名的工作,比如将Btrfs...