2025年总结
TODO
一如既往,主要在工具链领域耕耘。但由于工作忙碌在opensource社区投入的时间减少了。
Blogging
不包括这篇总结,一共写了18篇文章。
Understandingand improving Clang -ftime-report - Natural loops
- lld 20 ELFchanges
- Migratingcomments to giscus
- CompilingC++ with the Clang API
Relocationgeneration in assemblers LLVMintegrated assembler: Improving MCExpr and MCValue LLVMintegrated assembler: Improving expressions and relocations - GCC 13.3.0miscompiles LLVM
LLVMintegrated assembler: Engineering better fragments LLVMintegrated assembler: Improving sections and symbols Understandingalignment - from source to object file Benchmarkingcompression programs - lld 21 ELFchanges
- Remarks onSFrame
Stackwalking: space and time trade-offs Sacramento游记 - Weak AVL Tree
llvm-project
翻新了integrated assembler,写了4篇相关的blog posts:
https://maskray.me/blog/tags/assembler/ Reviewednumerous patches. query is:pr created:>2025-01-01 reviewed-by:MaskRay=> "989Closed"
Linux kernel
贡献了两个commits,被引用了一次。
ccls
clang.prependArgs- 支持了LLVM 21和22
ELF specification
尝试推进SHF_COMPRESSED那样压缩section headertable。包括我在内的另一些人不喜欢采用general compression。
Misc
Reported 6 feature requests or bugs to binutils.
ld --build-id does not use symtab/strtab contentgas: monolithic .sframe violates COMDAT group rulegas: Clarify whitespace between a label's symbol and its colonld: Add --print-gc-sections=fileld riscv: Relocatable linking challenge with R_RISCV_ALIGNld: add --why-live
旅行
- 第一次去:台南、西安、兰州、天水、Sacramento、Puerto Vallarta,Jalisco, Mexico、Mazatlán, Sinaloa, Mexico
- 曾经去过:台北(上一次是近11年前)、北京