将 clangs 自定义 int 大小功能添加到 gcc 中吗?
Posted
技术标签:
【中文标题】将 clangs 自定义 int 大小功能添加到 gcc 中吗?【英文标题】:Will clangs custom int size feature ever get added to gcc? 【发布时间】:2020-04-24 15:57:57 【问题描述】:我想知道 clang 新的惊人的自定义大小(例如 13 位 int 或 70 位 int 等)是否会添加到 gcc。
【问题讨论】:
取决于 ISO WG14 C 语言委员会是否正在考虑,请参阅:blog.llvm.org/2020/04/… 【参考方案1】:不,很可能不会。那是因为clang
使用llvm
作为其编译后端,而gcc
没有。 llvm
后端允许 clang
完成这一壮举。 LLVM 允许从 1
到 16,777,215
位整数。
【讨论】:
即使是 16,777,215 位的 int 人们仍然会抱怨它不够大! @Bathsheba 是的! 我们将 :-) 取决于 ISO WG14 C 语言委员会的考虑,请参阅:blog.llvm.org/2020/04/… 所以如果 GCC 打算遵循标准... 想象有一个 2MB 的整数。 @Ayxan:我想知道int a[2];
作为自动存储对你的堆栈有什么影响?以上是关于将 clangs 自定义 int 大小功能添加到 gcc 中吗?的主要内容,如果未能解决你的问题,请参考以下文章
无法弄清楚如何让 CMake 为自定义 clang 驱动程序提取正确的标头