From what I understand, the
ELF format doesn't specify which symbols come from which file - Every
ELF that uses import has a list of symbols to import and list of file names, and the loader is trying to locate those symbols in the file names.
But what happens if there is a collision - the same symbol appears twice, in different files? Is it possible to somehow force by the
ELF format the destination file to look for a specific symbol?