Я развертываю небольшую программу, скомпилированную с gcc, 4.3.2-1.1 (Debian). Эта программа будет развернута на шаблонах виртуальных машин, начиная от Debain 5 и заканчивая краями Fedora, Ubuntu, Slackware, Arch и другими.
Программа зависит от некоторых символов из библиотек Xen, которые доступны только в нестабильном дереве. Следовательно, установка библиотек Xen через соответствующих менеджеров пакетов на шаблонах виртуальных машин не решит мою непосредственную проблему.
Пока я не упакую свою собственную версию этих библиотек, мне нужно статически связать исполняемый файл.
Имеет ли gcc 4.3-x по умолчанию только символы, которые фактически используются при статической привязке, или есть другой флаг оптимизации, который я должен передать в компоновщик? Я знаю, что статическая связь плохая, я делаю это только как временную работу.