Building GCC 1.27
8 hours ago
- GCC 1.27于1988年发布,是首个支持x86 CPU的版本,作者在现代64位Ubuntu系统上构建了它。
- 构建过程基于Mikhail Maltsev的工作,但需要为64位操作系统、系统头文件以及启用DBX调试格式进行更新。
- 现代汇编器、链接器和调试器可以无问题地处理GCC 1.27的输出,许多现代命令行选项如-O、-g、-W也按预期工作。
- 构建步骤包括安装gcc-multilib、下载源代码和补丁、通过符号链接进行配置,以及执行三阶段引导(make、stage1、stage2),然后安装。
- 作者使用GCC 1.27构建了DOOM,注意到缺少long long类型,并考虑转换为长模式下的32位指令以实现64位兼容性。