Очень полезен этот вопрос.Я столкнулся с этим сообщением на ассемблере, компилирующем большое приложение, используя gcc 4.4.7 на CentOS 6.6 (Final).Точная (или я так думал) среда работала на другой коробке.Ошибка была: «неизвестная псевдооперация:` .p2align $ 3 '».Я проверил версии / usr / bin / gcc и / usr / bin / g ++ и / usr / bin / as, и все они казались изометрическими между блоками.Но при более тщательной проверке gcc на успешном боксе был «4.4.7-18.el6.i686», а на отказавшей платформе - «4.4.7-11.el6.i686».Казалось маловероятным, что такая маленькая версия могла иметь значение - но это имело значение.Поскольку оба блока были CentOS, я смог просто «yum update gcc-4.7.7» на коробке с ошибкой, и это принесло 22 МБ из 9 различных файлов, так как он обновил gcc и все его зависимые библиотеки.(Я не хотел полностью обновлять gcc, поскольку идея состояла в том, чтобы сначала обеспечить точное выравнивание между платформами. «Yum update ...» ввел все версии 4.4.7-18, как и предполагалось.) Мне нужно было просто перезапустить «make», и он начал с того места, где произошел сбой, и компиляция была успешно завершена.