Comment by enriquto
5 years ago
So happy to see progress in linkers!
Can this one statically link shared libraries? That would be a great feature.
EDIT: I realize that such a feature would necessarily involve a fair amount of black magic. But it does not seem an impossible endeavor.
Are you asking if mold can link an executable file and its depending .so files into a single binary? If so, neither mold nor other major linkers can't do that.
Exactly. That would be a pretty big deal and definitely a killer feature. Equivalently, a tool for converting .a to .so
> Equivalently, a tool for converting .a to .so
Well, an .a file is just an archive of object files. Turning several object files into a single binary is pretty much what a linker does. However, you can't really automate this because object files might have external dependencies and the linker needs to know what these dependencies are.
4 replies →