Fedora 35新提案:允许使用LLVM Clang构建更多软件包

  Phoronix 报道称,目前除了上游仅支持 LLVM / Clang 的项目之外,Fedora Linux 目前主要还是使用 GCC 作为默认的系统编译器。然而随着技术的不断发展,预计将有越来越多的软件会采用 LLVM Clang 来构建封包。最新消息是,Jeff Law 及现任 LLVM 版本管理者 —— 受 Red Hat 聘用的 Tom Stellard —— 已经为 Fedora 35 制定了新的编译器政策。

Read More →

一个printf(结构体指针)引发的血案

一、前言1. 为什么写这篇文章在上周六,我在公众号里发了一篇文章:C语言指针-从底层原理到花式技巧,用图文和代码帮你讲解透彻,以直白的语言、一目了然的图片来解释指针的底层逻辑,有一位小伙伴对文中的代码进行测试,发现一个比较奇怪的问题。我把发来的测试代码进行验证,思考好久也无法解释为什么会出现那么奇怪的打印结果。

Read More →

英特尔努力让LLVM Clang前端提供对OpenCL C 3.0的支持

  Phoronix 报道称,位于莫斯科的英特尔编译器专家,一直在为 LLVM Clang 编译器前端提供对 OpenCL C 3.0 的支持。据悉,OpenCL 3.0 在 OpenCL 2.x 时代的功能选项上提供了更大的灵活性。此前英特尔已经在该公司的 Clang 下游树中提供了对 OpenCL 3.0 的支持,而 Anton Zabaznov 正努力将它推向 LLVM 的上游。

Read More →

首位女性图灵奖得主 Frances Allen 去世

  首位 IBM 女性院士、首位图灵奖女性得主 Frances Elizabeth “Fran” Allen 于 8 月 4 日 ,享年 88 岁。去世这天正好是她的生日。 在纽约州秘鲁镇的一个农场长大,1954 年毕业于纽约州立大学奥尔巴尼分校,获得数学学士学位。毕业后在当地一所学校教书。两年后她进入了密歇根大学,1957 年获得数学硕士学位。为了偿还学生债务,她加入了 IBM 研究院做程序员,她在那里教新职员 FORTRAN 语言的基础知识。原计划在债务偿还之后就离开,结果整个职业生涯一直留在 IBM。作为编译器组织和优化算法的先行者,她在计算机领域做出了开拓性贡献。2007 年 2 月,Fran 因“她对于优化编译器技术的理论和实践做出的先驱性贡献,这些技术为现代优化编译器和自动并行执行打下了基础”而成为第一位获得图灵奖的女性。

Read More →

鉴释获得A+轮融资,将加强对新技术的投资并扩展中国团队规模

近日,将门投资企业——鉴释宣布,已完成由将门创投及红点创投中国基金(红点中国)联合领投的A+轮融资。鉴释一直专注于深度静态代码分析领域,并计划将该笔资金用于新技术及新产品的研发,产品组合及客户服务的优化,进一步扩大在中国市场的运营,助力中国软件产业的发展。

Read More →

PHP 庆祝 25 周年,朝着 8.0 版本继续努力 – PHP

2020 年 6 月 8 日,PHP  迎来了自己的 25 周岁生日。JetBrains 在博客中梳理了该语言自 1995  年诞生以来的种种历程,这种语言最初是用 C 语言编写的一组通用网关接口(Common Gateway Interfac,CGI)二进制文件,第一个 PHP 脚本套件被称为 “个人主页工具”或 “PHP 工具”。

Read More →

【编译器玄学研究报告】第一期——位域和volatile

【写在前面的话】在鸽了将近4年之后,我终于良心发现,决定重新恢复【裸机思维】公众号的更新。谢谢大家的长久守候和等待——非常非常抱歉。这段期间,发生了很多事情,我也憋了很多内容想跟更多的朋友分享。作为一个开端,我准备踏踏实实的从一些小的话题开始,慢慢恢复写作状态。《编译器的玄学研究报告》就是这样一个系列,我会为大家分析一些常见的、同时也是最新的、嵌入式编译器使用中可能会遇到的问题——尤其是那些看似是玄学的现象——为大家庖丁解牛、由浅入深,不仅给个痛快,也给大家个明明白白——我最终的目的是希望大家不惧怕优化,不要把编译器的行为看作是玄学,最终人人都拥有屈驾最高优化等级的知识和信心。在正文开始前,给大家提个小问题:你们用过的最高优化等级是什么(编译器是什么)?遇到过什么问题?欢迎大家在评论区留言。我会筛选最高赞的评论,并尝试在以后的《编译器玄学报告》中为大家解答。

Read More →