• 红与黑

    一个穷苦人家的孩子,凭借着自己过人的本领从一个木匠的儿子开始不断向上爬,获取名誉与金钱,但是黑暗一直伴随着他。他在穷苦环境中产生的黑,无论再多名誉与金钱的红都无法掩盖,这是我眼中的红与黑。于连从一个木匠儿子,到市长家的老师,到学院的尖子生,再到侯爵的...
  • mold源码阅读十五 最后的收尾工作

    pixiv:92983280 这一期没什么比较硬的重点知识,仅做为补全整个过程来补充,可以轻松愉快的食用。 write dependency123// Handle --dependency-fileif (!ctx.arg.dependenc...
  • mold源码阅读十四 固定文件layout以及创建输出

    mold源码阅读十四 fix file layout and create output pixiv:92848682 上一期主要讲解了shdr计算更新的部分以及osec offset的设置,这期则是做链接最后的工作。上期在对段shrink的时候...
  • 赶雨

    清晨七点四十左右,一如既往的在没睡够的情况下就醒来了,听着窗外激烈的雨声,随机看了下天气预报,多个平台的预告基本上都是十点十一点左右停雨。躺在床上犹豫了一下,随即爬了起来收拾东西去颐和园拍雨中的荷花。洗漱以及略微吃了点东西后开始打滴滴,或许是雨天的缘...
  • mold源码阅读十三 计算shdr以及osec offset

    pixiv:94763079 本期的内容主要是更新section header以及set output section offsets相关。当这些操作结束后,虚拟地址会固定,因此输出文件的memory layout就固定下来了。 create_...
  • mold源码阅读十二 创建一些输出段

    pixiv:105296500_p0 Fill gnu.version section contents123456// Fill .gnu.version_d section contents.if (ctx.verdef) ctx.ver...
  • 令人劝退的自我介绍

    思来想去,还是决定写这篇详尽的自我介绍。这里不会介绍我的兴趣爱好,如果想看那些请到我的博客关于页面。这里不是作为某种特殊角色的我,并非程序员,并非一个社畜,并非一个二十多岁的青年,而是仅仅作为一个人,关于这个人到底是什么样的,或者说关于这个人在我的...
  • mold源码阅读十一 relr and dynsym

    推特画师Lyytoaoitori construct_relr12345// If --packed_dyn_relocs=relr was given, base relocations are stored// to a .relr.dyn...
  • mold源码阅读十 段排序

    pixiv:76218989 段排序本篇文章提到的mold中出现的段排序,包含了一个chunk内的段与段的排序,还包含了chunk与chunk之间的排序。或者也可以说是对于输入角度来看待的排序,以及从输出角度看待的段进行排序。对于输入来讲,段的...
  • mold源码阅读九 未解析符号的处理

    pixiv:101015341_p16 本期内容主要是claim_unresolved_symbols的部分,其次是其他一些简单的处理 claim_unresolved_symbols12345678// If we are linking a...