3 ms·
zld is also the name of the drop-in, faster, portable version of Apple's linker that got merged into Zig https://github.com/kubkon/zld https://github.com/kubkon
by jedisct1 5y ago
zld is also the name of the drop-in, faster, portable version of Apple's linker that got merged into Zig https://github.com/kubkon/zld https://github.com/kubkon/zld
- sanxiyn 5y agoNote: this zld is completely written in Zig and it is a good example of Zig codebase of moderate size and complexity.
- bobthebuilders 5y agoThe codebase seems remarkably small. I expected linkers to take a lot more effort to write.
- kristoff_it 5y agoAnd yet, thanks to zld, Zig is the only C/C++ compiler that can link Apple Silicon Mach0 when cross-compiling from another platform. Maybe somewhere in there there's a source of difficulty that doesn't directly translate to lines of code.
- int3 5y agoA lot of the complexity stems from supporting multiple platforms/versions/optimizations/build configs, though. ld64/zld supports 300+ CLI flags... Also, LLD in trunk can link for Apple Silicon too :)
- ncmncm 5y agoI would like to see a runoff between the two zlds. May the best Zld win!