<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Codegen :: 标签 :: yafeng 的博客</title><link>http://yafengabc.github.io/tags/codegen/index.html</link><description/><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 07 Oct 2026 03:00:00 +0800</lastBuildDate><atom:link href="http://yafengabc.github.io/tags/codegen/index.xml" rel="self" type="application/rss+xml"/><item><title>开发笔记：gocl 通用化与 Linux ELF 填坑</title><link>http://yafengabc.github.io/goc/devnotes/05-gocl%E9%80%9A%E7%94%A8%E5%8C%96%E4%B8%8Elinux-elf%E8%B8%A9%E5%9D%91/index.html</link><pubDate>Wed, 07 Oct 2026 03:00:00 +0800</pubDate><guid>http://yafengabc.github.io/goc/devnotes/05-gocl%E9%80%9A%E7%94%A8%E5%8C%96%E4%B8%8Elinux-elf%E8%B8%A9%E5%9D%91/index.html</guid><description>记录 gocl 从「连 goclib 都编不过」到「ls 在 Windows PE 与 Linux ELF 输出逐字节一致」这一轮的 13 个坑：__goc__ 宏未注册、陈旧构建产物遮蔽、链接期 syscall 桩第 4 参须走 r10、__goclib_brk identity 宏导致 malloc 段错误、整数提升缺失、switch break 跳错层、member 数组不衰变、exprType 库函数类型缺失、printf 单字符折成 fputc 链接失败，以及跨平台一致性与验证基础设施的坑。</description></item></channel></rss>