🦞 Lobsters | 📄 原文链接 | 2026-07-29 收录

大型代码模型到底有什么用?

来源:fzakaria.com — 2026-07-26

📋 概述

Farid Zakaria 在工作中构建超大二进制文件,却发现 GCC 的 -mcmodel=large 在实践中几乎不可用。TLS(线程局部存储)的指令序列在编译器层面就固定为 32 位,large code model 根本没有对应的替代指令。这意味着 mcmodel=large 无法实现其声称的目标。作者深入分析了重定位溢出、TLS 困境以及构建 >2GiB 测试二进制的困难。

🔑 核心要点

💡 金句

mcmodel=large 无法构建复杂的超大二进制文件,尽管这就是它的设计目标。TLS 指令序列就是 32 位的,没人想过要给它换个替代方案。
← 返回 Lobsters 首页