Comment by rui314
5 years ago
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.
5 years ago
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.
> you can't really automate this because object files might have external dependencies and the linker needs to know what these dependencies are
If it can be done at runtime of the program, I guess it can be done at runtime of the linker, doesn't it?
3 replies →