¿Cómo sabe el vinculador qué símbolos se deben resolver en el tiempo de ejecución? Particularmente, me interesa qué información llevan los archivos de objetos compartidos que indican al vinculador que resuelva los símbolos en tiempo de ejecución. ¿Cómo funciona la resolución de símbolo dinámico en tiempo de ejecución, es decir, qué ejecutable hará para encontrar el símbolo y en caso de que se definan varios símbolos con el mismo nombre que se encontrarían?¿Cómo sabe el vinculador qué símbolos se deben resolver en el tiempo de ejecución?
¿Qué sucede si el archivo se vinculó solo estáticamente, pero luego se vincula dinámicamente en el tiempo de ejecución como parte de una biblioteca compartida? ¿Qué símbolo usará el ejecutable? En otras palabras, ¿es posible anular símbolos en un ejecutable al vincular esos símbolos en una biblioteca compartida?
La plataforma en cuestión es SUN OS.
Cada tiempo de ejecución es diferente. Tienes que ser más específico sobre la plataforma. –