¿Cómo incluyo solo los símbolos usados cuando se enlaza estáticamente con gcc?

Estoy implementando un pequeño programa compilado con gcc, 4.3.2-1.1 (Debian). Este programa se implementará en plantillas de máquinas virtuales que van desde Debain 5 hasta Fedora, Ubuntu, Slackware, Arch y otros.

El programa depende de algunos símbolos de las bibliotecas de Xen que solo están disponibles en un árbol inestable. Por lo tanto, instalar las bibliotecas de Xen a través de los respectivos administradores de paquetes en las plantillas de máquinas virtuales no resolvería mi problema inmediato.

Hasta que empaquete mi propia versión de estas bibliotecas, necesito vincular estáticamente el ejecutable.

Does gcc 4.3-x, por defecto solo incluye símbolos que son realmenteusad cuando se enlaza estáticamente, ¿o hay otro indicador de optimización que debería pasar al enlazador? Sé que la vinculación estática es mala, lo hago solo como una solución temporal.

Respuestas a la pregunta(1)

Su respuesta a la pregunta