Es posible vincular estáticamente contra un objeto compartido?

Mi pregunta no es lo mismo queesta pregunt.

Estoy trabajando en un proyecto con un binario independiente que no tiene vinculación dinámica / externa, y se ejecuta en un entorno * nix.

Estoy intentando moverme a un conjunto de herramientas más nuevo para construir, pero algunas de las bibliotecas estáticas que están disponibles con el conjunto de herramientas más antiguo no están disponibles ahora, por ejemplo, las bibliotecas crt que proporcionaron_comienz no se proporcionan en este conjunto de herramientas.

Estuve buscando en los archivos provistos con el conjunto de herramientas del proveedor y encontré algunos objetos compartidos con los símbolos que necesitaba de las bibliotecas crt (por ejemplo,_start, _fini, etc.) pero no estoy seguro de si hay una manera directa de vincular estáticamente un objeto compartido en un binario, y hacer que ese binario sea ejecutable.

Versión corta: ¿Se puede vincular estáticamente un binario de objeto no compartido con un objeto compartido sin que el resultado se convierta en otro objeto compartido?

Respuestas a la pregunta(2)

Su respuesta a la pregunta