版本档案 · 文献与来源对照
GCC 9.1发布档案
GCC于2019年5月3日公告9.1,正式源码目录为gcc-9.1.0。源码许可和运行库例外分开阅读,避免把编译器许可条件一概套给输出程序。
| 项目 | GNU Compiler Collection |
|---|---|
| 公告写法 | GCC 9.1 |
| 源码目录 | gcc-9.1.0 |
| 源码包 | gcc-9.1.0.tar.xz / .tar.gz |
| 维护状态 | GCC 9系列官方已标停止支持 |
| 许可核对 | 编译器GPL条款 + 对应运行库例外 |
| 运行库例外版本 | GCC Runtime Library Exception 3.1 |
| 官方标签 | refs/tags/releases/gcc-9.1.0 |
| 对应提交 | c8913260b0756f977ab5e6e6392c51a83657fffc 只读远程引用核对;不表示签名或发布包核验 |
档案用途与依据
依据官方文献核对发布记录;未对该上游版本执行下载、编译或运行测试。
本页将版本身份、发布记录和许可出处放在同一张档案中。“文献已核对”仅说明页面列出的资料已对照,不代表本站编译、安装或运行过该软件。
小版本尾部的0为什么保留
9.1公告指向gcc-9.1.0目录。版本对照表应同时列“公告显示值9.1”和“源码发行值9.1.0”,避免用随意字符串替换来制造版本一致的假象。压缩格式不同也要保留各自完整文件名。
GPL与运行库例外的关系
GPL说明涉及软件复制、修改和传播的条件。GCC Runtime Library Exception 3.1仅按其范围与条件适用于具有该例外的运行库文件,不是对所有GCC源文件的普遍豁免。阅读具体包时检查文件许可头与COPYING相关文件,不把使用编译器生成程序简单写成一律GPL。
依赖记录应额外填什么
GCC构建资料、运行库文件和随包文档应分项核验。许可证名称相同也不自动代表适用对象相同;建议在台账中用“组件、文件路径、条款、例外”四列记录,并保留官方原文链接。
版本与代码引用的可复查对应
2026-10-02以git ls-remote --tags核对官方仓库引用。以下记录保留仓库和完整标签;附注标签的对象与剥离提交分开列。该查询未下载源码包、未核验签名,也没有运行产品。
https://gcc.gnu.org/git/gcc.git
refs/tags/releases/gcc-9.1.0
标签对象:e040649a7f8f67816477b56131f0988391b67c2b
对应提交:c8913260b0756f977ab5e6e6392c51a83657fffc 同一标签下两类许可文件
正式9.1.0标签内gcc/gcc.c声明GPL第3版或以后;libgcc/libgcc2.c另载Runtime Library Exception 3.1。这个实际文件对照说明编译器和运行库要分列,不能把例外扩散到整个源码树。
完整源码和差分补丁分开记录
官方发行目录还列出从8.3.0到9.1.0的差分补丁与签名文件。差分补丁依赖相应起始源码,不是能单独阅读全部内容的完整源码包。文件类型必须在来源清单中明确。
阅读场景与适用范围
适合
- 核对9.1与9.1.0的命名对应
- 区分编译器和运行库许可
不适合
- 仅凭9.1寻找唯一产品身份
- 需要当前维护版本部署建议但尚未查最新官方资料
关联档案
继续核对同项目或同类资料
比较版本与出处之间的联系,不凭相同版本号判断两个项目相同。
PostgreSQL 9.1
2011年9月12日发布的数据库版本。把官方发布说明、9.1.0源码目录和对应许可记录关联起来,避免把9.1误认成一种通用免费产品。
- 项目/主题
- POSTGRESQL
- 记录类型
- 项目发布
- 版本/记录
- 9.1
- 检索标识
- PostgreSQL 9.1
依据官方文献核对发布记录;未对该上游版本执行下载、编译或运行测试。
PostgreSQL 9.1.24
2016年10月27日的9.1.24是PostgreSQL 9.1系列最后一版。用末版公告和生命周期表说明补丁版本、迁移要求与支持状态的区别。
- 项目/主题
- POSTGRESQL
- 记录类型
- 项目发布
- 版本/记录
- 9.1.24
- 检索标识
- PostgreSQL 9.1.24
依据官方文献核对发布记录;未对该上游版本执行下载、编译或运行测试。
GDB 9.1
GDB于2020年2月8日发布9.1,官方公告列出gdb-9.1.tar.xz和.tar.gz。版本变更记录同时说明构建工具与Readline要求,适合练习依赖清单核对。
- 项目/主题
- GDB
- 记录类型
- 项目发布
- 版本/记录
- 9.1
- 检索标识
- GDB 9.1
依据官方文献核对发布记录;未对该上游版本执行下载、编译或运行测试。
对照工具
区分容易混淆的概念
源码证据图
文件与记录示意
图解帮助定位发布、源码与许可文件;具体事实仍以来源原文为准。
版本出处链
项目、发行文件、标签提交与许可路径一起确定阅读对象。
查看证据图常见问题
本档案常见问题
原始资料
来源与核验状态
- GCC 9.1 官方发布公告 文献已核对
- 发布方
- GCC
- 访问日期
- 2026-10-02
- 支持字段
- 版本记录、来源说明
- GCC 9 系列状态和记录 文献已核对
- 发布方
- GCC
- 访问日期
- 2026-10-02
- 支持字段
- 版本记录、来源说明
- GCC 9.1.0 源码归档目录 文献已核对
- 发布方
- GNU
- 访问日期
- 2026-10-02
- 支持字段
- 版本记录、来源说明
- GCC Runtime Library Exception 3.1 文献已核对
- 发布方
- GNU
- 访问日期
- 2026-10-02
- 支持字段
- 版本记录、来源说明
- GNU GPL 第3版原文 文献已核对
- 发布方
- GNU
- 访问日期
- 2026-10-02
- 支持字段
- 版本记录、来源说明
- 项目官方代码仓库 文献已核对
- 发布方
- GCC
- 访问日期
- 2026-10-02
- 支持字段
- 对应版本文件的许可声明
- GCC 9.1.0标签内gcc.c许可头 文献已核对
- 发布方
- GCC
- 访问日期
- 2026-10-02
- 支持字段
- 对应版本文件的许可声明
- GCC 9.1.0标签内libgcc2.c许可头 文献已核对
- 发布方
- GCC
- 访问日期
- 2026-10-02
- 支持字段
- 对应版本文件的许可声明